Python内置函数
2018-09-04 13:37:15 2 举报
AI智能生成
Python内置函数
作者其他创作
大纲/内容
面向对象相关(9)
定义特殊方法的装饰器(3)
classmethod
标示方法为类方法的装饰器
starticmethod
标示方法为静态方法的装饰器
property
标示属性的装饰器
判断对象/类与类间的关系(2)
isinstance
判断对象是否是类或者类型元组中任意类元素的实例
issubclass
判断类是否是另外一个类或者类型元组中任意类元素的子类
所有类的基类
object
创建一个新的object对象
继承相关
super
根据传入的参数创建一个新的子类和父类关系的代理对象
封装相关
vars
返回当前作用域内的局部变量和其值组成的字典,或者返回对象的属性列表
数据类型相关
type
返回对象的类型,或者根据传入的参数创建一个新的类型
迭代器/生成器相关(3)
range
根据传入的参数创建一个新的range对象
next
返回可迭代对象中的下一个元素值
iter
根据传入的参数创建一个新的可迭代对象
作用域相关(2)
locals
返回当前作用域内的局部变量和其值组成的字典
globals
返回当前作用域内的全局变量和其值组成的字典
其他(12)
字符串类型代码的执行(3)
eval
执行动态表达式求值有返回值
exec
执行动态语句块
compile
将字符串编译为代码AST对象,使之能够通过exec语句来执行或者eval进行求值
输入和输出(2)
input
读取用户输入值
print
向标准输出对象打印输出
内存相关(2)
hash
获取对象的哈希值
id
返回对象的唯一标识符
文件操作相关(1)
open
打开文件
模块相关(1)
__import__
动态导入模块
帮助(1)
help
返回对象的帮助信息
调用相关(1)
callable
检测对象是否可被调用
查看内置属性(1)
dir
返回对象或者当前作用域内的属性列表
反射相关(4)
hasattr
检查对象是否含有属性
gerattr
获取对象的属性值
setattr
设置对象的属性值
delattr
删除对象的属性
基础数据类型相关(38)
和数字相关(14)
数据类型(4)
bool
根据传入的参数的逻辑值创建一个新的布尔值
int
根据传入的参数创建一个新的整数
float
根据传入的参数创建一个新的浮点数
complex
根据传入的参数创建一个新的复数
进制转换(3)
bin
将整数转换成2进制字符串
oct
将整数转化成8进制数字字符串
hex
将整数转换成16进制字符串
数学运算(7)
abs
求数值的绝对值
divmod
返回两个数值的商和余数
round
对浮点数进行四舍五入求值
pow
返回两个数值的幂运算值或与其指定整数的模值
sum
对元素类型是数值的可迭代对象中的每个元素求和
min
返回可迭代对象中的元素中的最小值或者所有参数的最小值
max
返回可迭代对象中的元素中的最大值或者所有参数的最大值
和数据结构相关(24)
序列(13)
列表和元组(2)
list
根据传入的参数创建一个新的列表
tuple
根据传入的参数创建一个新的元组
相关内置函数(2)
reversed
反转序列生成新的可迭代对象
slice
根据传入的参数创建一个新的切片对象 slice(1,10,3)==s[1,10,3]
字符串(9)
str
返回一个对象的字符串表现形式(给用户)
format
格式化显示
bytes
根据传入的参数创建一个新的不可变字节数组
bytearray
根据传入的参数创建一个新的字节数组
memoryview
根据传入的参数创建一个新的内存查看对象
ord
返回Unicode字符对应的整数
chr
返回整数所对应的Unicode字符
ascii
返回对象的可打印表字符串表现方式
repr
返回对象的字符串表现形式(给解释器)
数据集合
字典
dict
根据传入的参数创建一个新的字典
集合
set
根据传入的参数创建一个新的集合
frozenset
根据传入的参数创建一个新的不可变集合
相关内置函数
len
查看可迭代对象的长度
enumerate
根据可迭代对象创建枚举对象
all
断可迭代对象的每个元素是否都为True值 与and一样
any
判断可迭代对象的元素是否有为True值的元素 与or一样
zip
聚合传入的每个迭代器中相同位置的元素,返回一个新的元组类型迭代器
filter
使用指定方法过滤可迭代对象的元素
map
使用指定方法去作用传入的每个可迭代对象的元素,生成新的可迭代对象
sorted
对刻碟嗲对象进行排序,返回一个新的列表
0 条评论
下一页