今天写一下Python的函数
1.函数的作用
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,代码的重复利用率,以及提高代码阅读性,降低维护成本。 2.函数的定义 def defName(): #函数以def开头 后面跟着函数名 括号里面是参数 '函数的说明' 代码块 return 返回值 #可有有无,若无返回值可省略
#Python的代码块是用缩进来包含的 def add_2(): pass #若函数暂时为空,可用pass代替,否则报错 def add_1(): '定义一个函数' print('add_1')add_1()
3.可变与不可变量参数
在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict,set 等则是可以修改的对象。 如果传递到函数的参数是不可更改的对象则函数外值不变,反之,函数外的参数一起变
#不可更改变量 a=10 l=[1,2,3,4] def add_3(a): a=5 print('add_3 a',a)add_3(a) print('a',a)#add_3 a 5 #不可更改对象,在函数里是改不了的#a 10
#可更改变量l=[1,2,3,4]def add_4(l): l[2]='q' print('l',l)add_4(l)print(l)#l [1, 2, 'q', 4]#[1, 2, 'q', 4]
4.传递参数
#一般的函数传参上面有 #不确定参数,可用*args代替,不确定的字典类型的参数可用**kw代替 def add_4(*args,**kw): print('args',args) print('kw',kw)add_4(1,2,3,x=12,y=15)#args (1, 2, 3)#kw {'y': 15, 'x': 12}
Python的函数还有很多知识,今天就到这里了:)