Python内置函数

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

 

函数名 作用 举例说明
abs 数学绝对值 abs(-10)
all 接受可迭代对象为参数,按逻辑运算all的规则返回True或False all([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 返回迭代器的下一个元素
object Python中的基础类
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默认为0 sum([1,2,3],5)
super 面向对象中.继承父类或者其他指定类中某一个特定方法

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

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

vars(object)

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

 

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

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试