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}
    复制代码

     

 

 

posted @   山高水远weinierlai  阅读(355)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示