Python 学习笔记-内置函数

在Python 3.6中,共计内置函数68个:

函数名作用举例说明
abs返回绝对值
all接受可迭代对象为参数,按逻辑运算all的规则返回True或Falseall([1,2,3,0])
any接受可迭代对象为参数,按逻辑运算any的规则返回True或False
any([1,2,3,0])
ascii接受任意对象(可以是字符/数据结构/函数等),并将对象转化为字符串格式

ascii({'a':2})

bin将十进制整数转换为二进制,以0b开头,或者将0o开头的八进制,0x开头的十六进制转化为二进制bin(8)
bool接受任意对象,返回布尔值,既空为False,非空为True,bool为int的子类bool(1)
bytearray将指定字符串转化为可变字符数组,类似于列表形式对字符数组重新赋值,但只能赋值为0到255之间的数字(acsii码)

s1=bytearray('abc','utf-8')

s1[0]=60

bytes将指定的字符串转化为bytes二进制格式,需指定编码s2=bytes('中国','utf-8')
callable检测一个对象是否可以被调用,返回True或False,函数已经实现了__call__方法的都能被调用
chr接受0-255之间的整数或十六进制数,并将其转化为对应的ASCII码字符

chr(100)

classmethod类方法修饰函数@classmethod
compile将字符串编译成可执行的代码,需指定使用exec/eval
complex创建一个复数
delattr删除指定类或实例的指定属性

delattr(Stu,'age')

dict将KYE=VALUE形式键值对/zip映射对象/两辆一组的可迭代对象转化为字典
dir查看指定对象的属性和方法
divmod返回两个数的商和余数divmod(10,4)
enumerate枚举,列表嵌套元组的形式返回指定的可迭代对象的(index,objec)对,并可指定index起始值enumertae(list,start=1)
eval将简单的字符串编译成可执行代码,如简单的'1+1'字符表达式
exec将比较复杂的字符串编译成可执行代理,如循环等
filter按照指定规则过滤可迭代对象,并以生成器的形式返回结果filter(func,list)
float将整数或字符串形式的整数转换为浮点数

float(123)

float('456')

format类似于% 占位符的字符格式化函数
frozenset使用方法与set类似,但创建不可变的集合
getattr获取指定对象的属性值,可以设置无此属性时返回默认值getattr(Stu,age,'Sorry')
globals以字典形式返回当前环境的全部全局变量,注意与关键在global的区别
hasattr判断对象是否有指定的属性,返回bool值hasattr(Stu,'name')
hash返回不可变对象的hash值hash('abc')
help返回指定对象的帮助信息help(list))
hex将十进制整数转换成十六进制,以0x开头,或将0o开头的八进制,0b开头的二进制转化为十六进制hex(100)
id返回指定对象的存储对象地址id(objext)
input获取控制台的输入信息
int将字符串形式的数字转换为指定进制的数字类型,默认为十进制int('16',8)
isinstance判断对象是否为指定类的实例对象,返回bool值isinstance(1,int)
issubclass判断类是否为指定类的子类,返回bool值issubclass(int,object)
iter将可迭代对象(iterable)转换为生成器迭代器(iterator)iter([1,2,3])
len返回对象长度len('abc')
list将可迭代对象转化成列表
locals以字典形式返回当前环境的全部局部变量,注意与关键字 nonlocal的区别
map将指定的规则作用于可迭代对象的没一个元素map(func,iterable)
max返回给定的同类型参数的最大值,若为字符则按ASCII码大小max('a','c','g')
memoryview查看byte类型str数据切片的内存地址,若取单个值则返回对象字符的ASCII码memoryview('abc','utf-8')[1:2]
min返回给定的同类参数的最小值,若为字符则按ASCII码大小min(1,2,3)
next返回迭代器的下一个元素
objectPython的元类
oct

将十进制整数转换为八进制,以0o开头,或将0吧开头的二进制,0x开头的十六进制转化为八进制

oct(10)
open用文件读写的函数
ord接受1个长度的字符,并将其转化为ASCII码或者unicode编码号ord('中')
pow幂函数,若输入第三个参数,则代表求幂后再求该参数的余数pow(2,3,5)
print打印输出,sep表示间隔,默认为空格,end表示结束符,默认为\n换行
property用于类属性的封装
range接受整数型参数,生成一个可迭代对象,第三个参数代表间隔range(1,11,2)
repr将对象转换为可供解释器读取的形式
reversed接收可迭代的参数,并返回一个反转的迭代对象
round四舍五入的方式去小数点后的X位round(3.1415926,2)
set将可迭代参数转化为集合
setattr为指定的类或实例设置新的属性或修改属性setattr(Stu,'age',108)
slice用于创建切片对象实例
sorted按指定规则对可迭代对象就行排序,,默认reverse=False(升序)sorted(list,key=??,reverse=False)
staticmethod类中静态方法的修饰函数@staticmethod
str将指定对象转化为字符格式str(object)
sum对指定可迭代对象进行求和后,再与start求和,start默认为0sum([1,2,3],5)
super覆盖父类方法后,调用父类方法的函数

tuple将可迭代对象转化为元组

vars以字典的形式返回指定对象的属性及对应的属性值

vars(object)

zip以迭代器的形式将对应对象的元素打包成元组
tpye用于查看对象类型或者用特定语法创建新的类
__import__动态加载类或模块

阅读更多
上一篇Python 学习笔记-关键字
下一篇Python 学习笔记-数据结构之int
想对作者说点什么? 我来说一句

python内置函数

2011年12月22日 268KB 下载

Python学习笔记

2010年02月23日 596KB 下载

python学习笔记

2018年04月24日 906KB 下载

Python官方文档内置函数--整理

2017年12月14日 15KB 下载

没有更多推荐了,返回首页

关闭
关闭