内置函数总结
2020-02-16 16:32:35 10 举报
AI智能生成
python内置函数总结
作者其他创作
大纲/内容
反射相关(4)
hasattr
判断一个对象里面是否有某属性或者某方法,返回bool值
getattr
获取对象object的属性或者方法,如果存在打印出来,如果不存在,打印出默认值
setattr
给对象的属性赋值,若属性不存在,先创建再赋值。
delattr
用来删除对象的属性
基础数据类型相关(38)
和数字相关(14)
数据类型(4)
bool
布尔类型,True和False
int
整型
float
浮点数(有限循环小数,无限循环小数)
只要位数多了的话,浮点数可能不准。
只要位数多了的话,浮点数可能不准。
complex
复数型,在复平面的点
进制转换(3)
bin
二进制
oct
八进制
hex
十六进制
数学分析相关(7)
abs
计算绝对值
divmod
返回(div除,mod余)
round
小数精确,四舍五入
pow
幂运算
sum
求和
min
计算最小值
max
计算最大值
和数据结构相关(24)
序列(13)
列表和元组(2)
list
强转为列表
tuple
相关内置函数(2)
reversed
参数:序列
返回值:反序迭代器
slice
和compile差不多,形成一种切片规则
字符串(9)
str
format
Eva_J的博客
bytes
bytes(s,encoding="utf-8")
bytearray
bytearray(s,encoding="utf-8")
memoryview
memoryview(bytes("hello,eva",encoding="utf-8"))
ord
chr
ascii
repr
数据集合(3)
字典(1)
dict
集合(2)
set
frozenset
相关内置高级函数(8)
len
返回对象的长度,底层是__length__
enumerate
将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标
all
判断是否有bool值为False
any
判断是否有bool值为True的值
zip
通过聚合,返回一个迭代器
filter
使用指定方法过滤可迭代对象的元素
map
通过映射的方式去创建新的可迭代对象
sorted
对可迭代对象进行排序,返回一个新的列表
作用域相关(2)
locals
获取执行本方法所在命名空间内的局部变量的字典
globals
获取全局变量的字典
面向对象相关(9)
定义特殊方法的装饰器(3)
classmethod
staticmethod
property
判断对象/类与类间的关系(2)
isinstance
issubclass
所有类的基类
object
继承相关
super
封装相关
vars
数据类型相关(1)
type
迭代器/生成器相关(3)
range
iter
next
其他(12)
字符串类型代码的执行(3)
eval
子主题
exec
compile
将source编译为代码或者AST对象。代码对象能够通过exec语句来执行或者eval()进行求值
输入输出(2)
input
python2和python3差异较大,下面细说
print
格式化输出,底层是sys.default.write,即默认往控制台打印字符串
内存相关(2)
hash
把可哈希的数据类型转化成数字
id
返回对象的唯一标识符
文件操作相关(1)
open
模块相关(1)
__import__
帮助(1)
help
调用相关(1)
callable
查看内置属性(1)
dir
0 条评论
下一页