本节对python的常用内置函数做一下总结:
内置函数
虽然, 这些内置函数可以直接使用, 不需要执行任何模块的导入.
但是, 大家也要清楚这些内置函数都是定义在内置的模块:builtins中.
1. abs(x)
返回x的绝对值.
2. all(s)
如果可迭代类型s中的所有值都是True(或者可以作为True来用), 则返回True
3. any(s)
如果可迭代类型s中的任意一个值是True(或者可以作为True来用), 则返回True
4. bin(x)
返回整数x的二进制的字符串形式.
5. chr(x)
将整数值转换为单字符的字符串. 在python2中只能是0-255, 在python3中只要是有效的Unicode代码点都可以.
print(chr(97))
print(chr(77889))
print(chr(22333))

6. cmp(x, y)
比较x, y , 如果x < y则返回负数, x > y则返回正数, x == y则返回0.
可以比较任意两个对象.
7. delattr(obj, attr)
删除对象的属性, attr是个字符串
与 del obj.attr相同.
8. dir([obj])
返回属性名的有序列表
如果
obj是模块, 则返回的是模块中定义的符号(类, 变量, 函数等)列表如果
obj是一个类型或类对象, 则返回的是这个类中定义的所有属性(属性和方法)列表.该函数主要用来提供一些信息, 得到的信息有可能不完整, 所以一般只用来调试, 不用于正式的程序分析.
9. divmod(x, y)
返回x//y和x%y组成的元组.
10. hasattr(obj, name)
如果name是obj的属性则返回True, 否则返回False. name是一个字符串.
11. help([obj])
在交互式会话期间调用内置的帮助系统.
12. hex(x)
根据整数x创建出来一个16进制字符串.
13. id(obj)
返回对象obj的唯一整数标识符.(其实是内存地址)
14 isinstance(obj, class)
如果obj是class的实例, 则返回True
15. issubclass(class1, class2)
如果class1是class2的子类, 则返回True
16. oct(x)
根据整数x创建出来一个8进制字符串.
17. rept(obj)
返回obj的字符串表示形式
18. reversed(s)
创建序列s的逆序迭代器
s = 'abc'
ss = reversed(s)
print(list(ss))

19. sorted(iterable[, key=fun, reverse=flag])
根据iterable中的各项创建有序列表.
注意: 这个函数返回的是一个有序的新的列表.
而, 我们以前学习的list.sort()是在原列表上进行排序, 不会产生新的列表.
s = "addbdc"
li = sorted(s, reverse=True)
print(li)

20. sum(iterms[, initValue])
计算可迭代对象iterms中所有项的和. initValue是初始值, 默认是0