• python-内置函数 内建函数


    python的内置函数

    ## abs()  # 绝对值

    Return the absolute value of a number. The argument may be an integer or a floating point number. If the argument is a complex number, its magnitude is returned.

    译文:返回一个数字的绝对值。参数可以是整数或浮点数。如果参数是复数,则返回它的smagnitude

     ## len()     # 返回一个集合类型的元素个数。

    ## all()  # 循环参数,如果每个元素都为真,那么all返回值为真

      假的东西:bool (0) = False  # 数字 0 为假

           bool (None) = False  # 返回值为假

           bool ("") = False  # 空字符串为假

           空值: 空字符串""、空列表[]、空元组()、空字典{}、空集合set{} 都为假。

    ## any()  # 只要有一个为真就是真。

    ## ascii()  #只要执行了ascii,它就会执行去对象的类中找 __repr__   ,获取其返回值

    ## max()   min()

     

    ## bin()  # 二进制   binary 

    ## oct()  # 八进制  octonary

    ## int() # 十进制 decimalism

    ## hex()  # 十六进制  hexadecimal

    b = bin(111)  # 二进制
    print(b)
    # 0b1101111
    o = oct(111) # 八进制
    print(o)
    # 0o157
    i = int(111) # 十进制
    print(i)
    # 111
    h = hex(111) # 十六进制
    print(h)
    # 0x6f
    #######################
    ## int(10) 讲10进制转换为其他进制
    a = int("1111",base=2)
    print(a) # 15
    b = int("123",base=8)
    print(b) # 83
    c = int("11e",base=16)
    print(c) # 286
    ## bool()  #判断真假,本质上是将一个对象转换成布尔值。
    ## bytes()  #字节
    ## bytearray()  #字节列表,(列表里的每一个元素都是一个字节。)
      字节和字符串之前的转换
      bytes("xxx",encoding="utf-8")
    # 一个字节,8位,258种可能
    ## chr()  # 接收一个数字,找到对应的字符

    ## ord()  # 接收一个字符,找对对应的数字
    c = chr(60)
    print(c) # <
    o = ord('_')
    print(o) # 95
    # 随机验证码
    # 65 到 90 就是 A - Z
    # 生成一个随机数,65-90
    # 数字转换成字母,
    # import random
    # i 大于等于65 ,小于91
    # i = random.randrange(65,91)
    # temp = ""
    # for i in range(6):
    # rad = random.randrange(65, 91)
    # c = chr(rad)
    # temp += c
    # print(temp)

    ## 6位的随机验证码
    import random
    # temp = ""
    # for i in range(6):
    # # 生成 0 - 4 的随机数
    # num = random.randrange(0, 4)
    # # 如果随机数是 1 或者是 3 ,那么就再验证码中生成一个 0 - 9 的随机数字
    # # 否则,验证码中生成一个随机的字母
    # if num == 3 or num == 1:
    # rad1 = random.randrange(0,10)
    # temp = temp + str(rad1)
    # else:
    # rad2 = random.randrange(65,91)
    # c2 = chr(rad2)
    # temp = temp + c2
    # print(temp)## callable()  # 表示一个对象是否可执行
    ## classmethod()  # 面向对象的时候会用到
    ## compile()  #编译用的,会接收一个字符串,把字符串编译python可以执行的代码
    ## complex()  #复数


    ###  attr 反射 #
    ## delattr()  #
    ## getattr()  #
    ## hasattr()  #
    ## setattr()  #

    ## dict()  # 字典
    ## dir()  # 查询类提供的功能
    ## help()  # 详细的找的提供的功能,有介绍
    ## divmod()  #

      # 分页的时候用
      r = divmod(100,30) # 一共有100条数据,每页30条,需要几页
      print(r) # (3, 10) # 需要3页,还剩10条数据
      x,y = divmod(54321, 10000)
      (5,4321)
    ## enumerate  #

     

    
    

    ## eval()  
    #可以执行一个字符串形式的表达式,eval是有返回值的。
      ret = eval("1 + 3")
      print(ret) # 4
      ret = eval("102 + 98 + 69")
      print(ret) # 269
      ret2 = eval("a + 60",{"a":99})
      print(ret2) # 159
    ## exec()  #
    # 执行py代码,没有返回值
      exec("for i range(10);print(i)")

    ## filter()  # 过滤
    # 接收两个参数,第一个是一个函数,第二个是可以迭代的对象
    # 循环可迭代的对象,获取每一个参数,让每一个参数都作为函数的参数。

          

    ## map()  #函数,可以迭代的对象
    # 让所有的数都统一做个操作

          



    #
    ## float()  #

    ## format()  #

    ## frozenset()  #
    ## hash()  # 哈希值

    ## isinstance  # 判断某个对象是否是某个类创建的

    
    

        

    ## issubclass()  # 看看是不是子类

    ## iter

      iter   和next 应用

      

    ## open()  # 打开文件的

    ## pow()  # 求幂的

       i = pow(2, 10) # 2 的 10 次方

      print(i) # 1024

    ##  round()  # 四舍六入五取偶

    ## slice()  #  

    ## sorted()  #  排序   

      # 排序的时候只能是同一种类型,多种类型会出错

      # 立即返回一个新的列表。

    ## staticmethod()  

    ## sum()  # 求和

      sum(iterable[, start])  

    ## type()  # 查看类型的

    ## vars()  #

    ## zip()  #

    ## __import__(random)  # 导入模块使用

     




    我的目标是每天厉害一点点
  • 相关阅读:
    实例化对象
    面向对象
    合并类动态规划——石子合并(洛谷1880)
    合并类动态规划——能量项链(洛谷1063)
    multiplicationoverview
    cadence 工艺库各文件夹所包含的内容
    C语言读入文件的函数列举
    一篇工程师的感悟(转载)
    验证汇总一些缩写代码含义
    Verilog代码覆盖率检查
  • 原文地址:https://www.cnblogs.com/sidaofeng/p/10077689.html
Copyright © 2020-2023  润新知