mp3下载地址,广州本田4s店,赵泰来博物馆
# 计算一个数字的100倍数 stm = lambda x: 100 * x stm(89)
def multen(n): return n*10 l3 = map(multen, l1 ) # map类型是一个可迭代的结构,所以可以使用for遍历 for i in l3: print(i) l4 = [i for i in l3] print(l4) # 上面列表生成式得到的结果为空——可迭代结果不能用列表生成式
from functools import reduce # 定义一个操作函数,求和 def myadd(x,y): return x + y # 对于列表[1,2,3,4,5,6]执行myadd的reduce操作 rst = reduce( myadd, [1,2,3,4,5,6] ) print(rst)
def iseven(a): return a % 2 == 0 l = [3,4,56,3,2,3,4556,67,4,4,3,23455,43] rst = filter(iseven, l) # 返回的是一个可迭代对象
a = [-43,23,45,6,-23,2,-4345] al = sorted(a, key=abs, reverse=true) # 即按照绝对值的倒叙排列 print(al)
def myf4( *args): def myf5(): rst = 0 for n in args: rst += n return rst return myf5 f5 = myf4(1,2,3,4,5,6,7,8,9,0) # f5的调用方式 f5()
def count(): fs = [] for i in range(1, 4): def f(): return i * i fs.append(f) return fs f1, f2, f3 = count() print(f1(), f2(), f3()) # 结果:9 9 9
def count(): def f(j): def g(): return j * j return g fs = [] for i in range(1, 4): fs.append(f(i)) return fs f1, f2, f3 = count() print(f1(), f2(), f3()) # 结果:1 4 9
# 对hello函数进行功能扩展,每次执行hello万打印当前时间 import time def print_time(f): def wrapper(*args, **kwargs): print("time: ", time.ctime()) return f(*args, **kwargs) return wrapper @print_time def hello3(): print('我是手动执行的喵||') return if __name__ == '__main__': hello3() print('*' * 30) hello3 = print_time(hello3) hello3() print('*' * 30) f = print_time(hello3) f() print('*' * 30) # 结果: ''' time: sun aug 26 21:01:18 2018 我是手动执行的喵|| ****************************** time: sun aug 26 21:01:18 2018 time: sun aug 26 21:01:18 2018 我是手动执行的喵|| ****************************** time: sun aug 26 21:01:18 2018 time: sun aug 26 21:01:18 2018 time: sun aug 26 21:01:18 2018 我是手动执行的喵|| ****************************** '''
解释运行结果:
运行hello3():
time: sun aug 26 21:01:18 2018
我是手动执行的喵||
hello3()使用装饰器,先打印时间,再运行函数内部
运行print_time(hello3):
time: sun aug 26 21:01:18 2018
time: sun aug 26 21:01:18 2018
我是手动执行的喵||
print_time运行打印时间,返回hello3,再如1
运行print_time(print_time(hello3)):
time: sun aug 26 21:01:18 2018
time: sun aug 26 21:01:18 2018
time: sun aug 26 21:01:18 2018
我是手动执行的喵||
多加一层,多一个时间
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python 实现将numpy中的nan和inf,nan替换成对应的均值
python爬虫把url链接编码成gbk2312格式过程解析
网友评论