python内置函数

菜鸟教程
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()。

你可能感兴趣的:(python内置函数)