内置模块(不用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(…) | 求最小值 |