码迷,mamicode.com
首页 > 其他好文 > 详细

day04

时间:2016-08-21 22:35:01      阅读:199      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!