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))
            #创建复数
  • 相关阅读:
    【Python3爬虫】一次应对JS反调试的记录
    【Python3爬虫】突破反爬之应对前端反调试手段
    学习CSS之如何改变CSS伪元素的样式
    学习CSS之用CSS实现时钟效果
    学习CSS之用CSS绘制一些基本图形
    【Python3爬虫】一次破解JS加密数据的记录
    Linux安装部署Redis(超级详细)
    Linux部署MongoDB
    使用Nginx对.NetCore站点进行反向代理
    Linux部署.NetCore站点 使用Supervisor进行托管部署
  • 原文地址:https://www.cnblogs.com/JiangLe/p/5390410.html
Copyright © 2011-2022 走看看