摘要: # 想要将函数的复杂结构序列化,就要用pickle# 如果在另一个程序中提取数据,那么需要再定义相同的函数def sayhi(name)# 而函数的内容可以不同 1 import pickle 2 3 4 def sayhi(name): 5 print('hello,', name) 6 retu 阅读全文
posted @ 2020-09-25 14:16 龚志军Flagon 阅读(170) 评论(0) 推荐(0) 编辑
摘要: # json序列化:当开启时间较长的软件(比如游戏)需要挂起的时候使用# json是多种语言通用的,可序列化字典,所以不能将函数序列化# 想要将函数的复杂结构序列化,就要用pickle 1 import json 2 info = { 3 'name': 'Flagon', 4 'age': 33 阅读全文
posted @ 2020-09-25 14:12 龚志军Flagon 阅读(216) 评论(0) 推荐(0) 编辑
摘要: # 队列queue用来存储数据,先进来的先出去(FIFO)当队列满了之后就不在存了,.get提取数据,.put获得数据# 后面会接触到存储数据的栈,后进来的先出去(LIFO),就像‘先穿袜子再穿鞋,而先脱鞋后脱袜子’的关系 1 from threading import Thread, curren 阅读全文
posted @ 2020-09-25 09:24 龚志军Flagon 阅读(130) 评论(0) 推荐(0) 编辑
摘要: sanguoyanyi.txt文档的准备,详见文件操作之extract_name 下面是weapon.txt的内容: 练习:提取相关武器,并统计出现的次数,然后排序 1 import re 2 3 4 def find_item2(weapon): 5 with open('sanguoyanyi. 阅读全文
posted @ 2020-09-25 09:03 龚志军Flagon 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 三国演义的文档自己可以网上搜索下载,这里也提供一个备用地址:http://www.janpn.com/ 下载后文档改名为sanguoyanyi.txt就好了 name.txt的内容如下图,随意选的几个人物: 提取人物名字,并统计出现的次数 1 import re 2 def find_item(he 阅读全文
posted @ 2020-09-24 11:19 龚志军Flagon 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 常见的time的用法: 1 import time 2 import datetime 3 4 print(time.time()) # 从1970年1月1日到现在经过的秒数 5 print(time.localtime()) 6 print('按格式输出时间:', time.strftime('% 阅读全文
posted @ 2020-09-24 11:02 龚志军Flagon 阅读(547) 评论(0) 推荐(0) 编辑
摘要: # 日常应用比较广泛的模块是:# 1、文字处理的re# 2、日期类型的time、datetime# 3、数字和数学类型的math、random# 4、文件和目录访问的pathlib、os.path# 5、数据压缩和归档的tarfile# 6、通用操作系统的os、logging、argparse# 7 阅读全文
posted @ 2020-09-24 10:53 龚志军Flagon 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 增加.join(),是主线程在最后结束: 1 import threading 2 from threading import current_thread 3 4 def myThread(arg1, arg2): 5 print(threading.current_thread().getNam 阅读全文
posted @ 2020-09-24 10:13 龚志军Flagon 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 多线程编程,即并发机制: 1 import threading 2 import time 3 from threading import current_thread 4 5 def myThread(arg1, arg2): 6 print(threading.current_thread(). 阅读全文
posted @ 2020-09-24 10:03 龚志军Flagon 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 环境变量sys、os模块的使用:查找文件所在目录以及判断文件和目录(文件夹) 1 import sys,os 2 3 print(sys.path) 4 # 打印环境变量,即模块的储存位置 5 print('-',sys.argv) 6 # 打印文件所在的位置 7 print('--',sys.ar 阅读全文
posted @ 2020-09-24 09:44 龚志军Flagon 阅读(283) 评论(0) 推荐(0) 编辑