python的内置函数

内置函数

    eval(字符串);去掉字符串最外层的引号;
    exec(字符串);执行字符串里面的代码
   hash(数据);获取hash值
   help(类型);查看类型的方法
   float(变量):函数用于将整数和字符串转换成浮点数。
   ord(数据):输入字符找该字符编码的位置
   chr(数据):输入位置数字找出其对应的字符
   repr(字符串):返回一个对象的string形式(原形毕露)。
   all(数据):可迭代对象中,全都是True才是True
   any():可迭代对象中,有一个True 就是True

   callable(变量);查看变量是否是一个方法,或者是判断对象是否能调用
   int(变量):函数用于将一个字符串或数字转换为整型。
   bin(变量):将十进制转换成二进制并返回。
   oct(变量):将十进制转化成八进制字符串并返回。
   hex(变量):将十进制转化成十六进制字符串并返回。
  bytes(数据,encoding='utf-8'):用于不同编码之间的转化
  round(7/3,2):保留浮点数的小数位数,默认保留整数print(round(7/3,2)) 2.33
  divmod(7,3);计算除数与被除数的结果,返回一个包含商和余数的元组(商,余数)
  pow(2,3,3);计算2**3%2

    print(sep="分隔符",end='是否需要换行')

    print(sep="分隔符",end='是否需要换行'),

    abs(-6);返回6,返回绝对值

    max(数据,key=函数名)返回最大值

    min(数据,key=函数名)返回最小个值       

l1=[11,32,-4,54,-1]
def abss(a):
    return abs(a)
print(min(l1,key=abss))

    sum(数据,初始值);求和,设置初始值会加上初始值

print(sum([123,123],100))#结果346

   reversed(数据);返回一个反转的迭代器

print(reversed([123,312]))#返回迭代器<list_reverseiterator object at 0x000002BC118CE240>
for i in reversed([123,312]):
    print(i)

   zip(数据..);函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组


lst1 = [1,2,3]
lst2 = ['a','b','c','d']
lst3 = (11,12,13,14,15)
'''
结果
(1, 'a', 11)
(2, 'b', 12)
(3, 'c', 13)
'''
for i in zip(lst1,lst2,lst3):
    print(i)

  sorted(数据,key=函数名,reverse=True);默认从低到高排序


l2 = [('大壮', 76), ('雪飞', 70), ('纳钦', 94), ('张珵', 98), ('b哥',96)]
print(sorted(l2,key=lambda a:a[1],reverse=True))
#值为[('张珵', 98), ('b哥', 96), ('纳钦', 94), ('大壮', 76), ('雪飞', 70)]

   filter(方法,筛选的数据);筛选过滤

    

   map(方法,筛选的数据); 可以对可迭代对象中的每一个元素进映射,分别取执行function

       

  reduce的作用是先把列表中的前俩个元素取出计算出一个值然后临时保存着,
  接下来用这个临时保存的值和列表中第三个元素进行计算,求出一个新的值将最开始
  临时保存的值覆盖掉,然后在用这个新的临时值和列表中第四个元素计算.依次类推
from functools import reduce
def func(x,y):
    '''
    第一次:x  y  : 11  2     x + y =     记录: 13
    第二次:x = 13   y  = 3    x +  y =   记录: 16
    第三次  x = 16   y = 4 .......
    '''
    return x + y

l = reduce(func,[11,2,3,4])
print(l)

 

    

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值