zoukankan      html  css  js  c++  java
  • python 内置函数


    1. abs() # 求绝对值

    abs(-10)
    >>> 10
    

      

    2. round() # 将一个浮点数四舍五入求一个最接近的整数

    round(3.8)
    >>> 4.0
    round(3.2)
    >>> 3.0
    

      

    3. pow() # 求幂函数

    pow(2,8)
    >>> 256
    pow(4,6)
    4096
    

      

    4. int() # 整数

    int(10.4)
    >>> 10
    

      

    5. float() # 浮点数

    float(12)
    >>> 12.0
    

      

    6. all(iterable) # iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False

    #注:0,[],(),{},"" 为False," " 不是False
    
    # 等价于函数
    def all (iterable): # iterable 可迭代对象
    for element in iterable:
    if not element:
    return False
    return True
    #eg_v1
    all(["a","b","c","d"])
    >>> True
    all(["a","b","c","d",""]) # 存在“”空元素
    >>> False
    all((0,1,2,3,4))
    >>> False
    all([])
    >>> True
    all(())
    >>> True
    

      

    7. any(iterable) # iterable的任何元素不为0、''、False,all(iterable)返回True。如果iterable为空,返回False

    def any(iterable):
    for element in iterable:
    if element:
    return False
    return True
    
    # eg_v1
    any(["a","b","c","d"])
    >>> True
    any(["a","b","c","d",""])
    >>> True
    any([0,"",{},[],()])
    >>> False
    

      

    8. ascii() # 返回一个可打印的对象字符串方式表示,如果是非ascii字符就会输出x,u或U等字符来表示。与python2版本里的repr()是等效的函数。

    9. bin() #将整数转换为二进制字符串

    注:0b 表示二进制,0x 表示十六进制
    
    bin(12)
    >>> '0b1100'
    

      

    10. hex() # 将整数转换为十六进制字符串

    hex(15)
    >>> '0xf'
    

      

    11. oct() # 将整数转换为八进制字符串

    oct(254)
    >>> '0376'
    

      

    12. bool() # 将x转换为Boolean类型,如果x缺省,返回False,bool也为int的子类

    bool()
    >>> False
    bool(1)
    >>> True
    

      

    13. bytes()
    # 返回值为一个新的不可修改字节数组,每个数字元素都必须在0 - 255范围内,是bytearray函数的具有相同的行为,差别仅仅是返回的字节数组不可修改。

    a = bytes(5)
    print(a)
    >>> b'x00x00x00x00x00'
    
    b = bytes("python","utf-8")
    print(b)
    # b'python'
    
    c = bytes([1,2,3,4,5])
    print (c)
    >>> b'x01x02x03x04x05'
    

      

    14. bytearray() # bytearray([source [, encoding [, errors]]])返回一个byte数组。Bytearray类型是一个可变的序列,并且序列中的元素的取值范围为 [0 ,255]。
    # 如果为整数,则返回一个长度为source的初始化数组;
    # 如果为字符串,则按照指定的encoding将字符串转换为字节序列;
    # 如果为可迭代类型,则元素必须为[0 ,255]中的整数;
    # 如果为与buffer接口一致的对象,则此对象也可以被用于初始化bytearray.。

    a = bytearray(3)
    print (a)
    >>> bytearray(b'x00x00x00')
    
    b = bytearray("python","utf-8")
    print(b)
    >>> bytearray(b'python')
    
    c = bytearray([1,2,3,4,5])
    print (c)
    >>> bytearray(b'x01x02x03x04x05')
    
    d = bytearray(buffer("python")
    print (d)
    >>> bytearray(b'python')
    

      

    15. bool(x) # 参数x:任意对象或缺省;大家注意到:这里使用了[x],说明x参数是可有可无的,如果不给任何参数则会返回False。

    a = bool(0)
    >>> False
    b = bool([])
    print (b)
    >>> False
    c = bool({})
    print (c)
    >>> False
    d = bool("bool")
    print (d)
    >>> True
    

      

    16. chr(x) # 返回整数x对应的ASCII字符。与ord()作用相反。

    print (chr(97))
    >>> a
    print (chr(98))
    >>> b
    

      

    17. ocd(x) # 函数功能传入一个Unicode 字符,返回其对应的整数数值。

    print (ord("a"))
    >>> 97
    print (ord("b"))
    >>> 98
    

      

    18. compile()

  • 相关阅读:
    Components controls 区别
    lazarus 2016 2月18 4:22:35 支持android开发了, 既ios,linux,macosx,window,web 后 囊括一切啦。 哈哈
    Delphi MlSkin V1.1 发布啦! 它能让你的程序拥有像QQ一样多彩炫丽的外观!
    Tclientdataset的CloneCursor问题 clientdataset 复制 赋值 的问题
    字符串 映射 函数
    字符串 映射相应的 函数 字符串驱动技术—— MethodAddress , MethodName , ObjectInvoke
    一分钟了解nohup和&的功效
    Linux shell标准输入,标准输出,错误输出
    (一)shell编程之执行脚本的三种方式
    Shell:执行脚本文件方法
  • 原文地址:https://www.cnblogs.com/xieshengsen/p/7134277.html
Copyright © 2011-2022 走看看