对于python的从零开始学习(自定义函数)

基于py3

相信自己,每天多学一点。


#这块我认为是整个学习中比较重要得一块,能不能灵活的编程,满足需求,很关键。


#lambda函数

#又名匿名函数,是一种精简的小函数
#可以直接非常方便的嵌套在任何地方
#需要注意,parameters形参可以是多个,用英文逗号隔开就好
#参数与函数体之间用英文冒号隔开,不需要换行

#函数体不可写的复杂,一个表达式即可



#对应lambda函数的例子1

对于python的从零开始学习(自定义函数)_第1张图片



#对应lambda函数的例子2

对于python的从零开始学习(自定义函数)_第2张图片



#自定义函数

#注意的点
#def开头,表示要开始自定义函数
#function_name表示函数名
#形参放在括号里了,若是没有,保留括号
#def行后面保留冒号,并且换行缩进写入函数体

#一般要加上关键词return,将函数的运算结果返回出来



#语法

对于python的从零开始学习(自定义函数)_第3张图片



#自定义函数用法例子

对于python的从零开始学习(自定义函数)_第4张图片




#其中自定义函数有四个类型的形参,为必选参数,默认参数,可变参数,关键词参数


#必选参数

#在自定义函数时,传入了某个形参,为了保证函数正常的运行,必须为其传入实参

#必选参数例子:

对于python的从零开始学习(自定义函数)_第5张图片



#默认参数

#在自定义函数的时候,已经给了函数一个初始值的参数

#那么在函数运行时不需要为该参数传值,也可以根据实际为默认参数传入其他值



#默认参数例子:

对于python的从零开始学习(自定义函数)_第6张图片


#可变参数

#在构建一个函数时可能不知道有多少的参数
#所以参数是可变得,衍生出了可变参数
#可变参数前需要加一个星号(*)来区分必选参数与默认参数

#可变参数是以元组的形式传入函数的



#可变参数例子:

对于python的从零开始学习(自定义函数)_第7张图片



#关键字参数

#类似于可变参数
#区别一:关键字参数前需要双星号(**)

#区别二:关键字参数是以字典的形式传给函数的



#关键字参数例子

对于python的从零开始学习(自定义函数)_第8张图片



#关于4种参数的顺序,为:必选参数,默认参数,可变参数,关键字参数



#最后附上一个小游戏~

对于python的从零开始学习(自定义函数)_第9张图片


#我的运气不错,猜了两次就中了











你可能感兴趣的:(Python)