千家信息网

Python内置函数都有哪些

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇文章为大家展示了Python内置函数都有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Python 内置函数最全汇总1 abs()绝对值或复数的模In
千家信息网最后更新 2026年11月01日Python内置函数都有哪些

本篇文章为大家展示了Python内置函数都有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

Python 内置函数最全汇总

1 abs()

绝对值或复数的模

In [1]: abs(-6)Out[1]: 6

2 all()  

接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False

In [2]: all([1,0,3,6])Out[2]: FalseIn [3]: all([1,2,3])Out[3]: True

3 any()  

接受一个迭代器,如果迭代器里有一个元素为真,那么返回True,否则返回False

In [4]: any([0,0,0,[]])Out[4]: FalseIn [5]: any([0,0,1])Out[5]: True

4 ascii()  

调用对象的repr() 方法,获得该方法的返回值

In [30]: class Student():    ...:     def __init__(self,id,name):    ...:         self.id = id    ...:         self.name = name    ...:     def __repr__(self):    ...:         return \'id = \'+self.id +\', name = \'+self.nameIn [33]: print(xiaoming)id = 001, name = xiaomingIn [34]: ascii(xiaoming)Out[34]: \'id = 001, name = xiaoming\'

5 bin()

将十进制转换为二进制

In [35]: bin(10)Out[35]: \'0b1010\'

6 oct()

将十进制转换为八进制

In [36]: oct(9)Out[36]: \'0o11\'

7 hex()

将十进制转换为十六进制

In [37]: hex(15)Out[37]: \'0xf\'

8 bool()  

测试一个对象是True, 还是False.

In [38]: bool([0,0,0])Out[38]: TrueIn [39]: bool([])Out[39]: FalseIn [40]: bool([1,0,1])Out[40]: True

9 bytes()  

将一个字符串转换成字节类型

