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))#打印 '\u540e\u9762\u52a0\u4e00\u4e2a\u56de\u8f66\n    '

 

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))
        #创建复数

 

posted on 2016-04-14 11:30  蒋乐兴的技术随笔  阅读(401)  评论(0编辑  收藏  举报

导航