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))
            #创建复数
  • 相关阅读:
    基础架构:一条SQL查询语句是如何执行的?
    常用的字符串转换日期格式
    JSONObject.fromObject(map)(JSON与JAVA数据的转换)
    ModelAndView的介绍
    Springmvc常用注解
    @PathVariable注解
    @ModelAttribute运用详解
    struts2将servlet对象注入到Action中
    为什么要继承ActionSupport?
    mysql中like用法
  • 原文地址:https://www.cnblogs.com/JiangLe/p/5390410.html
Copyright © 2011-2022 走看看