zoukankan      html  css  js  c++  java
  • python 解释器内建函数001

    python解释器内建函数列表如下:

      

    001、abs() 求绝对值

    #!/usr/bin/python
    
    if __name__=="__main__":
        print(abs(-100))#打印100

    002、all() 如果参数列表中所有的值都是True,all函数才返回True

    #!/usr/bin/python
    
    if __name__=="__main__":
        conditions=[True,False]
        print(all(conditions))#打印False

    003、any()参数列表中只要有一个为True,any函数就返回True

    #!/usr/bin/python
    
    if __name__=="__main__":
        conditions=[True,False]
        print(any(conditions))#打印True

    004、ascii()返回一个可打印的字符串,所以如果字符里有回车,换行的话呢;这些字符会以它的转意形式打印。

    #!/usr/bin/python
    #!coding: utf-8
    
    if __name__=="__main__":
        strings="""后面加一个回车
        """
        print(ascii(strings))#打印 'u540eu9762u52a0u4e00u4e2au56deu8f66
        '

    005、bin() 返回给定int参数的二进制位排列情况

    #!/usr/bin/python
    #!coding: utf-8
    
    if __name__=="__main__":
        inter=15
        print(bin(inter)) #打印 0b1111 (**15的二进制就是1111啊**)

    006、创建可变字节数组

    #!/usr/bin/python
    #!coding:utf-8
    
    
    if __name__ == "__main__":
        bs=bytearray(source='蒋乐哥哥',encoding='utf8')
            #source 可心是string,int ,也可以是实例了buffer-interface的object
            #encoding用来指定编码方式
        print(bs.decode('utf8'))

    007、固定的字节数组

    #!/usr/bin/python
    #!coding:utf-8
    
    
    if __name__ == "__main__":
        bs=bytes(source='蒋乐哥哥',encoding='utf8')
            #source 可心是string,int ,也可以是实例了buffer-interface的object
            #encoding用来指定编码方式
            #与bytearry不同的是bytes对象是不可变的
        print(bs.decode('utf8'))

    008、判断一个对象是否可调用、如果返回true说明这个对象是可调用的,但是是否能调用成功确不保证。

    #!/usr/bin/python
    #!coding:utf-8
    
    def funHelloWord():
        print('hello world')
    
    class person(object):
        pass
    
    
    if __name__ == "__main__":
        print(callable(funHelloWord))#打印true
        print(callable(person))#打印true
        #判断一个对象是否是可调用的,可以就返回true.

    009、把字符编码转换为字符

    #!/usr/bin/python
    #!coding:utf-8
    
    
    if __name__ == "__main__":
        print(chr(97))#打印a

    010、@classmethed修饰器

    #!/usr/bin/python
    #!coding:utf-8
    
    class person(object):
        @classmethod
        def sayHello(cls):
            print('hello xxx')
    
    
    if __name__ == "__main__":
        person.sayHello()#打印hello xxx
            #通过类来调用方法
    
        wolson=person()
        wolson.sayHello()#打印hello xxx
            #通过对象来调用方法

    011、执行动态代码

    #!/usr/bin/python
    #!coding:utf-8
    
    
    
    if __name__ == "__main__":
        source_code="print('hello world')"
        code_object=compile(source=source_code,filename=r'',mode='exec')
            #动态编译字符串然后再执行。
            #source 指定对应要编译的字符串
            #filename 官方文档上说的也不清楚,这里留个空串就行
            #mode 有两个取值exec|eval 分别对应着后期用何种方式执行
        exec(s)

    012、创建复数

    #!/usr/bin/python
    #!coding:utf-8
    
    
    
    if __name__ == "__main__":
    
        print(complex(real=1,imag=2))
            #创建复数
  • 相关阅读:
    398. Random Pick Index
    382. Linked List Random Node
    645. Set Mismatch
    174. Dungeon Game
    264. Ugly Number II
    115. Distinct Subsequences
    372. Super Pow
    LeetCode 242 有效的字母异位词
    LeetCode 78 子集
    LeetCode 404 左叶子之和
  • 原文地址:https://www.cnblogs.com/JiangLe/p/5390410.html
Copyright © 2011-2022 走看看