内置函数
python 提供了一些内置函数
这些函数不需要导入 模块 就可以使用

1 #如果传入列表的值都是真 则为True 否则为Flase,也就是说所有元素都为真则 为True,否则为 Flase 2 #可以通过布尔值来判断真假 3 print(bool(0)) 4 w1 = all([11,22,'0']) 5 print(w1)

#any #只要有一个值为真,则返回True, print(any(["",[],{},None,1]))

#二进制,0b表示二进制 print(bin(10))

#转换字节数组 #汉字用三个字节来表示 print(bytearray("鱼香肉丝",encoding='utf-8')) #输出: #bytearray(b'\xe9\xb1\xbc\xe9\xa6\x99\xe8\x82\x89\xe4\xb8\x9d') 这里输出 12个字节数组 print(bytes("鱼香肉丝",encoding='utf-8')) #转换成字符串 ## 输出字符串 #b'\xe9\xb1\xbc\xe9\xa6\x99\xe8\x82\x89\xe4\xb8\x9d'

#是否可执行 #比如说定义一个函数lambda表达式 f = lambda x:x+1 print(f(4)) #判断f 这个函数是否可以被执行 print(callable(f))

#chr 一般放在ord 一起用 #一个是把数字 转换成ascii 码 #一个是把ascii 码转换成数字 #che是将数字 转换成ascii码里的字符 #ord用来将字符 转换成数字 print(chr(99)) print(ord('a')) #随机成成一个数字,然后通过chr ord 来相互转换 生成验证码 import random print(random.randint(1,10))

#给for 循环增加一个 序列 enumerate(li,1) 这里的 1 代表初始值是从1开始 li = ['aa','bb','cc'] for i in li:print(i) for i,item in enumerate(li,1):print(i,item) #输出: # 1 aa # 2 bb # 3 cc

#有一个数字列表 li = [11,22,33,44] #让每一个元素都增加100 得到一个新的列表 #这里可以用 python 的map 函数来解决 new_li= map(lambda x:x+100,li) l = list(new_li) print(l) #这里也可以写入函数 def fun(x): return x + 100 lw = [11,22,33,44] new_lw = map(fun,lw) l1 = list(new_lw) print(l1)
filter 对于序列中的元素进行筛选,最终获取符合条件的序列

#filter 是一个过滤 #filter 会把局部的东西取出来 lw = [11,22,33,44] def fun(x): if x > 33: return True else: return False lew1 = filter(fun,lw) n99 = list(lew1) print(n99)

#把一个数字或者字符串转换成float类型 wl = 100 print(type(wl)) print(float(wl)) print(type(float(wl)))

#hex 16进制转换 #0X 表示16进制 print(hex(500))

#max 拿到最大值 print(max(11,22,33,44,99))

#min拿到最小值 print(min(11,22,33,44,99))

#oct 八进制 print(oct(10))

#range 拿到一个区间 #创建了 0-9 k = range(0,10) for i in k:print(i)

#round 四舍五入 print(round(8.5))

#zip() x = [1,2,3] y = [4,5,6] zippend = zip(x,y) n9 = list(zippend) print(n9)
本文来自博客园,作者:IT老登,转载请注明原文链接:https://www.cnblogs.com/nb-blog/p/6402116.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)