内置模块(不用import就可以直接使用)常用内置函数:
命令 |
作用 |
help(obj) |
在线帮助, obj可是任何类型 |
callable(obj) |
查看一个obj是不是可以像函数一样调用 |
repr(obj) |
得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝 |
eval_r(str) |
表示合法的python表达式,返回这个表达式 |
dir(obj) |
查看obj的name space中可见的name |
hasattr(obj,name) |
查看一个obj的name space中是否有name |
getattr(obj,name) |
得到一个obj的name space中的一个name |
setattr(obj,name,value) |
为一个obj的name (space中的一个name指向vale这个object) |
delattr(obj,name) |
从obj的name space中删除一个name |
vars(obj) |
返回一个object的name space。用dictionary表示 |
locals() |
返回一个局部name space,用dictionary表示 |
globals() |
返回一个全局name space,用dictionary表示 |
type(obj) |
查看一个obj的类型 |
isinstance(obj,cls) |
查看obj是不是cls的instance |
issubclass(subcls,supcls) |
查看subcls是不是supcls的子类 |
命令 |
作用 |
chr(i) |
把一个ASCII数值,变成字符 |
ord(i) |
把一个字符或者unicode字符,变成ASCII数值 |
oct(x) |
把整数x变成八进制表示的字符串 |
hex(x) |
把整数x变成十六进制表示的字符串 |
str(obj) |
得到obj的字符串描述 |
list(seq) |
把一个sequence转换成一个list |
tuple(seq) |
把一个sequence转换成一个tuple |
dict(),dict(list) |
转换成一个dictionary |
int(x) |
转换成一个integer |
long(x) |
转换成一个long interger |
float(x) |
转换成一个浮点数 |
complex(x) |
转换成复数 |
max(…) |
求最大值 |
min(…) |
求最小值 |
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)