非空即真,非0即真 (记住这句话可以让你少写好多代码)
l='asdfgwert3r'
1、sorted(l) 排序 字符串可以直接使用sorted排序
2、all() 如果list里面都为真的情况返回为"true"
all([1,2,3,4]) print true
all([1,2,3,0]) print false
all([1,2,3,""]) print false
3、any()数组内有一个值为真就返回为true
any([0,0,0,1]) = true
4、bin()十进制转二进制
bin(10)
5、bool 布尔值判断非空即真,非0即真
bool(0) = flase
6、chr() 打印字符串对应的asfii 历史:计算机只识别二进制(二进制:0,1)字符集编码让计算机认识你写的内容
# print(chr(66))#打印数字对应的ascii
7、ord() 打印asfii 对应的数字
# print(ord('B'))#打印字符串对应的ascii码
8、dir()打印出所有()变量内容的使用方法
# print(dict(a=1,b=2))#转换字典
9、max()取list中最大的值
#print(max([12,3,4,5]))#取最大值
10、 min()取list中最小的值
#print(max([12,3,4,5]))#取最大值
11、oct() 转八进制的
#print(oct(9))#把数字转换成8进制
12、round() 截取小数位数 round(1233.213323 2)2就是截取两位小数
#print(round(3.1415926,3))#取几位小数
13、eval()执行pthon代码的 执行简单的数据类型 s=“1+1”定义数据类型和运算
14、exec()执行pthon代码的 复杂简单的都可执行,存在风险的 (使用率较高)
15、filter 可以循环,返回为true时,数据保留下来,非true时数据不统计(过滤数据的)
l=[1,2,3,4,5,6,7,8]
def juan(i):
if i % 2 == 0:
return True
l2=list(filter(juan,l))
print(l2)
结果:[2, 4, 6, 8]
16、map 可以循环,但是返回的是数据结果(返回数据结果的)
l=[1,2,3,4,5,6,7,8]
def juan(i):
if i % 2 == 0:
return True
l2=list(map(juan,l))
print(l2)
结果:[None, True, None, True, None, True, None, True]
17.zip多个list可一起循环
l1=[1,2,3,4,5,6,7,8]
l2=["a","b","c","d"]
l3=["您","好"]
for k1,k2,k3 in zip(l1,l2,l3):
print(k1,k2,k3)
结果:
1 a 您
2 b 好
python之内置函数
最新推荐文章于 2023-03-03 08:54:33 发布