旺python03

form time import time,localtime,sleep
#时间戳,从1970年1月1号0点0秒开始到现在经历过的秒数
print(localitime(time()))
#例:创建一个父类和子类,父类计算俩个数字之和记为SUM,子类打印这个SUM

def joker(func):
    def warp(num1,num2):
        print('num1+num2=',num1+num2)
        return func(num1,num2)
    return warp
@joker
def sum(num1,num2):
    print(num1,num2)
    pass
sum(12,14)
结果:num1+num2= 26
   12 14
#例:列表生成式
a = (x for x in range (100) if x % 2== 0)
for i in range(10):
    print(next(a))
#生成式
# a = [x for x in range (1000) if x % 2== 0]
#优点:计算速度快,因为一次性加载到内存中,适合数据量不是太大的情况10000- 2000-
#缺点:占用内存
#生成器
#a = (x for x in range (1000) if x % 2== 0)
#优点:节约内存空间
#缺点:计算速度慢因为要生成

结果:

0
2
4
6
8
10
12
14
16
18

装饰器
 
#例:
def deco(func): def warp(H): print(
'joker') return func(H) return warp @deco def joker(name): print('hello %s'%name) joker('hena')

结果:

joker
hello hena

 

猜你喜欢

转载自www.cnblogs.com/hena123456/p/11323307.html