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