python内置函数
1,help(i)帮助
2,dir(),当前文件的所有变量及内置变量
3,vars(),当前文件的所有变量及变量的值,和内置变量及内置变量的值
4,type(i),变量的类型
5,import temp 导入模块,多次导入的效果为只导入一次。
6,reload(temp) 可以多次导入模块
7,id(i),显示变量的内存地址
cmp
(
2
,
3
):用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。
cmp
(
2
,
2
)
cmp
(
2
,
1
)
cmp
(
10
,
1
)
abs
():绝对值
bool
():获取布尔值
divmod
():获取商和余数的元组
max
():获取最大值,可带入列表
min
():获取最小值,可带入列表
sum
(list):求和:只能带入列表或元组求和
pow
(
2
,
11
):指数
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
len
(list):获取元组,列表等长度
all
(list):获取带入列表里每个值的布尔值的与
any
(list):获取带入列表里每个值的布尔值的或
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
chr
():数字转换为字符
ord
():字符转换为数字
hex
():十进制转换为十六进制
oct
():十进制转换为二进制
bin
():十进制转换为八进制
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
print
range
(
10
)
print
xrange
(
10
)
for
i
in
xrange
(
10
):
print
i
for
k,v
in
enumerate
([
1
,
2
,
3
,
4
]):
print
k,v
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
s
=
'i am {0}'
print
s.
format
(
'alex'
)
str
(
1
)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
def
Function(arg):
print
arg
print
apply
(Function,(
'aaaa'
))
#执行函数
print
map
(
lambda
x:x
+
1
,[
1
,
2
,
3
])
#返回函数操作后的新列表
print
filter
(
lambda
x: x<10
,[
1
,
23
,
4
])
#返回符合条件的序列
print
reduce
(
lambda
x,y:x
+
y,[
1
,
2
,
3
])
#累加
x
=
[
1
,
2
,
3
]
y
=
[
4
,
5
,
6
]
z
=
[
4
,
5
,
6
]
print
zip
(x, y,z)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#__import__()
#hasattr()
#delattr()
#getattr()
module
=
__import__
(
'temp'
)
print
dir
(module)
val
=
hasattr
(module,
'version'
)
print
val
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#callable()
#函数、类必须要有 __call__ 方法
#compile
#eval:解析表达式在字符串中的内置方法
com
=
compile
(
'1+1'
,'
','
eval
')
print
eval
(com)
#exec语句:
code
=
"for i in range(0, 10): print i"
cmpcode
=
compile
(code, '
', '
exec
')
exec
cmpcode
code
=
"print 1"
cmpcode
=
compile
(code, '
', '
single')
exec
cmpcode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#isinstance()
#issubclass()
#super()
#staticmethod()