05 2019 档案
摘要:import timetime.sleep(100)print(time.time())print(time.strftime("%Y-%m-%d %a %H:%M:%S")) #year month day HOUR MINUTE SECONDprint(time.strftime("%Y/%m/
阅读全文
摘要:import refrom urllib.request import urlopendef getPage(url): response = urlopen(url) return response.read().decode('utf-8')def parsePage(s): ret = re.
阅读全文
摘要:#二分查找算法 必须处理有序的列表l = [2,3,5,10,15,16,18,22,26,30,32,35,41,42,43,55,56,66,67,69,72,76,82,83,88]#代码实现def find(l,aim): mid_index = len(l) // 2 if l[mid_i
阅读全文
摘要:def add(x,y): return x+yadd = lambda x,y:x+yprint(add(1,2))dic={'k1':10,'k2':100,'k3':30}def func(key): return dic[key]print(max(dic,key=func)) #根据返回值
阅读全文
摘要:# reversed()# l = [1,2,3,4,5]# l.reverse()# print(l)# l = [1,2,3,4,5]# l2 = reversed(l)# print(l2)# 保留原列表,返回一个反向的迭代器# l = (1,2,23,213,5612,342,43)# sl
阅读全文
摘要:ef tail(filename): f = open(filename,encoding='utf-8') while True: line = f.readline() if line.strip(): yield line.strip()g = tail('file')for i in g:
阅读全文
摘要:#生成器函数# def generator():# print(1)# return 'a'## ret = generator()# print(ret)#只要含有yield关键字的函数都是生成器函数# yield不能和return共用且需要写在函数内# def generator():# pri
阅读全文
摘要:# 迭代器的概念# 迭代器协议 —— 内部含有__next__和__iter__方法的就是迭代器# 迭代器协议和可迭代协议# 可以被for循环的都是可迭代的# 可迭代的内部都有__iter__方法# 只要是迭代器 一定可迭代# 可迭代的.__iter__()方法就可以得到一个迭代器# 迭代器中的__
阅读全文
摘要:from functools import wrapsdef wrapper(func): #func = holiday @wraps(func) def inner(*args,**kwargs): print('在被装饰的函数执行之前做的事') ret = func(*args,**kwarg
阅读全文
摘要:#多个装饰器装饰一个函数def wrapper1(func): def inner1(): print('wrapper1 ,before func') ret = func() print('wrapper1 ,after func') return ret return inner1def wr
阅读全文
摘要:# def timmer(f): #装饰器函数# def inner():# start = time.time()# ret = f() #被装饰的函数# end = time.time()# print(end - start)# return ret# return inner## @timm
阅读全文
摘要:#闭包:嵌套函数,内部函数调用外部函数的变量# def outer():# a = 1# def inner():# print(a)# inner()# outer()def outer(): a = 1 def inner(): print(a) return innerinn = outer(
阅读全文
摘要:# def max(a,b):# return a if a>b else b## def the_max(x,y,z): #函数的嵌套调用# c = max(x,y)# return max(c,z)## print(the_max(1,2,3))#函数的嵌套定义#内部函数可以使用外部函数的变量#
阅读全文
摘要:#命名空间 有三种#内置命名空间 —— python解释器 # 就是python解释器一启动就可以使用的名字存储在内置命名空间中 # 内置的名字在启动解释器的时候被加载进内存里#全局命名空间 —— 我们写的代码但不是函数中的代码 # 是在程序从上到下被执行的过程中依次加载进内存的 # 放置了我们设置
阅读全文
摘要:def qqxing(k,l = {}): # l.append(1) l[k] = 'v' print(l)qqxing(1) #[1]qqxing(2) #[1,1]qqxing(3) #[1,1,1]# 如果默认参数的值是一个可变数据类型,# 那么每一次调用函数的时候,# 如果不传值就公用这个
阅读全文
摘要:# def my_len(): #自定义函数# i = 0# for k in s:# i += 1# print(i)## length = my_len()# print(length)# 函数# 定义了之后,可以在任何需要它的地方调用# 没有返回长度,只是单纯的打印#返回的重要性#a,b#le
阅读全文
摘要:public class Hunter { private String name; private int maxLife; private int curLife; private boolean isLive; private Weapon weapon; //增加的攻击力和防御力,损失的生命
阅读全文
摘要:username = input('请输入你要注册的用户名:')password = input('请输入你要注册的密码:')with open('list_of_info',mode='w',encoding='utf-8') as f: f.write('{}\n{}'.format(usern
阅读全文
摘要:#绝对路径# f = open('d:\模特主妇护士班主任.txt',mode='r',encoding='UTF-8')# content = f.read()# print(content)# f.close()#bytes >str# f = open('模特主妇护士班主任',mode='r'
阅读全文
摘要:# 赋值运算# l1 = [1,2,3]# l2 = l1# l1.append('a')# print(l1,l2)#copy# l1 = [1,2,3]# l2 = l1.copy()# print(l1,l2)# print(id(l1),id(l2))# l2.append('a')# pr
阅读全文
摘要:dict'''#数据类型划分:可变数据类型,不可变数据类型不可变数据类型:元组,bool int str 可哈希可变数据类型:list,dict set 不可哈希dict key 必须是不可变数据类型,可哈希, value:任意数据类型。dict 优点:二分查找去查询 存储大量的关系型数据 特点:无
阅读全文

浙公网安备 33010602011771号