• python笔记——常用的内置函数


    官方说明文档:https://docs.python.org/3/library/functions.html

    内置函数

    abs()  函数返回(数字)的绝对值

    all()  如果()里的所有元素不为0、''、False,all()返回True,否则返回False

    复制代码
    >>> all(['a', 'b', 'c', 'd'])  #列表list,元素都不为空或0
    True
    >>> all(['a', 'b', '', 'd'])  #列表list,存在一个为空的元素
    False
    >>> all([0, 1,2, 3])  #列表list,存在一个为0的元素
    False  
    >>> all(('a', 'b', 'c', 'd'))  #元组tuple,元素都不为空或0
    True
    >>> all(('a', 'b', '', 'd'))  #元组tuple,存在一个为空的元素
    False
    >>> all((0, 1,2, 3))  #元组tuple,存在一个为0的元素
    False
    >>> all([]) # 空列表
    True
    >>> all(()) # 空元组
    True
    复制代码

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

    复制代码
    >>> any(['a', 'b', 'c', 'd'])  #列表list,元素都不为空或0
    True
    >>> any(['a', 'b', '', 'd'])  #列表list,存在一个为空的元素
    True
    >>> any([0, '', False])  #列表list,元素全为0,'',false
    False
    >>> any(('a', 'b', 'c', 'd'))  #元组tuple,元素都不为空或0
    True
    >>> any(('a', 'b', '', 'd'))  #元组tuple,存在一个为空的元素
    True
    >>> any((0, '', False))  #元组tuple,元素全为0,'',false
    False  
    >>> any([]) # 空列表
    False
    >>> any(()) # 空元组
    False
    复制代码
    bin()  十进制转二进制
    oct() 十进制转八进制
    hex() 十进制转十六进制
    print(bin(10),oct(10),hex(10))
    #0b1010 0o12 0xa

    bytes(字符串,编码格式)

    一个字节8位

    utf-8 一个汉字3个字节

    gbk   一个汉字2个字节

    复制代码
    n = '测试'
    m = bytes(n,encoding="utf-8")
    m1 = bytes(n,encoding="gbk")
    print(m,m1)
    print(str(bytes(n,encoding="utf-8"),encoding="utf-8"))   #字节转化成字符串
    #b'xe6xb5x8bxe8xafx95' b'xb2xe2xcaxd4'
    #测试
    复制代码

    format()       格式化输出

    复制代码
    s1 = 'i am {0},age {1}'.format('xx',20)
    print(s1)
    s2 = 'i am {0},age {1}'.format(*['xx',21])
    print(s2)
    s3 = 'i am {name},age {age}'.format(name='xx',age=22)
    print(s3)
    dic = {'name':'xx','age':23}
    s4 = 'i am {name},age {age}'.format(**dic)
    print(s4)
    #i am xx,age 20
    #i am xx,age 21
    #i am xx,age 22
    #i am xx,age 23
  • 相关阅读:
    spring 面试题
    网络安全基础之笔记三(电子邮件安全/IPSec)
    网络安全基础之笔记二(传输层安全)
    网络安全基础之笔记一(用户认证)
    计算机网络基础之笔记一(体系结构)
    计算机网络基础之笔记三(应用层协议)
    计算机网络基础之笔记二(TCP/IP)
    json递归
    js笔试题(不定期更新)
    centos7的安装和配置
  • 原文地址:https://www.cnblogs.com/MT-IT/p/10882583.html
Copyright © 2020-2023  润新知