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组装到一起。
例子:
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} 集合运算:
| |||||
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常用全局函数记录
最新推荐文章于 2024-07-21 03:19:24 发布