Python常用全局函数记录

callable()函数:
callable函数用来判断一个变量x是否一个可调用的函数:
例如:
import math
if __name__ == '__main__' :
x= 1
y=math .sqrt
print callable(x),callable(y)
输出结果:
False True
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

list1 = [ 11 , 22 , 33 ]
list2 = [ 44 , 55 , 66 ]
list3 = [ 77 , 88 , 99 ]
map(abc,list1,list2,list3)
输出:
[ 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}
集合运算:
并(union或|):
交(&或intersection):
包含(issubset或<= 、isuperset或=>):
差(-或difference):
其他:

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


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值