python学习——内置函数
- 面向对象相关(9)
- 迭代器/生成器相关(3)
- 其他(12)
- 字符串类型代码的执行(3)
- eval
- 将字符串还原为字典、列表
- 执行字符串类型的代码,并返回最终结果
- 动态执行一个代码片段,侧重点在返回值上 1 s = '5 + 6' 2 ret =
- json. # 前台往后台传输的数据
- exec # 执行
- 全拼:execute
- 执行字符串类型的代码,不返回结果,一般执行相对复杂的代码
- 一般用在测试别人的代码的时候
-
- complie # 编译
- 参数说明:
- 1.resource # 要执行的代码,动态代码片段
- 2.文件名,代码存放的文件名,当传入了第一个参数的时候,这个参数给空就可以了
- 3.模式,取值有3个:
- 1.exec:一般放一些流程语句的时候
- 2.eval:resource只存放一个求值表达式
- 3.single:resource存放的代码有交互的时候。mode应为single
- 将一个字符串编译为字节代码
- 输入输出(2)
- input # 输入
- print # 返回None,是个功能
- 内存相关(2)
- hash # 目的是为了存储,计算之后是一个数字,hash值尽量的不要重复(在某些特定环境hash可能会重复,但是概率极低)
- id # 内存地址
- 文件操作相关(1)
- 模块相关(1)
- 帮助(1)
- 调用相关(1)
- 查看内置属性(1)
- 反射相关(4)
- 基础数据类型相关(38)
- 和数字相关(14)
- 数据类型(4)
- bool
- int
- float # 1.23==0.123e1
- complex
- 进制转换(3)
- bin # bin(5)求的是5的二进制
- oct # 八进制
- hex # 十六进制
- 数学运算(7)
- abs # 绝对值
- divmod # divmod(10,2)输出(5,0)计算商和余数
- round # 四舍五入
- pow # pow(2,3,3)前两个参数计算次幂,第三个参数取余
- sum # sum([1,2,3,4,5],3)先计算[]内的和,再加上3
- min # 最小值min([1,2,3,4,5,6])
- max # 最大值
- 和数据结构相关(24)
- 序列(13)
- 列表和元祖(2)
- 相关内置函数(2)
- reversed # 翻转,返回的是迭代器
- slice # 切片 slice(1,5,2)
- 字符串(9)
- str # 字符串
- format # 格式化
- 字符串
- print(format('test','<20')) # 扩展到20位,左对齐
- print(format('test','>20')) # 扩展到20位,右对齐
- print(format('test','^20')) # 扩展到20位,居中,等同于str.center(20)
- 数值
- print(format(3,'b')) # 转换为二进制
- print(format(97,'c')) # 转化成unicode字符
- print(format(11,'d')) # 转换成十进制
- print(format(11,'o')) # 转换成八进制
- print(format(11'x')) # 转换成十六进制(小写字母
- print(format(11,'X')) # 装换成十六进制(大写字母)
- print(format(11,'n)) # 和d一样
- 浮点数
- print(format(123456789,'e')) # 科学计数法,默认保留6位小数
- print(format(123456789,'0.2e')) # 科学计数法,保留2位小数(小写)
- print(format(123456789,'0.2E')) # 科学计数法,保留2位小数(大写)
- print(format(1.23456789,'f')) # 小数点计数法,保留6位小数
- print(format(1.23456789,'0.2f')) # 小数点计数法保留2位小数
- print(format(1.23456789,'0.10f')) # 小数点计数法保留10位小数
- print(format(1.23456789e+10000,'F')) # 小数点计数法
- bytes # 字节
- bytearry # 字节数组
- memoryview # 内存展示,还不如id()
- ord # 输入字符找到这个字符的编码位置
- chr # 输入位置找到对应的文字
- ascii # 是ascii码中的的返回值,该值
- repr # 原样输出字符串
- print(repr("你好啊
我不好")) # 其中
直接输出而不转换成换行
- print(r'你好
我不好
') # 字符串前加r也是原样输出
- 数据集合(3)
- 相关内置函数(8)
- len
- sorted
- enumerate # 枚举
- for i,el in enumerate(lst):
print(i,el)
- all()==and
- any()== or
- zip
- 对多个列表按照列表中元素相同索引进行合并组成新的列表
- 水桶效应:不同列表内元素数量不同,按照最少元素的数量进行合并,其他列表中对于的数据不做处理,自动舍掉
- fiter
- map
- “分而治之”:当有海量数据需要处理时,可以将数据分多段进行处理,在进行汇总,提高处理效率
- 对应回收函数reduce()
- 作用域相关(2)
原文地址:https://www.cnblogs.com/bilx/p/11337781.html