• 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))
            #创建复数
  • 相关阅读:
    小总结:fibonacci数的产生
    pick the stone game
    温故知新的错题训练:Coin game
    《博弈论的诡计》
    思维+博弈论:字符串操作
    一下午的编程思索录
    2018中国大学生程序设计竞赛
    温故知新的经典贪心题目:今年暑假不AC?
    2019-2020新学的一些东西(持续更新)
    【半平面交】JZOJ3297. 【SDOI2013】逃考
  • 原文地址:https://www.cnblogs.com/JiangLe/p/5390410.html
Copyright © 2020-2023  润新知