python-内置函数大全表
函数:
将使用频繁的代码封装起来,并给它起一个名字,以后使用的时候只要知道名字就可以,这就是函数。函数就是一段封装好的,可以重复使用的代码,它使得程序更加模块化,不需要编写大量重复的代码
内置函数:
- Python解释器也是一个程序,它给用户提供了一些常用功能,并给它们起了独一无二的名字,这些常用功能就是内置函数。Python解释器启动以后,内置函数也生效了,可以直接拿来使用
- 内置函数的数量必须被严格控制,否则python解释器会变得庞大和臃肿。一般来说,只有那些频繁使用或者和语言本身绑定比较紧密的函数,才会被提升为内置函数。
- 例:在屏幕上输出文本就是使用最频繁的功能之一,所以print()是python的内置函数
- 不要使用内置函数的名字作为标识符使用(例如:变量名,函数名,类名,模板名,对象名
内置函数 |
|
|
|
|
a abs() aiter() all() any() anext() ascii() |
e enumerate() eval() exec()
|
l len() list() locals()
|
p pow() print() property() |
v vars()
|
b bin() bool() breakpoint() bytearray() bytes() |
f filter() float() format() frozenset()
|
m map() max() memoryview() min() |
r range() repr() reversed() round() |
z zip()
|
c callable() chr() classmethod() compile() complex() |
g getattr() globals() |
n next() |
s set() setattr() slice() sorted() staticmethod() str() sum() super() |
- __improt__() |
d delattr() dict() dir() divmod() |
h hasattr() hash() help() hex() |
o object() oct() open() ord() |
t tuple() type() |
|
zip函数用法
定义: zip()
zip相当于一个拉链的样式,呈对称形式
zip()是python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包称一个个tuple(元组),然后返回由这些tuples组成的list(list)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利用*号操作符,可以将list zip(解压)
print(zip(('a','b','c'),('123'))) print(list(zip(('a','b','c'),('123')))) 返回结果:[('a', '1'), ('b', '2'), ('c', '3')] p={'name':'xiaowu','age':18} print(list(zip(p.keys(),p.values()))) 返回结果:[('name', 'xiaowu'), ('age', 18)]
max函数,min函数:
语法:max(x,y,z) 其中x,y,z是数值表达式
- 不同类型之间不能比较
- 字典不能直接比较
- max传入的数据类型必须是可迭代类型
- max() 返回给出参数的最大值,参时可以为序列
k=[1,3,20,100] print(max(k)) print(min(k)) 返回结果: 100 1 age_dic={'zhangsan':18,'lisi':20,'xiaowu':40,'wangwu':30} print(max(age_dic.values())) print(list(max(zip(age_dic.values(),age_dic.keys())))) 返回结果: 40 [40, 'xiaowu']
从每个元素当中提取年龄的进行比较 people= [{'name':'zhangsan','age':18}, {'name':'lisi','age':100}, {'name':'wangwu','age':200}, {'name':'jiangliu','age':300} ] print(max(people,key=lambda dic:dic ['age'])) # for循环people给每个lambda表达式
返回结果:
{'name': 'jiangliu', 'age': 300}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?