11 2019 档案
摘要:import hashlib #多用于加密a=hashlib.md5()print(a) #<md5 HASH object @ 0x00000000021CCF90>a.update('i love you dengmei'.encode('utf8'))print(a.hexdigest())
阅读全文
摘要:import sys #与python解释器 交互print(sys.argv) #是一个列表 解释器执行文件名后面可以增加字符串 以列表元素形式添加进去def foo(): print('ok')def voo(): print('gggg boon!')if sys.argv[1]=='deng
阅读全文
摘要:import osprint(os.getcwd()) #拿到当前文件的目录os.chdir(r'E:\pycharm 5.3 wenjian weizhi ')#改变当前脚本的工作目录 'r'表示原生字符串 表示所有的字符都是单纯的字符串无其他特殊功能或含义如'/n'print(os.getcwd
阅读全文
摘要:import timeprint(help(time))print(time.time())#时间戳 1573991312.5361328print(time.perf_counter())#计算CPU的执行时间结构化时间:print(time.gmtime())#UTC时间 世界标准时间time.
阅读全文
摘要:#生成器都是迭代器 ,迭代器不一定是生成器#list,tuple,sict,string:Iterable(可迭代对象)#什么是迭代器?#满足两个条件:1有iter方法 2有next方法a = [1,2,3,4,]b= a.__iter__()print(b) #<list_iterator obj
阅读全文
摘要:import timedef custumer(name): print('%s 准备吃饺子了'%name) while True: curry = yield print('饺子%s来了 ,被%s吃了'%(curry,name))def produce(na_me): c =custumer('A
阅读全文
摘要:生成式 def f(n): return n**3a = [f(x) for x in range(10)] 这就是个简单的生成式print(a) #[0, 1, 8, 27, 64, 125, 216, 343, 512, 729]print(type(a))#<class 'list'>b =
阅读全文
摘要:直接举例子说吧! def test(): print('look look') #这是个普通函数接下来就是个简单的装饰器 (其实装饰器的意义就是:给其它函数增加功能用的) import time #调用时间模块def show_time(): def inner(f): start = time.t
阅读全文