python 内置函数

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 部分变量



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值