一、函数的参数
函数是绝大多数编程语言中都支持的的一个代码的“构建块”,但是Python中的函数与其他语言中的函数有很多不太相同的地方,其中最显著的区别就是Python对函数参数的处理。在Python,函数的参数可以有默认值,也支持使用可变参数,所以Python并不需要向其他语言一样支持函数的重载,因为我们在定义一个函数的时候可以让他有多种不同的使用方法。
- 带参数传参
注:带默认值的参数一定要统一放在最后!!!
传递参数时可以不按照设定的顺序进行传递
-
不定长参数
args:不带参数(可以不给参数,也可以给一堆参数)
**kwargs():带参数的
**注:不带参的给args,带参数的给kwargs -
当你要把.py文件引用到其他.py文件中,如果你不想在其他文件中运行某些代码时,可以使用if __ name __ ==__ main __
注:文件不可以跨级 -
变量作用域
由上图可知全局变量不能再局部被修改
由上图可知global声明接下来用全局变量,全局变量在局部不能被修改但是加上global以后就可以修改
注:在实际开发中:我们尽量减少对全局变量的使用,因为全局变量的作用域和影响过于广泛,可能会发生意料之外的修改和使用。 -
匿名函数
冒号前的为输入,冒号后的为输出
练习:
练习一:随机点名
练习二:计算器
练习三:判断输入的是否是数字
练习四:按照长度排序
练习五:lambda排序
注:key指定以什么方式进行排序
练习六:获取网页中所有的http