【1.22】函数
1、split 分开就是列表,而且 分片后 不包含被用来分片的 字符
str = "dfasdgf,\n" \ "dsfamsdkfj\n" \ "fsdfaerqwer\n" \ "dfasdf." print str StrNew = str.split("\n") print StrNew #['dfasdgf,', 'dsfamsdkfj', 'fsdfaerqwer', 'dfasdf.']
2、dict 为空 如用dic key =values 就可以创建一个键值对,这个在循环里面做判断用的特别多
dic = {} print dic dic["name"] = "yaoming" print dic dic["age"] = 18 print dic # {} # {'name': 'yaoming'} # {'age': 18, 'name': 'yaoming'}
3、函数 位置 传递 参数 按位置一一对应 不能多也不能少
4、关键字参数可以没有位置 但也要一一对应
5、关键字和位置混用传递
位置在前 关键字在后
看 第八点 列表的参数就是不固定的 就是位置参数 所以要在前面, 但是字典的参数就是固定的变量等于values 就是固定的值
6、实参 形式参数
7、默认参数 定义就赋值 可以不传默认参数,用来固定某些参数 也可以修改
8、参数组
*args 元组 放在两个星号的前面
**kwargs 字典
9、不能重复传值,后面再传相同变量的值 也不能覆盖 就是从钱往后读取
如前面是位置参数,后再给一个关键字参数 也不能覆盖前面 位置变量获取的值
这个在 混合传值的时候 就要注意
10、函数优点
简化程序 减少重复代码
完成一个功能
保持一致性 便于维护
11、要有注释,易读性
12、pass 什么也不干
保证程序完整
13、函数是有return的
14、过程也是个函数,但没有return
15、局部变量
全局变量
局部 定义 global 变量 就要修改全局变量
局部能读取全局,能修改可以修改的全局变量
如果全局变量是一个 list 字典
都可以在局部函数中用该全局变量的方法将其修改
16、声明全局变量要在函数开始时声明
避免错误
全局最好大写
局部变量 最好小写
17、global 改全局
nonlocal 改上一级变量
18、风湿理论 读程序代码 只是读取当前函数体的值,一般写代码 要写的简单些
函数就是变量
现定义再使用
19、函数 需要先加载才能用
只要先加载都可以用 在写代码和读代码 都要注意 变量的先后,风湿理论的运用
浙公网安备 33010602011771号