Python常用全局函数记录
2015-12-08 23:32
337 查看
callable()函数: callable函数用来判断一个变量x是否一个可调用的函数: 例如: import math if __name__ == '__main__': [align=left]x=1[/align] y=math .sqrt callable(x),callable(y) 输出结果: [align=left]False True[/align] | |||||
dir([module])函数: 显示单签命名空间的所有变量和模块名。如果module给出,则输出module包含的所有方法名。 | |||||
len(string|list|tuple|dict): 给出string|list|tuple|dict的长度。 | |||||
sorted(seq): 返回一个排列好的数列,元数列seq不会被改变。 | |||||
range()函数: >>> range ( 1 , 5 ) #代表从1到5(不包含5) [ 1 , 2 , 3 , 4 ] >>> range ( 1 , 5 , 2 ) #代表从1到5,间隔2(不包含5) [ 1 , 3 ] >>> range ( 5 ) #代表从0到5(不包含5) [ 0 , 1 , 2 , 3 , 4 ] | |||||
help(object)查看方法说明,help会将__doc__的内容输出出来。 | |||||
zip()函数,Python的基础函数之一,用来将两个list组装到一起。 例子: >>> x = [1, 2, 3] >>> y = [4, 5, 6] >>> zipped = zip(x, y) >>> list(zipped) [(1, 4), (2, 5), (3, 6)] >>> x2, y2 = zip(*zip(x, y)) >>> x == list(x2) and y == list(y2) True zip():中参数的列表数量可以使任意多。 | |||||
sum(seq):求和函数。 | |||||
str():函数,构造一个新string。 | |||||
map(function, iterable, ...)就是将后面的几个列表当做参数被function多次调用: def abc(a, b, c): return a*10000 + b*100 + c [align=left]list1 = [11,22,33][/align] [align=left]list2 = [44,55,66][/align] [align=left]list3 = [77,88,99][/align] [align=left]map(abc,list1,list2,list3)[/align] [align=left]输出:[/align] [114477,225588,336699] | |||||
issubclass(obj1,obj2):如果obj1是obj2的子类,则返回True。 | |||||
type(obj):返回对象类型。 | |||||
getattr(obj,name[,default]):获得实例obj属性name的内容,name可以使变量名,也可以使方法名,name是string类型。 | |||||
setattr(obj,name,value):给实例obj的name属性赋值value,name可以使变量名,也可以使方法名,name是string类型。 | |||||
hasattr(obj,name):obj对象含有属性name返回True,name可以使变量名,也可以使方法名,name是string类型。 | |||||
set(lst):返回一个集合,可以直接用大括号'{}'定义集合,a={1,2,3,4,5} 集合运算:
| |||||
opne(name[,mode[,buffering]]):打开一个文件 参数说明: name:第一个参数是文件路径。 mode:是读写模式,'r'读,'w'写,'+'读写。默认读。 buffering:设置缓冲 | |||||
enumerate(list|tupple): enumerate函数返回两个数,一个是list或tuple的索引,另一个是索引对应的项。 >>> x=range(1,4) >>> for i,xi in enumerate(x): print i,xi; ... 0 1 1 2 2 3 | |||||
reload(modual): 重新导入已经导入的模块,能够刷新模块中的代码。 | |||||
isinstance(实例,类):如果'实例'是'类'的实例,就然会True否则False。用这个函数可以检查参数类型,避免错误。 | |||||
any(iterable)和all(iterable): any:iterable有任何不为空的元素,则返回True;all:全部元素不为空,返回True | |||||
exit():退出程序。 | |||||
open(path):打开某个文件,路劲为path |
相关文章推荐
- python算法:rangeBitwiseAnd(连续整数的与)
- Python 常用模块使用
- Python 变量类型自带函数介绍
- Python List 、 tuple和dict
- python numpy 模块学习
- python第三天---collections类
- python datetime模块
- sublime text 2 配置python环境
- ironpython 2.75 在c#中的使用
- python中对文件、文件夹(文件操作函数)的操作
- Python文件夹与文件的操作
- python语法笔记(七)
- Python 教程
- Numpy详细教程
- python语法笔记(六)
- [python IDE] 舒服的pycharm设置
- numpy使用
- python之C扩展二
- win7下使用python的几种方式
- Python字符编码详解