函数参数
1 | ## 函数 是一个容器,里面包含了代码执行语句,还有一系列的变量数据 |
函数作用域
1 | a = 1 #全局就是全局 |
1 | += 或者 = 号赋值都会使一个不可变数据类型在函数的局部作用域下成为一个局部变量 |
1 | mylist = [1,2,3,4,5,6] |
1 | mydict = { |
匿名函数
1 | - lambda 表达式 |
1 | #计算器 |
三元表达式
1 | x + 1 if x > 0 else x - 1 |
跳转表:包含函数的字典或者列表
1 |
|
作业:模拟人生
1 | move_dict = { |
递归
1 | - 当函数自身包含了对自身的调用,那么就是递归 |
递归求和作业练习:
1 | mylist = [1,2,[3],5,[6,[7,8,9]],1,2] #-> 44 |
递归统计每一个出现的字符出现的次数
1 | mylist = ['asdazxc','adxzc',['12390145fcsdjfhzkjxcmnasd','123987189asjkdsajkb'],'asdqwewqerq',['asd890q8390'],'asdhquiweqysa','asdhjkzhxjkckjasdh'] |
回文判断
1 | #问题:使用递归 判断一个字符串是否是回文: |
1 | #回文判断 |
1 | #递归回文判断 |
os模块
1 | - os模块支持以下平台,他会根据平台来对应处理你调用的函数 |
os语音控制你的电脑
1 | ''' |
文件操作
1 | 所有的文件都是在磁盘上的! |
缓冲和缓存
1 | 缓冲区( 内存(临时) ) 针对读写文件 |
读写指针修改
1 | fp.seek(offset,when) |
csv文件操作
1 | - CSV文件是一个用于电子表格存储类型 |
1 | 1: 处理普通文本对象为csv文本对象 |
1 | 字典读取csv时: |
1 | 字典写一个csv文件 |
1 | import csv |