from time import time,localtime,sleep print(time())
from time import time,localtime,sleep print(localtime(time()))
如果类中需要非该类成员存在,则可以使用静态调用的方法
class A(object): @staticmethod def is_valid(j): print(j) def a(self): print(‘hello‘) a1=A() a1.is_valid(‘100‘)
应用:输入四个数字判断是否可以构成一个正方形,如果可以求面积。
class F(object): @staticmethod def B(a,b,c,d): if a==b and c==d and a==c and b==d: print(‘这是个正方形,面积为:‘,a*b) else: print(‘这不是一个正方形‘) F.B(2,2,2,2)
修改默认属性,获取自身类(cls)的属性,并且可以更改
a = [x for x in range(100000000000) if x % 2== 0]
优点: 计算速度快,因为一次性已经全部加载到内存中了,适合数据量不是太大的情况
一般电脑能容纳的数据数量为10000- 2000-
缺点: 占用内存
a = (x for x in range(100000000000) if x % 2== 0)
优点: 节约内存空间
缺点: 计算速度慢,因为要生成.
#生成器的应用
import os path = (r‘C:\Users\13947\Documents\Tencent Files\All Users\QQ‘) res = os.listdir(path) print(res) genter = (dir_ for dir_ in res) print(next(genter))
def Joker(func):
? def warp(n1,n2,n3):
? num = n1 + n2
? return func(0,num,n3)
? return warp
*装饰器将前两个数字求和,函数本身第三个参数乘上这个和*
@Joker
def SUM(num1,num2,num3):
? print(num1,num2,num3)
? print(num2 * num3)
SUM(10,2,3)
原文:https://www.cnblogs.com/lxq0727/p/11322623.html