- print (python2.X 版本)
f = open('tmp.txt','w')
print >> f,'aaaaaaaaaa'
f.close() - bool() 布尔值
当变量为0,或者列表、元组、字典为空时为 False
print("Good") if True else print("Bad")
- if elif else
if condition1:
print("aaaaaaa")
elif condition2:
print("bbbbbbbbb")
else:
print("cccccccc") - while循环
a = 0
while True:
a += 1
if a % 10 == 0:
continue
if a >50 :
break
print(a) - continue 和break 区别
continue:循环里,不执行continue后面的程序,返回循环开始的地方继续执行
break :在循环里,跳出整个循环
- for循环
函数
- 函数是抽象出来的结构,是总结,是方法
- 函数内最好不要用print来输出函数的执行结果
- 使用return返回结果
- 当return后返回很多个参数或者变量时,会把这些值集合成一个元组返回
- 函数要添加注释,告诉使用者该函数的功能
- 函数内添加注释可以使用双引号括起来,或者单引号
- 获取函数的注释:print(fun_name.doc)
def test(a,b,c,d):
"This is test doc"
return a,b,c,d,"Hello Test!"
print(test.doc)
print(test(1,2,3,4))
- 函数参数定义:
位置参数:def test(a,b,c,d),有几个位置,引用函数时就必须填入几个相应的值
可选参数:def test(a,b=0,c=0,d=0)
- 函数参数魔法:** 和 *
** 参数为字典
* 参数为元组
def test(*args1,**args2):
return args1,args2
print(test(1,2,3,4,name='caideyang',age=18,job="CT"))
- 全局变量 global(尽量少用)
函数内如果想要修改外部变量,需在函数内用global将其设为全局变量,然后可对外部变量进行修改。
a = 10
def test():
global a
a = 20
return a
print("修改前。。。")
print(a)
test()
print("修改后。。。")
print(a)