python基础-----内置函数

#内置函数
# 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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值