python3 内置函数
内置函数
1. abs() 获取绝对值
>>> abs(10) 10 >>> abs(-10) 10、、 >>> abs(0) 0 >>> a = -10 >>> a -10 >>> a.__abs__() 10
2. all() 接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False
>>> all([]) True >>> >>> all([-1,1,a,"abc"]) True >>> all([-1,1,a,"abc",0]) False
>>> all("")
True
>>> all({})
True
0是False,0不为True,有一个不为False就返回False。
3. any() 接受一个迭代器,如果迭代器里有一个元素为真,那么返回True,否则返回False
>>> any([0,1,2,3]) True
4. ascii() 调用对象的__repr__()方法,获得该方法的返回值.
>>> a = ascii([1,2,'你好']) >>> print(a) [1, 2, '\u4f60\u597d'] >>> type(a) <class 'str'> >>> print([a]) ["[1, 2, '\\u4f60\\u597d']"]
5. bin() 转换二进制
6. oct() 转换八进制
7. hex() 转换十进制
>>> bin(2) '0b10' >>> oct(8) '0o10' >>> hex(16) '0x10'
8. bool() 测试一个对象是True还是False。
9. bytes() 将一个字符串转换成字节类型
>>> a = "abc" >>> x = bytes(a,encoding = 'utf-8') >>> x b'abc' >>> b = "你好" >>> s = bytes(b,encoding = 'utf-8') >>> s b'\xe4\xbd\xa0\xe5\xa5\xbd'
10. str() 将字符类型/数值类型等转换为字符串类型
对接上面bytes() >>> str(b'\xe4\xbd\xa0\xe5\xa5\xbd',encoding = 'utf-8') '你好' >>> str(b'abc',encoding = 'utf-8') 'abc'
11. challable() 判断对象是否可以被调用,能被调用的对象就是一个callables对象,比如函数和带有__call__()的实例
>>> callable(abs) True >>> callable(all) True >>> callable(max) 2 True 3 >>> callable([1, 2, 3]) 4 False 5 >>> callable(None) 6 False 7 >>> callable('str') 8 False
12. chr()
13. ord() 查看十进制数对应的ASCII字符/查看某个ASCII对应的十进制数
>>> chr(88) 'X' >>> chr(99) 'c' >>> ord('X') 88 >>> ord('c') 99
14. classmethod() 用来指定一个方法为类的方法,由类直接调用执行,只有一个cls参数,执行雷的方法时,自动将调用该方法的类赋值给cls.没有此参数指定的类的方法为实例方法
为了更好