、运算符
1、**: 幂运算 用法:a**b a乘以b的幂次方
2、//:整除 用法:a//b a整除
3、三目运算符:结果 if 表达式 else 结果 案例:result=(a+b)if a>b else (a-b)
4、* :倍数
6、a in b:判断a字符串是否在b字符串里面 返回布尔值
7、a not in b:判断a字符串是否不在b字符串里面 返回布尔值
8、is:比较内存地址是否相同
9、r:保留原格式(转义无效)
10、[]:通过下标获取字母(用于字符串和列表) 常与:联用 表示截取字符串 [a:b](包前不包后) a:起始位置 b:结束位置 -a:反向起始位置 -b:反向结束位置
[a,b,c] c:表示方向和步长 1:表示从左往右 -1:表示从右往左
11、all((条件1,条件2)):条件1和条件2同时满足时则为True
12、any((条件1,条件2)):条件1和条件2有一个满足时则为True
八、函数
1、range(a,b):生成序列(包前不包后) a:起始位置 b:结束位置
2、type:判断参数的数据类型 语法:type(参数)
3、str():强制类型转换 转换为字符串
4、int():强制类型转换 转换成整型
5、list():强制类型转换 转换成列表
6、enumerate(list):枚举 index value
7、sorted():排序 当对字典进行排序的时候需要用到用到匿名函数
8、isinstance(a,b):判断a是否是b类型
9、lambda():匿名函数 语法:func=lambda a,b:a+b
func:匿名函数名 a:参数1 b:参数2
10、max():取出列表中的最大值 当对字典进行排序的时候需要用到用到匿名函数
11、min():取出列表中的最小值 当对字典进行排序的时候需要用到用到匿名函数
12、map(a,b):对列表中的元素进行统一操作 a:匿名函数 b:列表
list1=[3,4,6,7,8,9,9,0,2,5]
result=map(lambda x:x+2,list1)
13、reduce(a,b):对列表中的元素进行加减乘除运算 a:匿名函数 b:列表
tuple1=(3,5,7,8,9,1)
result=reduce(lambda x,y:x+y,tuple1)
14、filter():对字典、列表、元组等进行过滤操作 a:匿名函数 b:列表
当对字典进行排序的时候需要用到用到匿名函数
15、dir():查看类或者对象中的所有属性 或者对象或类.__dir__()
文件函数
1、open(file,mode,buffering,emcoding): file:文件路径 mode:读取模式
(r:读 w:写 b:二进制 )
2、read():读取文件内容
3、readline():每次读取一行内容
4、readlines():读取所有的行保存到列表中
5、readable():判断是否可读
6、write():写入当前内容 如果文件不存在则会自动创建文件
7、writelines(Iterable):迭代写入(没有换行效果)
8、close():关闭流
9、with as:常与open联用(可以帮助我们自动释放资源)语法:
with open(path) as stream:
10、stream.name:获取文件名
os.path常用函数
1、abspath():通过相对路径获取绝对路径 os.path.abspath(__file__) 获取当前文件的绝对路径
2、isdir():判断路径是否为目录
3、isfile():判断路径是否为文件
4、split():分割文件目录与文件名
5、splitext():分割文件与扩展名
6、getsize():获取文件的大小 单位字节
7、join(path1,path2):返回拼接后的新路径
8、dirname(a):获取文件所在的目录(绝对路径)__file__表示当前文件
9、exists():判断文件或文件夹是否存在
10、isabs():判断是否是绝对路径
os常用函数
1、getcwd():获取当前文件夹目录
2、listdir():浏览文件夹
3、mkdir():创建文件夹
4、rmdir():删除空文件夹
5、remove():删除文件
6、chdir():切换目录