all (元素) 只有元素中的参数都为真的时候,结果才为真
any(元素) 只要元素中的参数有一个是真,结果就为真
真的比较多,所以我们在这里列举假的: 0 ,None ,{},(), [] ,空字符串
但是当字符串中没有元素,有空格时我们也把它看成是真的
bool(元素) 求元素的bool值,上面假的为False 真的则为True
bin(十进制的数字) 把十进制转化成二进制的数字
oct(十进制的数字) 把十进制转化成八进制的数字
int(十进制的数字) 把十进制转化成 十进制的数字
hex(十进制的数字) 把十进制转化成十六进制的数字
拓展:其他进制转十进制
int(其他进制的数字,base =其他进制)
max(元素) 求元素中的最大值
min(元素) 求元素中的最小值
sum(元素) 求和
pow(a,b) 求出a^b的值
divmovd(a,b) 求出a除以b的商和余数
round(数字) 四舍五入
abs(数字) 求某个函数的绝对值
chr (数字) 找出对应的ascii码值所对应的字符
ord(字符) 找出字符对应的ASCII的数字
ascii(元素) 在对应的类中,执行_repr_方法,并获取其返回值
globals() 获取代码中的所有全局变量
locals() 获取代码中的所有局部变量
filter(函数,可迭代的) 过滤作用
map(函数,可迭代的) 对所有元素一起作用
以上为部分Python内置函数,某些没有列举的以后会慢慢完善
以下为楼主自己写的测试代码
#all 循环中的每一个参数都是真的最后结果才为真
Li = ["Swd","adw",[]]
a1 =all(Li)
print(a1)
#any 循环中只有一个是真的就是真的
a2 =any(Li)
print(a2)
#求给定的bool值
a3 =bool(Li)
print(a3)
#假:0,None,[],(),{},
#十进制转二进制
a1 = bin (123)
print(a1)
#十进制转八进制
a2 = oct(123)
print(a2)
#十进制转十进制
a3 = int (123)
print(a3)
#十进制转十六进制
a4 = hex(123)
print(a4)
#其他进制转十进制,进制是base后面的数字
a5 = int("11",base=2)
print(a5)
#最小值
li =[11,22,33,44]
a6 = min(li)
print(a6)
#最大值
a7 =max(li)
print(a7)
#求和
a8 = sum (li)
print(a8)
# 绝对值
a9 =abs (-123)
print(a9)
#a^b的运算
a10 = pow(2,10)
print(a10)
# round 四舍五入
a11 =round(2.3)
print(a11)
#字符转换成字节
li = "中国"
a1 =bytes(li,encoding="utf-8")
print(a1)
#bytesarray 表示的是字节列表
#chr 表示求一个数对应的ascii元素
a2 = chr(65)
print(a2)
#ord 求一个元素对应的ascii值
a3 =ord("A")
print(a3)
#ascii表示找出类中的_repr_的方法,并获取其返回值
tu = [1,2,3,"wew"]
a4 =ascii(tu)
print(a4)
#divmord 查看两个数的商和余数
a5 =divmod(15,3)
print(a5)
#dir 查看类的功能
a6 = dir (tu)
print(a6)
#help 详细的查看类的功能
a7 = help(tu)
#print(a7)
#hash 以一个值的形式,存储字典中的key
dic ={"k1":"asd"}
a8 =hash("k1")
print(a8)
#计算出引号中的值
a9 = eval("1*2+3")
print(a9)
#exec 能放for循环,但是不能输出结果
a10 =exec("for i in range(4):print(i)")
#筛选作用
'''def f1(p):
if p>56:
return True
else:
return False
re = filter(f1, [56,67,8,7,544,4324])
for i in re:
print(i)'''
#对所有的元素都进行同样的操作
def f2(p):
if p>11:
p = p+22
return p
else:
return p-1
ret = map(f2,[11,22,33])
for n in ret:
print(n)
#globals 全局变量
#locals 部分变量