1.创建函数:
def first(): print(1) print('kang jun liang shi sb') for i in range(3): first()#调用函数实现打印功能 1 kang jun liang shi sb 1 kang jun liang shi sb 1 kang jun liang shi sb2.函数的参数可以无限个,函数返回值用return来表达:
def add(n,m): return (n+m) >>> add(1,2) 3 def add(n,m): return print(n+'>'+m) >>> add(m='wo',n='li')#只要指定了参数名,即使位置不对,也能得到想要的结果 li>wo def add(n=1,m=2):#参数可以预设 return (n+m) >>> add() 3 >>> add(2) 4 >>> add(2,3) 53.关于*号的使用:
def add(*a):#一个*号相当于引入一个元组参数 print(a[0]+a[1]) >>> add(1,2,3) 3 >>> def add1(**a)#没加冒号,下次要注意 SyntaxError: invalid syntax >>> def add1(**a):#两个**号表示引入字典类型 print(a) print(a['l']) >>> add1(l=2,1,3)#必须要符合参数类型的,字典类型的参数才能输入 SyntaxError: positional argument follows keyword argument >>> add1(l=2,m=1,k=3) {'l': 2, 'm': 1, 'k': 3}#字典显示 2 def add2(*a,**b): print(a) print(b) >>> add2(2,3,l=3) (2, 3) {'l': 3} >>> add2(l=3,2,1,k=1)#前面是元组类型,后面是字典类型,要严格遵守这个参数准则 SyntaxError: positional argument follows keyword argument >>> def add3(*a,**b,*c) SyntaxError: invalid syntax >>> def add3(*a,**b,*c):#这个东西,笔者也不知道为什么不能这么用,期待下次更新 SyntaxError: invalid syntax