摘要: 列表生成式与编译: a = [i*2 for i in range(10)] # 列表生成式,使代码更简洁,具有以下三行的效果 # a = [] # for i in range(10) # a.append(i*2) print(a) code_test = '''a = [i*2 for i i 阅读全文
posted @ 2020-09-25 16:46 龚志军Flagon 阅读(110) 评论(0) 推荐(0) 编辑
摘要: # 想要将函数的复杂结构序列化,就要用pickle # 如果在另一个程序中提取数据,那么需要再定义相同的函数def sayhi(name) # 而函数的内容可以不同 1 import pickle 2 3 # 使用pickle模块将数据对象保存到文件 4 data1 = {'a': [1, 2.0, 阅读全文
posted @ 2020-09-25 14:57 龚志军Flagon 阅读(106) 评论(0) 推荐(0) 编辑
摘要: # 想要将函数的复杂结构序列化,就要用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 阅读(173) 评论(0) 推荐(0) 编辑
摘要: # json序列化:当开启时间较长的软件(比如游戏)需要挂起的时候使用# json是多种语言通用的,可序列化字典,所以不能将函数序列化# 想要将函数的复杂结构序列化,就要用pickle 1 import json 2 info = { 3 'name': 'Flagon', 4 'age': 33 阅读全文
posted @ 2020-09-25 14:12 龚志军Flagon 阅读(219) 评论(0) 推荐(0) 编辑
摘要: # 队列queue用来存储数据,先进来的先出去(FIFO)当队列满了之后就不在存了,.get提取数据,.put获得数据# 后面会接触到存储数据的栈,后进来的先出去(LIFO),就像‘先穿袜子再穿鞋,而先脱鞋后脱袜子’的关系 1 from threading import Thread, curren 阅读全文
posted @ 2020-09-25 09:24 龚志军Flagon 阅读(131) 评论(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 阅读(227) 评论(0) 推荐(0) 编辑