菜鸟教程
https://www.runoob.com/python/python-built-in-functions.html
常用内置函数:
输入输出:
input
raw_input
print
数值函数
abs
sum
pow
sqrt
cmp(x,y) 函数用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。
round() 方法返回浮点数x的四舍五入值。
排序查找最大最小
len
min
max
sorted:不会修改原来的类型,返回排序以后的一个副本。
reversed:返回翻转以后的一个迭代器,需要用*解析。不修改源对象内容,仅仅是返回一个迭代器。
a = [1,2,3]
b = reversed(a)
print(*b) # 3 2 1
类型转换
str
int
float
long
bool
字符相关:
chr() :
用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。
ord() :
函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。
unichr()
函数 和 chr()函数功能基本一样, 只不过是返回 unicode 的字符。
>>>ord('a')
97
>>> print chr(48), chr(49), chr(99) # 十进制
0 1 c
>>> unichr(99)
u'c'
其他:
range
xrange
id() 函数用于获取对象的内存地址。
dict()
set()
list()
tuple
与类相关:
vars() 函数返回对象object的属性和属性值的字典对象。
type() 返回类型
isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。
isinstance(object, classinfo)
isinstance() 与 type() 区别:
type() 不会认为子类是一种父类类型,不考虑继承关系。
isinstance() 会认为子类是一种父类类型,考虑继承关系。
如果要判断两个类型是否相同推荐使用 isinstance()。