首页 > 其他 > 详细

day04

时间:2016-08-21 22:32:35      阅读:188      评论:0      收藏:0      [点我收藏+]

1.divmod(x,y)获取一个整数x除以y的商和余数

ret = divmod(101, 10)
print(ret)

技术分享

2.获取随机验证码

import random
l = []
for i in range(0, 6):
    t = random.randrange(0, 5)
    if t == 1 or t == 3:
        num = random.randrange(0, 10)
        l.append(str(num))
    else:
        temp = random.randrange(65, 91)
        word = chr(temp)
        l.append(word)
ret = ‘‘.join(l)
print(ret)

 3.isinstance 用于判断对象是否某个类的实例

s = alex
r = isinstance(s,str)
print(r)

技术分享

4.filter 和 map

filter参数为一个函数和一个可迭代对象,做筛选,如为真返回结果

def f1(a):
    if a > 22:
        return True
l = [11,22,33,44,55]
ret = filter(f1,l)
print(list(ret))

技术分享

l = [11, 22, 33, 44, 55]
ret = filter(lambda a: a > 22, l)
print(list(ret))

技术分享

map参数为一个函数和一个可迭代对象,对迭代对象的每个元素做函数操作,然后返回操作后的结果

l = [11, 22, 33, 44, 55]
def f1(a):
    return a + 100
ret = map(f1,l)
print(list(ret))

技术分享

lambda表达式

l = [11, 22, 33, 44, 55]
ret = map(lambda a: a + 100, l)
print(list(ret))

技术分享

 

day04

原文:http://www.cnblogs.com/terrycy/p/5793493.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!