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))
时间: 2024-10-18 23:33:41