• 函数之内置函数2


    一 内置函数

    int:整数  float:浮点数  bool:布尔值

    # a=123
    # print(float(a))   #整数转换成浮点数
    # b=12.44
    # print(int(b))   #浮点数转换成整数
    # a=1
    # print(bool(1))   #整数1转换成布尔值True
    # a=0
    # print(bool(a))   #整数0转换成布尔值False
    # a=True
    # print(int(a))   #布尔值True转换成数字1
    # b=False
    # print(int(b))    #布尔值False转换成数字0
    

     bin:转换二进制(ob表示二进制)    oct:转换成八进制(0o表示八进制)    hex:十六进制(0x表示十六进制)

    # print(bin(8))
    # print(oct(20))
    # print(hex(35))
    

     abs:计算绝对值(正数)

    divmod:返回商和余(元组的格式返回)

    round:精确小数

    pow:幂远算(次方),还可以接收次方和取余

    sum:求和

    min:取最小值(可以接收多个值,也可以接收一个可迭代的对象)

    max:取最大值(可以接收多个值,也可以接收一个可迭代的对象)

    # print(abs(31.31))
    # 
    # print(divmod(31,9))
    # 
    # print(round(3.1415926,2))
    # 
    # print(pow(2,3))
    # 
    # print(sum([1,2,3,4,5]))
    # 
    # print(min(1,2,3,4,99))
    # 
    # print(max(12,33,4133,3123))
    

     list:转换成列表

    tuple:转换成元组

    reversed:反转

    slice:切片

    # a='dsf'
    # print(list(a))
    # print(tuple(a))
    
    # a=[1,2,3,4]
    # print(list(reversed(a)))
    
    # a=[1,2,3,4,5]
    # s=slice(1,10,2)
    # print(a[s])
    

    str:强转成字符串

    format:定义长度,还可以左右对齐,还可以进制转换和字符转换;字符串歌手化。

    bytes:字节类型

    bytearrey:字节转换,转换修改不会产生新的内存地址

    memoryuiew:只i接收字节类型,查看字节的长度。

    ord:将字符换uncode转成数字

    chr:将数字转成字符

    ascii:阿克斯码

    repr:用于%r格式化输出,打印之前什么格式,打印出什么格式

    # a=['fdaad','fhg']
    # print(type(str(a)))
    
    # print(format('fang','>10'))
    
    # s='fang'
    # s=bytes(s,encoding='utf-8')
    # print(s)
    # print(s.decode('utf-8'))
    
    # s='fang'
    # s=(bytearray(s,encoding='utf-8'))
    # print(id(s))
    # s[0]=76
    # print(s,s[0])
    # print(s.decode('utf-8'))
    
    # s=memoryview(b'fang')
    # print(len(s))
    
    # print(ord('B'))
    # print(chr(99))
    
    # print(repr('fang'))
    

     dict:字典

    set:集合

    frozenset:定义不可变的集合

    len:长度

    all:判断是否布尔值有False的值,接收可迭代对象

    any:判断布尔值是否有True的值,接收可迭代对象

    zip:拉链,压缩,接收可压缩对象

    sorted:排序,重新创建新的列表

    #
    # print(set('hello'))
    # print(frozenset('hello'))
    
    # a=['',[],123]
    # print(all(a))
    # print(any(a))
    
    # a=(1,2,3,4,5)
    # b=('q','w','e','r')
    # c=(7,8,9)
    # print([i for i in zip(a,b,c,)])    #以最小的那个数据类型为主
    
    # a=[1,2,3,4,5,6,7,8,9]
    # print(sorted(a,reverse=True))
    

     二 匿名函数

     一行代码执行的python:1 三元运算;2 各种推导式,生成表达式;3 lambda表达式(匿名函数)

      什么是匿名函数:有lambda关键字的就是匿名函数

      匿名函数的格式:1 函数名=lambda 参数:返回值

              2 函数名=lambda 参数:各种表达式

        匿名函数也可以传入多个参数。

    # print((lambda x,y:x+y)(2,3))
    # print((lambda x,y=2:x+y)(10))
    

     匿名函数的好处:代码简单,随时调用

  • 相关阅读:
    阻塞赋值和非阻塞赋值
    组合逻辑和时序逻辑
    信道估计常用算法
    Verilog有限状态机FSM
    希尔伯特变换
    微信小程序取消分享的两种方式
    orm 常用字段
    drf获取请求过来时的request
    WeChat--API
    Django之admin源码浅析
  • 原文地址:https://www.cnblogs.com/fangjie0410/p/7495672.html
Copyright © 2020-2023  润新知