python的基本数据类型以及应用
2020-10-04 15:35:39 8 举报
AI智能生成
内置函数
作者其他创作
大纲/内容
反射相关
hasattr
判断一个对象里面是否有某属性或者某方法,返回bool值
getattr
获取对象object的属性或者方法,如果存在打印出来,如果不存在,打印出默认值
setattr
给对象的属性赋值,若属性不存在,先创建再赋值。
delattr
用来删除对象的属性
基础数据类型相关
和数字相关
数据类型
bool
布尔类型,true和False
int
整型
float
浮点数(有限循环小数,无限循环小数)
只要位数多了的话,浮点数可能不准。
只要位数多了的话,浮点数可能不准。
complex
复数型,在复平面的点
进制转换
bin
二进制
oct
八进制
hex
十六进制
数学运算
abs
计算绝对值
divmod
返回(div处,mod余)
round
小数精确,四舍五入
round(2.1213345245,2)
pow
幂运算
pow(x,y,z)
x**y
x**y%z
sum
求和
sum(iterable,start)
terable参数必须是一个可选代数字集
start指出求和的初始值。start和iterable中的值为最终的和
min
计算最小值
min(iterable,key,default)
min({1,2,3,4,-5))
min({},1)
min({1,2,3,4,5),key
=lambda n:abs(n)
=lambda n:abs(n)
min(* args,key,defult)
max
计算最大值
max(iterable, key,default)
max(* args,key,default)
和数据结构相关
序列
列表和元组
list
转为列表
tuple
转为元组
相关内置函数
reversed
参数:序列
返回值:反序迭代器
slice
和compile差不多,形成一种切片规则
字符串
str
字符串
format
格式化输出
bytes
bytes(s,enconding='utf-8)
bytearry
bytearray(s,encoding= 'utf-8")
memoryview
memoryvies(bytes("hello,eva ,encoding= 'utf-8))
ord
字符按照unicode转数字
chr
数字按照unicode转字符
ascii
字符串转asci
repr
用于%r格式化输出
数据集合
字典
dict
集合
set
frozenset
相关内置函数
len
返回对象的长度,底层是__length __
sorted
对可迭代对象进行排序,返回一一个新的列表
enumerate
将一一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标
all
判断是否有bool值为False
any
判断是否有boo值为True的值
zip
通过聚合,返回一一个迭代器
fiter
使用指定方法过滤可迭代对象的元素
map
通过映射的方式去创建新的可迭代对象
作用域相关
locals
函数会以字典的类型返回当前位置的全部局部变量
globals
函数以字典的类型返回全部全局变量
面向对象相关
定义特殊方法的装饰器
classmethod
staticmethod
property
判断对象/类与类间的关系
isinstance
issubclass
所有类的基类
object
继承相关
super
封装相关
vars
数据类型相关
type
迭代器/生成器相关
range
next
iter
其他
字符串类型代码的执行
eval
执行字符串类型的代码,并返回最终结果
exec
执行字符串类型的代码
complie
将一个字符串编译为字节代码
输入输出
input
print
格式化输出,底层是sys.default.write ,即默认往控制台打印字符串
内存相关
hash
把可哈希的数据类型转化成数字
id
返回对象的唯一标识符
文件操作相关
open
模块相关
__import__
帮助
help
查看源码
调用相关
callable
函数用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。
查看内置属性
dir
0 条评论
下一页