• Python 内置函数


    一、all():里面所有为真才为真。

      all([],'',{})

    二、any()只要有一个为真就为真。

    三、bool()里面为None,空字符串,空列表、空字典都为假。

    四、ascii(8) == int.__repr__()

     1   class Foo:
     2 
     3     def __repr__(self):
     4 
     5       return 'bbasdfasdfbbbb'
     6 
     7   f = Foo()
     8 
     9   ret = ascii(f)
    10 
    11   print(ret)
    12 
    13   bbasdfasdfbbbb

    五、bin(10):转换为二进制

    六、callable() :判断函数能否被调用

      1、

    1 f = lambda x : x + 1
    2 
    3   f(5)
    4 
    5   6
    6 
    7   callable(f)

      True

      2、##若变量后面能加()执行那么callable()为True,否则为false

      l = []
    
      callable(l)

      false

    七、chr() 把数字转换为ascii码,ord()把ascii码转换为数字。

      验证码问题:  

    1   import random
    2   print(random.random()) #生成随机小于0的数
    3   print(random.randint(1,99)) #生成1-99的整数
    4   print(chr(random.randint(1,99)))#生成1-99对应的字符
    八、compile():编译
    1   a = '''def x():return aaa'''
    2   func = compile(a,'<string>','exec')
    3   py文件被解释器解释时,先打开这个文件,把文件的内容read出来,read的时候是字符串,这个字符串需要编译,编译的方法就是这个compile()
    九、 enumerate()
    1   li = [11,22,33]
    2   for i,item in enumerate(li,1):print(i,item)
    3   1 11
    4   2 22
    5   3 33
    十、eval("6*8")
      48
    十一、map
      

    1   li = [11,22,33,44]
    2   new_li = map(lambda x:x+100,li)
    3   new_li = list(new_li)
    4   [111,122,133,144]
    十二、filter(func,li):过滤,只有函数返回值为True时候才取,否则的话就拿掉。
      

    1   li = [11,22,33,44]
    2   def func(x):
    3     if x > 33:
    4       return True
    5     else:
    6       return False
    7   filter(func,li)  
    8   list(n)
    9     [44]
    十三、frozenset():不能修改的集合
    十四、hex():转换为16进制。
    十五、oct():转换为八进制
    十六、round():四舍五入
    十七、dir():返回当前所有的key
    十八、vars():返回当前所有的value
    十九、zip()
    1   x = [1,2,3]
    2   y = [4,5,6]
    3   zipped = zip(x,y)
    4   list(zipped)
    5   [(1,4),(2,5),(3,6)]
  • 相关阅读:
    Vue 04
    Vue小练习 03
    Vue 03
    Vue小练习 02
    Vue 02
    Vue 小练习01
    Vue 01
    Django 11
    JUC(一):volatile关键字
    Kubernetes【K8S】(五):Service
  • 原文地址:https://www.cnblogs.com/Presley-lpc/p/9193807.html
Copyright © 2020-2023  润新知