博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
0617 python 基础04
阅读量:4661 次
发布时间:2019-06-09

本文共 2103 字,大约阅读时间需要 7 分钟。

控制流--for 循环

>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

换行输出

>>> for i in range(10):
...   print i
...
0
1
2
3
4
5
6
7
8
9

不换行输出

>>> for i in range(10):
...   print i,
...
0 1 2 3 4 5 6 7 8 9

 

写个函数,打印:1*1,2*2,3*3,...,10*10

# -*- coding: utf-8 -*-
# D:\python\test.py
def printMul(x):
    for i in range(x):
        # print "%d * %d" % (i+1,i+1)
        print (i+1),'*',(i+1)

printMul(10)

运行结果:

C:\Users\***>python d:\python\test.py
1 * 1
2 * 2
3 * 3
4 * 4
5 * 5
6 * 6
7 * 7
8 * 8
9 * 9
10 * 10

 

打印九九乘法表

# -*- coding: utf-8 -*-
# D:\python\test.py
def print99():
    for i in range(1,10):
        for j in range(i):
            print (j+1),'*',i,
        print '\n'

print99()

执行结果:

C:\Users\***>python d:\python\test.py
1 * 1

1 * 2 2 * 2

1 * 3 2 * 3 3 * 3

1 * 4 2 * 4 3 * 4 4 * 4

1 * 5 2 * 5 3 * 5 4 * 5 5 * 5

1 * 6 2 * 6 3 * 6 4 * 6 5 * 6 6 * 6

1 * 7 2 * 7 3 * 7 4 * 7 5 * 7 6 * 7 7 * 7

1 * 8 2 * 8 3 * 8 4 * 8 5 * 8 6 * 8 7 * 8 8 * 8

1 * 9 2 * 9 3 * 9 4 * 9 5 * 9 6 * 9 7 * 9 8 * 9 9 * 9

 

range()函数的原型:range(start, end, step=1),

>>> range(3)
[0, 1, 2]
>>> range(1,4)
[1, 2, 3]
>>> range(10,21)
[10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
>>> range(10,21,2)
[10, 12, 14, 16, 18, 20]

 

嵌套循环

>>> for i in range(1,3):
...   for j in range(4,6):
...     print i,'*',j
...
1 * 4
1 * 5
2 * 4
2 * 5

 

默认参数值

>>> def sum(a,b=1):
...   print a*b
...
>>> sum(10,5)
50
>>> sum(10)
10

注意:只有在形参表末尾的那些参数可以有默认参数值,即你不能在声明函数形参的时候,先声明有默认值的形参而后声明没有默认值的形参。

 

模块(包)

>>> import sys
>>> print sys.path
['', 'C:\\Windows\\system32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\
\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27
', 'C:\\Python27\\lib\\site-packages']

将文件 zzz.py 放到 sys.path 的任一目录中即可引入格式为 .py 或 .pyc

# -*- coding: utf-8 -*-
# C:\python27\lib\zzz.py
def printStr(str):
    print str

version="1.00"

 

import 语句

import module 形式引入包:需要使用 module.function(), module.attibute 调用
>>> import zzz
>>> print zzz.version
1.00
>>> zzz.printStr("hello")
hello

 

from..import 语句

from module import *** 形式引入包:直接使用 function(), attribute 即可
>>> from zzz import *
>>> print version
1.00
>>> printStr("你好")
你好

可以把代码封装,做复用

转载于:https://www.cnblogs.com/blueskylcc/p/5545678.html

你可能感兴趣的文章
两个表,一个表中的两列关联另一个表的id,如何将这个表中的两列显示为另一个表id对应的内容...
查看>>
云计算的云数据安全与加密技术
查看>>
从远程服务器数据库中同步数据到本地数据库 sql server 2008 开启分布式事务
查看>>
hdu3081 Marriage Match II(二分+并查集+最大流)
查看>>
git----基础
查看>>
hdoj--1045--Fire Net(二分图)
查看>>
软件测试常用术语
查看>>
字符串转json以及获取域名的参数
查看>>
Bootstrap实现轮播
查看>>
记录一次创建.net core 项目 并且发布到docekr【完全新手入门】
查看>>
element-ui 合并相邻的相同行 span-method
查看>>
Go 获取键盘输入,进制转换
查看>>
Go 循环控制
查看>>
Go 面向对象编程应用
查看>>
Go 接口
查看>>
Go 文件操作
查看>>
ECMAScript版本
查看>>
js数组
查看>>
开车旅行(2012day1T3)
查看>>
splay
查看>>