#内置函数
# help()
# dir()
# vars()
# type()
# import temp
# reload()
# id()
'''
from file import demo
from file import demo
#reload重新加载
reload(demo)
'''
print abs(-9)
print bool(-1)
#divmod返回是商和玉树
print divmod(9, 4)
print divmod(9, 3)
print max([11,22,33,333])
print min([11,22,33,333])
print sum([11,22,33,333])
#pow 2的10次方
print pow(2, 10)
#all 如果list中全部为真的真 一个未假则都为假
print all([1,2,3,0])
print all([1,2,3,1])
#any 如果list中全部为假则为假 一个为真则为真
print any([1,0,0,0])
print any([1,2,31])
#chr 将65传成A
print chr(65)
print chr(66)
print chr(67)
#ord 将字符转成数字
print ord('A')
print hex(2000)
print bin(2000)
print oct(2000)
li = ['手表','汽车','房']
for item in li:
print item
#enumerate 其中item为tuple类型
for item in enumerate(li,1):
print item[0],item[1]
#占位符
s = 'i am {0},{1}'
print s.format('alex', 'xxx')
#apply调用方法
def Function(arg):
print arg
#调用函数方法一
Function('sun')
#调用函数方法二3
apply(Function, ('aa'))
#map方法 遍历后面序列的每一个元素,并将每一个元素都放到函数里面去执行
def foo1(arg):
return arg+100
#条件想让li中每个参数+100
#方法一
li = [11,22,33]
temp = []
for item in li:
temp.append(foo1(item))
#方法二
temp = map(foo, li)
#方法三 将函数整成lambda函数
temp = map(lambda arg:arg+100, li)
#filter 过滤
li = [11,22,33]
#过滤条件是小余22
def foo2(arg):
if arg<22:
return True
else :
return False
temp = filter(foo2, li)
print temp
#reduce lambda 后面必须是x,y两个参数
li = [11,22,33]
print reduce(lambda x,y:x*y, li)
#zip
x = [1,2,3,6]
y = [2,3,]
z = [5,4,2,0,2]
print zip(x,y,z)
python基础-----内置函数
最新推荐文章于 2022-11-16 11:21:19 发布