Python day9函数部分
函数的学习:函数对于一门编程语言来说挺重要的,尤其是c语言,是完全使用函数来编写的
1.函数的定义:逻辑结构化和过程化的一种编程方法
def squre(x): "求一个数的平方 return the square of x" #The function definitions函数的定义时加的注释写在这边 x*=x #函数的主体 return x #函数的返回值
2.函数的调用
在python中,函数调用非常简单,直接函数名加括号即可
print(squre(2))
3.函数可以有多个形参
def sum(x,y,z): "return the sum of x,y,z" sum=x+y+z return sum
4.函数的返回值可以不仅仅是数字(可以是其他类型)
def text(): "retrn a text string" return "LittlePage is so handsome" print(text())
5.位置必须在关键字参数左边
print(sum(2,1,z=2))
6.默认参数可更改
def text2(Thank='Thank You'): return Thank print(text2()) print(text2(Thank='Thanks')
7.参数组**kwargs keywords arguments关键字参数(打印时会以字典的格式打印) *args arguments 参数
def t(x,*args): print(x) print(args) t(2,7,7,7) def ppx(x,**kwargs): print(x) print(kwargs) ppx(1,y=4)