python自学笔记(十一)关于函数及书写格式
1.函数是抽象的第一步
1.1 有关高压锅
1.2 函数是抽象出来的结构,是总结,是方法
1.3 多用函数
2.如何定义函数
2.1 def是关键词,括号冒号永不忘,无缩进无真相。
2.2 没有return的函数,不是大丈夫——不是真函数。
2.3 不写doc的函数,就像没有性别的人类。
def test():
'这个函数 是返回123'
return "123" #如果返回多个值 自动返回一个 元组
print test.__doc__ #打印文档
3.函数的参数魔法和陷阱
3.1 如何定义参数
3.1.1 位置参数 def test(a,b): #有几个位置,调用的时候必须要填写对应个数的参数
可选参数 def test1(a = 4):
3.2 参数的值是局部变量
3.2.1 参数只在函数内部有用,在函数里,如果需要使用全局变量 需要用 global
3.2.1 全局变量介绍,使用方法
3.2.2 全局变量最讨厌了
3.3 参数默认值
3.4 如何修改参数
3.4.1 介绍
3.4.2 这样修改东西,实在是恶心
3.5 **和*,猩猩是字典,星是元组。
def test(**kr):
return kr
print test(c=1,b=2) #返回字典,左边是自定的key,右边是字典的值
def test1(*m)
return m
print teset1(2,3,4,5) #返回元组
也可以混合使用 def test2(*m,**kr) # 位置参数名称和可选参数不能一样