python中的内置函数总结

python提供了较多的内置函数,但感觉用得到的并不是很多,以下对函数做了一些归纳,list 、tuple、dict这三个因为经常用,就没有写上去

#python  内置函数,可直接调用
#为空的有:  "" , () , {} , [] , None
bool({})
print(bool({}))
print(all(["",]))
print(any(["",[],(),{},None,]))
#ascii内置函数调用内对象,得到类的返回值
class Fun:
    def __repr__(self):
        return "123456"
f = Fun()
ret = ascii(f)
print(f)
#得到二进制
print(bin(20))

#将字符串转换成数组字节
bytearray("阿里路亚",encoding="utf-8")
p = bytearray("阿里路亚",encoding="utf-8")
print(p)
#直接转换成字节
q = bytes("哈撒及",encoding="utf-8")
print(q)
#calllable 查看函数能否执行
d = lambda x:x+1
d(5)
print(d)
print(callable(d))   #函数可执行
#Asscal码转换
print(ord('a'))
print(chr(97))
#产生随机数,要导入 (import random)
print("产生随机数:")
ran = random.randint(1,99)
print(ran)
print(chr(ran))
#enumerate   定义一个开始序数,然后序数与输出的相对应,并自增
li = (1,3,4,5,6,7,)
print("有序输出:")
for i,item in enumerate(li,1):
    print(i,item)
#map  map对每一个元素进行循环操作
print("map函数,对应映射:")
lis = [1,2,3,4,5]
new_lis = map(lambda x:x+100,lis)
l = list(new_lis)
print(l)
#该函数也可以写成
def func(x):
    return x+100
oter_lis = map(func,l)
result = list(oter_lis)
print(result)
#filter 按照要求进行划分
print("按照要求进行划分,获得大于5的数:")
l2 = (1,2,3,4,5,6,7,8,9,)
def func(x):
    if x > 5:
        return True
    else:
        return False
oter_lis = filter(func,l2)
result2 = list(oter_lis)
print(result2)
#maxmin  获取其中最大值,最小值
print("获取其中最大值,最小值")
print(max(12,45,79,32,6,4,51))
print(min(3,45,216,421,2))
#转换成八进制
print("转换成八进制")
print(oct(10))
#range  指定范围
print("限定范围:")
numran = range(1,7)
for i in numran:
    print(i)
#reversed   翻转
print("反转:")
l3 = (12,21)
res = reversed(l3)
print(list(res))
#round 进行四舍五入
print("四舍五入:")
print(round(2.3333))
#dir  函数返回任意对象的属性和方法列表
print("dir函数:")
lists = []
print(dir(lists))
#vars  返回对象object的属性和属性值的字典对象,如果没有参数,就打印当前调用位置的属性和属性值
print("vars函数:")
print(vars())
#zip   两个列表/元组的元素融合
print("两个列表的元素融合:")
x = [1,2,3,4,]
y = [5,6,7,8,]
zipp = zip(x,y)
print(list(zipp))


a = (11,22,33,44)
b = (55,66,77,88)
zipped = zip(a,b)
print(tuple(zipped))

这里写图片描述

这里写图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值