内置函数
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.没有此参数指定的类的方法为实例方法