In [44]: s = "apple"In [45]: bytes(s,encoding=\'utf-8\')Out[45]: b\'apple\'

10 str()  

将字符类型、数值类型等转换为字符串类型

In [46]: integ = 100In [47]: str(integ)Out[47]: \'100\'

11 callable()  

判断对象是否可以被调用,能被调用的对象就是一个callable 对象,比如函数 str, int 等都是可被调用的,但是例子4 中xiaoming这个实例是不可被调用的:

In [48]: callable(str)Out[48]: TrueIn [49]: callable(int)Out[49]: TrueIn [50]: xiaomingOut[50]: id = 001, name = xiaomingIn [51]: callable(xiaoming)Out[51]: False

12 chr()

查看十进制整数对应的ASCII字符

In [54]: chr(65)Out[54]: \'A\'

13 ord()

查看某个ascii对应的十进制数


14 classmethod()  

classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。

In [66]: class Student():    ...:     def __init__(self,id,name):    ...:         self.id = id    ...:         self.name = name    ...:     def __repr__(self):    ...:         return \'id = \'+self.id +\', name = \'+self.name    ...:     @classmethod    ...:     def f(cls):    ...:         print(cls)

15 complie()  

将字符串编译成python 能识别或可以执行的代码,也可以将文字读成字符串再编译。

In [74]: s  = "print(\'helloworld\')"In [75]: r = compile(s,"", "exec")In [76]: rOut[76]:  at 0x0000000005DE75D0, file "", line 1>In [77]: exec(r)helloworld

16 complex()

创建一个复数

In [81]: complex(1,2)Out[81]: (1+2j)

17 delattr()  

删除对象的属性

In [87]: delattr(xiaoming,\'id\')In [88]: hasattr(xiaoming,\'id\')Out[88]: False

18 dict()  

创建数据字典

In [92]: dict()Out[92]: {}In [93]: dict(a=\'a\',b=\'b\')Out[93]: {\'a\': \'a\', \'b\': \'b\'}In [94]: dict(zip([\'a\',\'b\'],[1,2]))Out[94]: {\'a\': 1, \'b\': 2}In [95]: dict([(\'a\',1),(\'b\',2)])Out[95]: {\'a\': 1, \'b\': 2}

19 dir()  

不带参数时返回当前范围内的变量,方法和定义的类型列表;带参数时返回参数的属性,方法列表。

In [96]: dir(xiaoming)Out[96]:[\'__class__\', \'__delattr__\', \'__dict__\', \'__dir__\', \'__doc__\', \'__eq__\', \'__format__\', \'__ge__\', \'__getattribute__\', \'__gt__\', \'__hash__\', \'__init__\', \'__init_subclass__\', \'__le__\', \'__lt__\', \'__module__\', \'__ne__\', \'__new__\', \'__reduce__\', \'__reduce_ex__\', \'__repr__\', \'__setattr__\', \'__sizeof__\', \'__str__\', \'__subclasshook__\', \'__weakref__\', \'name\']

20 divmod()  

分别取商和余数

In [97]: divmod(10,3)Out[97]: (3, 1)

21 enumerate()

返回一个可以枚举的对象,该对象的next()方法将返回一个元组。

In [98]: s = ["a","b","c"]    ...: for i ,v in enumerate(s,1):    ...:     print(i,v)    ...:1 a2 b3 c

22 eval()  

将字符串str 当成有效的表达式来求值并返回计算结果取出字符串中内容

In [99]: s = "1 + 3 +5"    ...: eval(s)    ...:Out[99]: 9

23 exec()  

执行字符串或complie方法编译过的字符串,没有返回值

In [74]: s  = "print(\'helloworld\')"In [75]: r = compile(s,"", "exec")In [76]: rOut[76]:  at 0x0000000005DE75D0, file "", line 1>In [77]: exec(r)helloworld

24 filter()  

过滤器,构造一个序列,等价于

[ item for item in iterables if function(item)]

在函数中设定过滤条件,逐一循环迭代器中的元素,将返回值为True时的元素留下,形成一个filter类型数据。

In [101]: fil = filter(lambda x: x>10,[1,11,2,45,7,6,13])In [102]: list(fil)Out[102]: [11, 45, 13]

25 float()  

将一个字符串或整数转换为浮点数

In [103]: float(3)Out[103]: 3.0

26 format()  

格式化输出字符串,format(value, format_spec)实质上是调用了value的format(format_spec)方法。

In [104]: print("i am {0},age{1}".format("tom",18))i am tom,age18

27 frozenset()  

创建一个不可修改的集合。

In [105]: frozenset([1,1,3,2,3])Out[105]: frozenset({1, 2, 3})

28 getattr()  

获取对象的属性


29 globals()  

返回一个描述当前全局变量的字典

30 hasattr()

In [110]: hasattr(xiaoming,\'name\')Out[110]: TrueIn [111]: hasattr(xiaoming,\'id\')Out[111]: False

上述内容就是Python内置函数都有哪些,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

字符 字符串 对象 方法 函数 参数 类型 十进制 十进 迭代 元素 属性 内容 实例 编译 变量 复数 字典 就是 技能 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 有格互联网科技 今日互联网科技 河南真二互联网科技有限公司 互联网科技社 互联网金融 金融科技 中国互联网科技发展 创业天下互联网科技有限公司 小米互联网科技园设置 阿里互联网科技公司 互联网与医疗科技 搜狐科技互联网 深圳育鹏互联网科技有限公司招聘 工业互联网展湾科技股份有限公司 互联网时代的科技公司 半导体是互联网高科技吗 萌小萌互联网科技河南有限公司 科技互联网行业投资研究 长沙渺峰互联网科技有限公司 张家口科技产业互联网平台 互联网科技大佬云集 哈尔滨大商圈互联网科技有限公司 麻工互联网科技 人人互联网科技是培训 互联网教育科技公司vipkid 互联网金融科技公司干啥的 互联网媒体平台算高科技产业 天津腾达互联网科技有限公司 徐州市互联网科技有限公司 世界互联网科技成果奖 承德科技产业互联网平台
0