摘要:
#面向对象对象解决了程序的可扩展性,可控性差#自定义类# def 函数名():# pass# class 类名:# 属性='a'# print(类名.属性)class Person: country='China' #类属性 静态属性 def __init__(self,*args): #初始化方法,self是对象,必传参数 #self就是一个可以存储... 阅读全文
摘要:
# 把解决问题的文件放在同一个文件夹里 包# import os## os.makedirs('glance/api')# os.makedirs('glance/cmd')# os.makedirs('glance/db')# l = []# l.append(open('glance/__ini 阅读全文
摘要:
#文件# import demo# def read():# print('my read func')# money=200# demo.read()# print(demo.money)#找到模块 创建这个模块的命名空间 把文件中的名字都放到命名空间里#模块不能重复导入# import sys# 阅读全文
摘要:
import re#findall#search#match# ret=re.findall('[a-z]+','eva egon yuan') #返回所有满足条件的结果,放在列表中# ret=re.search('a','eva egon yuan')# print(ret.group())#从前 阅读全文
摘要:
#递归函数 #什么是递归:在函数里面调用自身函数,最大递归深度997/998 #如果递归次数太多,就不适合使用递归来解决问题 #递归的缺点:占内存 #递归的优点:会让代码变简单# import sys# sys.setrecursionlimit(10000000) #修改递归最大深度# n=0# def story():# global n# n+=1# ... 阅读全文
摘要:
from math import sqrt #开平方 def is_int(x): return sqrt(x)%1==0 ret=filter(is_int,range(1,101)) for i in ret: print(i) #根据条件查询员工信息 #select name,age wher 阅读全文
摘要:
# import time # for i in range(0,101,2): # time.sleep(0.01) # charm_num=i//2 # per_str='\r{}%:{}\n'.format(i,'*'*charm_num) if i==100 else '\r{}%:{}'. 阅读全文
摘要:
def wrapper(func): def inner(*args,**kwargs): g=func(*args,**kwargs) g.__next__() return g return inner @wrapper def average(): count=0 sum=0 avg=0 wh 阅读全文
摘要:
#双下方法# print([1].__add__([2]))#循环 for#可for循环的类型:str,list,tuple,dic,set,file,range,enumerate# print(dir([])) #dir告诉我列表可用的所有方法# print(dir({}))# ret=set( 阅读全文
摘要:
import time FLAG=False def time_out(flag): def timmer(func): def inner(*args,**kwargs): if flag: start=time.time() ret=func(*args,**kwargs) end=time.t 阅读全文