zoukankan      html  css  js  c++  java
  • Python内置函数总结

    1abs()

        取绝对值

    1
    2
    3
    4
    >>> a = abs(-7)
    >>> b= abs(7)
    >>>print(a,b)
    7 7

     2all()

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

        0None,以及空值都为假,其他都为真(""为假," "为真)

    1
    2
    3
    4
    >>> s = all([True,True])
    >>> f= all([True,True,False])
    >>>print(s,f)
    True False

     3any()

        循环参数,只要有一个为真,则为真

    1
    2
    3
    >>> f = any([True,True,False])
    >>>print(f)
    True

     4ascii()

          在给定对象的所属的类中执行该类的“__repr__”方法,获取其返回值

      

    5bin()

        十进制转二进制

    1
    2
    3
    >>> s = bin(10)
    >>>print(s)
    0b1010

        二进制转十进制

    1
    2
    3
    >>> i = int('0b11',base=2)      # base=2表示二进制
    >>>print(i)
    3

     6oct()

        十进制转八进制

    1
    2
    3
    >>> s = oct(8)
    >>>print(s)
    0o10

        八进制转十进制

    1
    2
    3
    >>> s = int('0o11',base=8)
    >>>print(s)
    9

     7int()

        十进制

    8hex()

        十进制转十六进制

    1
    2
    3
    >>> s = hex(14)
    >>>print(s)
    0xe

     9bool()

        判断真假,把对象转换成布尔值

    10bytes() 字节

        字符串转换成字节

    1
    2
    3
    >>> s = bytes('shaw',encoding='utf-8')
    >>>print(s)
    b'shaw'

    11chr()

        接收一个数字,查找数字对应的ascii表中对应的值

    1
    2
    3
    >>> shaw = chr(65)
    >>>print(shaw)
    A

    12ord()

        接收一个字符,查找该字符在ascii表中对应的数字

    1
    2
    3
    >>> f = ord('a')
    >>> print(f)
    97

     13callable()

        检查对象是否可执行

      

    14dict()

        把对象转换成字典

    15dir()

        查看对象所有方法

      

    16divmod()

        给定对象(除数,被除数),计算商与余数(计算结果为一个元祖类型)

    1
    2
    3
    >>> s = divmod(10,3)
    >>>print(s)
    (3, 1)

     17enumerate()

        对可循环对象前添加序号

    1
    2
    3
    4
    5
    6
    7
    8
    >>>a = ['shaw','sam','alices',24]
    >>>for i in enumerate(a):
    ...     print(i)
    ...    
    (0,'shaw')
    (1,'sam')
    (2,'alices')
    (3,24)

     18eval()

        把字符类型转换成int,再计算结果

    1
    2
    3
    >>>s = eval('1 + 4')
    >>>print(s)
    5

     19exec()

        用来执行python代码(表达式)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    >>>exec('for i in range(8):print(i)')
    0
    1
    2
    3
    4
    5
    6
    7

     20filter()过滤对象

        filter('函数','可以迭代的对象')

        # 循环对象中的每个元素,并作为函数的参数执行前面的函数,如果函数返回True,表示符合条件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    def shaw(x):
        if x > 10:
            return True
    a =[6,8,11,33,44]
    s =filter(shaw,a)
    fori in s:
        print(i)
    C:Python35python.exeF:/PyCharm/Python/PY_learn/lianxi.py
    11
    33
    44

     21map()

        map('函数','可以迭代的对象')

    循环对象中的每个元素,并作为函数的参数执行函数,并返回新数值

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    def shaw(x):
        return x + 10
    a =[11,33,44]
    s =map(shaw,a)
    fori in s:
        print(i)
    C:Python35python.exeF:/PyCharm/Python/PY_learn/lianxi.py
    21
    43
    54

     22format()

        str格式化输出数据

    1
    2
    3
    4
    5
    6
    7
    = ['sam','shaw','alices']
    fori in  a:
        print('24{}'.format(i))
    C:Python35python.exeF:/PyCharm/Python/PY_learn/lianxi.py
    24sam
    24shaw
    24alices

     23globals()

        获取当前代码里面所有的全局变量

    24locals()

        获取当前代码里面所有的局部变量

    25hash()

        计算给定对象哈希值

    1
    2
    >>>hash('shaw')
    3346328168152020605

    26id()

        查看对象的内存地址

    1
    2
    3
    >>>a = 123
    >>>id(a)
    1402863216

     27help()

        查看对象所属类的方法的详细信息

      

    28input()

        获取输入信息

    1
    2
    3
    4
    5
    user= input('用户名:').strip()
    print(user)
    C:Python35python.exeF:/PyCharm/Python/PY_learn/lianxi.py
    用户名:shaw
    shaw

    29isinstance()

        判断对象所属的数据类型

    1
    2
    3
    4
    5
    >>>s = ['shaw','sam']
    >>>if isinstance(s,list):
    ...     print('haha')
    ...    
    haha

    30len()

        取对象的长度

    1
    2
    3
    >>>s = ['shaw','sam']
    >>>len(s)
    2

    31max()

        取对象最大值

        min()

        最对象最小值

    1
    2
    3
    4
    5
    >>>f = [1,23,22,99]
    >>>max(f)
    99
    >>>min(f)
    1

    32pow()

        计算幂

    1
    2
    3
    >>>i = pow(2,3)
    >>>print(i)
    8

    34round()

        为对象四舍五入

    1
    2
    3
    4
    5
    6
    >>>f = round(4.4)
    >>>print(f)
    4
    >>>f = round(4.6)
    >>>print(f)
    5

    35sum()

        求和

    1
    2
    3
    >>>f = sum([11,22])
    >>>print(f)
    33

    36zip()

        把两个可迭代对象,新组合成一个

    1
    2
    3
    4
    5
    6
    7
    8
    9
    s =[1,2,3]
    f =['a','b','c']
    k = zip(s,f)
    fori in k:
        print(i)
    C:Python35python.exeF:/PyCharm/Python/PY_learn/lianxi.py
    (1,'a')
    (2,'b')
    (3,'c')

    37sorted()

        排序

    数字,按从小到大顺序排序

    1
    2
    3
    >>>f = [1,23,22,99]
    >>>sorted(f)
    [1,22, 23, 99]

    字符,先数字(从小到大),再字母(按字母在assic表中对应数字大小,从小到大),在中文

    待完善。。。

  • 相关阅读:
    【STM32】串行通信原理
    【STM32】NVIC中断优先级管理
    【Linux-驱动】RTC设备驱动架构
    【Linux-驱动】在sysfs下创建对应的class节点---class_create
    【Linux-驱动】将cdev加入到系统中去---cdev_add
    【Linux-驱动】简单字符设备驱动结构和初始化
    【Linux-驱动】printk的打印级别
    【Linux 网络编程】REUSADDR
    【Linux 网络编程】常用TCP/IP网络编程函数
    linux定时重启tomcat脚本
  • 原文地址:https://www.cnblogs.com/opsedu/p/5573512.html
Copyright © 2011-2022 走看看