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