‘’’
函数创建
函数调用
形参
实参
关键字参数
收集参数
默认参数
收集参数之字典
变量作用域
递归
‘’’
‘’’
def 变量名字():
语句块
‘’’
#代码如下:
def a():
print("我是一个函数")
‘’’
函数名字()
‘’’
def a():
print("我是一个函数")
a()
#如果是个大飞机呢你需要换成大炮这就是参数的作用有了参数就可以使这款游戏变得灵活起来可以换子弹和大炮了
‘’’
def 变量名称(参数):
语句块
‘’’
def a(q):
print("我叫{0}".format(q))
a("哈哈")
def a(c,q):
print("我叫{0}".format(c))
print("我今年{0}".format(q))
a(c="哈哈",q=17)
def a(q="未填"):
print("我叫{0}".format(q))
a()
def a(*b):
print(b)
a(1,2,3,4)
def a(*q):
print(type(q))
for i in q:
print(i)
a(1,23,4)
def a(**q):
print(type(q))
for i,q in q.items():
print(i,"--",q)
a(q=1,)
def a(*q,b):
print("我是收集参数一共有{0}个收集参数".format(len(q)))
print("我是形参实参替换的是{0}".format(b))
a(1,2,3,4,b=7)
def a(*n):
print(n)
n=[1,2,3,4,5,6]
a(*n)
def a(b,c):
return b+c
a(1,2)
def a():
return "我提前结束了"
print("我这句话就不执行了")
a()
def a(a,b):
return "结果", a+b
a(1,2)
def a():
return [1,"列表"]
a()
#一般在大型团队开发项目的时候需要合作这就需要代码互相查看但是有一些函数确实难以理解这个时候就需要说明这个函数是干什么用的函数文档就可以实现
‘’’
def a():
‘’’
#这里需要缩进四个字节 #我只是一个函数文档
#用来说明这个函数是干什莫用的
‘’’
语句块
‘’’
def a(a):
'''
我只是一个函数文档没有什么用
记得调用我
'''
for i in range(1,11):
print("我叫{0}".format(a))
help(a)
a.doc
a=1
def a():
print(a)
a()
def a():
a = 1
print(a)
a()
def a():
a = 1
global a
print(a)
a()
print(a)
b = 2
def a():
a = 1
print(globals())
print(locals())
print("全局变量是{0}".format(b))
print("局部变量是{0}".format(a))
a()
#可以做一个实验来验证一下到底可以调用多少次
def dg():
a = 1
dg():
a+=1
dg()