python 内置函数、匿名函数 2. 整理
本文共 1591 字,大约阅读时间需要 5 分钟。
- 作用域相关
- **globals()——以字典的形式返回全局变量
- **locals()——以字典的形式返回当前位置的局部变量
- 其它相关
- 字符串类型代码的执行
- ***eval()——去除字符串内部的引号,返回对应内部的值
- ***exec()——执行字符串内部的代码
- 输入输出相关
- input
- print
- ***open:
- f1 = open('log', encoding='utf-8, mode='w' )
- 内存相关
- 文件操作相关
- open:函数用于打开一个文件,创建一个file对象,相关的方法才恶意调用它进行读写
- 模块相关
- 调用相关
- ***callable:函数用于检查一个对象是否可调用(如果返回True,仍然可能调用失败
- 查看内置属性
- **dir:函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。入关参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度的收集参数信息。
- 迭代器生成器相关
- 数字相关
- 数据类型
- bool:用于将给定参数转换为布尔类型,如果没有参数,返回:False
- int:用于将一个字符串或数字转为整形
- float:用于将整数和字符串转换成浮点数
- complex:用于创建一个值为real +imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数及。
- bin:将十进制转换成二进制并返回
- cot:将十进制转换成八进制字符串并返回
- hex:将十进制转换成十六进制字符串并返回
- 数学运算
- **abs:函数返回数字的绝对值
- ***divmod:计算除数与被除数的结果,返回一个包含商和余的元组(a//b, a%b)
- **round:保留浮点数的的小数位数,默认保留整数
- *pow:求x**y次幂。(三个参数为x**y的结果对z取余)
- **sum:丢可迭代对象进行求和计算(可设置初始值)
- ***min:返回可迭代对象的最小值(可加key,key为函数名,通过函数的规则返回最小值)
- ***max:返回可迭代对象的最大值(可加key,key为函数名,通过函数的规则返回最大值)
- 和数据结构相关
- 列表和元组
- list:将一个可迭代对象转化成列表(如果是字典,默认将key作为列表的元素)
- tuple:将一个可迭代对象装化成元组(如果是字典,默认将key做位元组的元素)
- 相关内置函数
- ***reversed:将一个徐磊翻转,并返回此翻序列的迭代器
- slice:构造一个切片对象,用于列表的切换
- ***len:返回一个对象中元素的个数
- ***sorted:对所有可迭代对象进行操作,反回的是列表
- *all:可迭代对象中,全都是True才是True
- *any:可迭代对象中,有一个是True就是True
- ***zip:拉链方法,返回的是一个迭代器
- ***map:循环模式
- ***filter:筛选模式
- ***lambda:匿名函数,一句话函数
-
- 字符串相关
- str:将数据转化成字符串
- format:与具体数据相关
- ***bytes:str——>bytes
- bytearray
- ord:输入字符找该字符编码的位置
- car:输入位置数字找出其对应的字符
- ascii:是 ascii中的返回值,不是就返回/u。。。
- ***repr:反回一个对象的string形式(原形毕露)
- 数据集合相关
- dict:创建一个字典
- set:创建一个集合
- frozenset:返回一个冻结的集合,冻结后集合不能再添加或删除任何元素
转载于:https://www.cnblogs.com/ldw970801/articles/9053440.html