zoukankan      html  css  js  c++  java
  • python3 内置常用函数系列一

    python3 内置了一系列的常用函数, python英文官方文档详细说明:点击查看, 为了方便查看,将内置常用的函数的记录一下来。

    Python3版本所有的内置函数:                       

    1、abs()

    print(abs(-1))   # 获取绝对值

    2、all()   #除了0,其他的都为真

    print(all([1,2,'a',None])) # bool值为假的情况:None,空,0,False,

    print(all([]))

    3、any 只要列表有一个数据为真,就返回真,列表为空,就是false

    print(any([]))
    print(any([' ',None,False])) #True
    print(any(['',None,False])) #False
    print(any(['',None,False,1])) #True

    4、 bin,oct,hex   三个函数功能为:将十进制数分别转换为2/8/16进制。

    print(bin(10))
    print(oct(10))
    print(hex(10))

    5、bytes 将一个字符串转换成字节类型

    #unicode----encode----->bytes

    print('hello'.encode('utf-8'))

    print(bytes('hello',encoding='utf-8'))

    6、challable()  # 判断是不是可以调用,这里[]列表返回的是false,如果是加括号()的就可以调用。

    print(callable(bytes))

    print(callable(abs))

    7、chr,ord  #查看十进制数对应的ASCII字符/查看某个ASCII对应的十进制数

    print(chr(65))

    print(chr(90))

    print(ord('#'))

     

    8、 set  #可变集合   frozenset #不可变集合

    s={1,2,3,4} #s=set({1,2,3,4})

    print(type(s))

    s1=frozenset({1,2,3,4})

    print(type(s1))

    9、dir()  不带参数时返回当前范围内的变量,方法和定义的类型列表,带参数时返回参数的属性,方法列表

    import sys

    sys.path

    sys.argv

    10、divmod()  分别取商和余数

    print(divmod(10,3))

    print(divmod(102,20))

    11、enumerate() 返回一个可以枚举的对象,该对象的next()方法将返回一个元组

    l=['a','b','c']

    res=enumerate(l)

    for index,item in enumerate(l):

        print(index,item)

     

    12、globals,locals #查看全局作用域和局部作用域
    print(globals())

    13、hash 表示的是检验一段字符串,会得到hash值

    print(hash('abcdefg123'))

    print(hash('abcdefg123'))

    print(hash('abcdefg123'))。

    print(hash('abcdefg123'))

    14、给函数加文档解释,用到单引号,双引号,三引号

    def func():

        '''

        test function

        :return:

        '''

        pass

    print(help(func))

    15、help()查看帮助信息

    print(help())#在函数中写注释信息,可通过help查看

    16、id:是python解释器实现的功能,只是反映了变量在内存的地址但并不是真实的内存地址

    x=1

    print(id(x))

    def func():pass

    print(id(func))

    print(func)

    17、isinstance 检查对象是否是类的对象,返回True或False

    判断x是否是int的一个实例

    x=1

    print(type(x) is int)

    print(isinstance(x,int)) #x=int(1)

    18、 pow

    print(pow(3,2,2)) #3**2%2

     

    19、repr 将对象转成字符串

    print(type(str(1)))

    print(type(repr(1)))  #  解释器内部调用

    20、reversed

    l=[1,'a',2,'c']

    print(list(reversed(l)))

    print(l)

  • 相关阅读:
    二分模板
    洛谷P1631序列合并(二分答案经典好题,或优先队列堆+数学优化,或有序表一一顺序比较)
    洛谷P1498南蛮图腾(找规律,输出图形题技巧)
    洛谷P2611信息传递(思维环形题,并查集)
    关于环的问题
    洛谷P1064金明的预算方案(好题难题,依赖的背包dp,或计算拓扑先后顺序+记忆化搜索)
    2018.11.4薛猫杯比赛
    大数加减法模板
    洛谷p1060开心的金明(dp,正向暴力递归+剪枝或记忆化)
    洛谷二分答案问题
  • 原文地址:https://www.cnblogs.com/qiangyuge/p/7342032.html
Copyright © 2011-2022 走看看