流动熵
量化全球资金熵增轨迹,在无序中寻找可重复的有序片段
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python学生管理系统
本文介绍了一个基于Python的书籍管理系统,采用CSV文件存储数据。系统包含BookModel和BookController两个核心组件:BookModel负责数据持久化,通过csv模块实现书籍的增删改查功能;BookController作为Flask控制器,处理用户请求并调用模型方法。系统提供书籍列表显示、添加、删除和搜索功能,采用MVC架构设计,代码结构清晰,易于维护扩展。数据存储在books.csv文件中,包含ID、书名、作者、ISBN和出版年份等字段。原创 2025-06-26 21:43:17 · 55 阅读 · 0 评论 -
修改文件名案例
import os #引入os模块import sys #引入sys模块class Renaming(): def __init__(self): self.path = r"C:/tesxt" def Filepath(self): # 切换到 "C:\tesxt" 目录 path = self.path #列出当前目录下的文件列表 file原创 2021-03-10 08:40:58 · 238 阅读 · 0 评论 -
根据文件记录替换脚本中字符
import osimport sysimport reimport cx_Oracleclass FileReplace(): def __init__(self,username1,passwd1,username2,passwd2,jdbc_url): self.username1 = username1 self.passwd1 = passwd1 self.username2 = username2 self.p原创 2021-03-10 09:14:11 · 162 阅读 · 0 评论 -
生成xslx文件,写入并读取
#本地生成xslx文件, 写入数据,再读取文件,把里面的数据列出来import openpyxlimport datetimeimport os,sysdef write_xsls(): wb = openpyxl.Workbook() # 激活 worksheet ws = wb.active # A1 表示xlsx表中单元格的位置 ws['A1'] = 42 # 第一列开始附加 ws.append([1, 2, 3])原创 2021-03-10 10:09:10 · 621 阅读 · 0 评论 -
使用xlrd库读取Excel表格内容
import xlrdclass modifyfilr(): def __init__(self): # 首先打开excel文件 self.xl = xlrd.open_workbook(r'S:\\Elements.xlsx') def file(self): # 定义全局变量 xl = self.xl print(xl) sheets = xl.sheets()[0]原创 2021-03-12 08:23:02 · 389 阅读 · 0 评论 -
python脚本-备份文件
import osimport shutilimport datetimedef mainLogic(): #add dirs you want to copy backdir="I:\\backup" copydirs=[] copydirs.append("D:\\programmer") copydirs.append("D:\\diegoyun") print "Copying files =================原创 2021-03-12 10:29:37 · 140 阅读 · 0 评论 -
python 类中一定需要有 __init__方法么?没有的会怎样?
在回答这个问题之前,先说两个问题:① 面向对象编程?② 什么是类?面向对象,先上一个正式点的解释:“把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsulation)隐藏内部细节,通过继承(inheritance)实现类的特化(specialization)和泛化(generalization),通过多态(polymorphism)实现基于对象类型的动态分派。”感觉看的云里雾里的。。。。接下来看看通俗易懂的,面向对原创 2021-03-24 17:05:46 · 977 阅读 · 0 评论 -
学生信息管理系统
"""env: python3.6 pycharm"""import re # 导入正则表达式模块import os # 导入操作系统模块filename = "students.txt" # 定义保存学生信息的文件名def menu(): # 输出菜单 print(''' ╔———————学生信息管理系统————————╗ │ │ │ ======原创 2021-06-28 21:01:54 · 354 阅读 · 0 评论 -
Python第一阶段学习 day01
""" 汇率转换器 练习:创建exercise01.py"""# 1. 获取数据:美元usd = float(input("请输入美元:"))# 2. 逻辑计算:美元 * 6.471cny = usd * 6.471# 3. 显示结果:xx美元=xx人民币print(str(usd) + "美元=" + str(cny) + "人民币")""" 函数 - print"""# 1. 字面意思:打印(内容)# 2. 作用:将括号中的内容显示到终端中# 3. 适原创 2021-06-29 09:18:36 · 424 阅读 · 0 评论 -
Python第一阶段学习 day02
""" 根据父母身高,预测儿子身高. 公式:(父亲身高+母亲身高)*0.54"""# 获取数据father_height = float(input("请输入父亲的身高(厘米):"))mother_height = float(input("请输入母亲的身高(厘米):"))# 逻辑计算son_height = (father_height + mother_height) * 0.54# 显示结果# 因为需要字符串与数值拼接,所以数值转换为字符串str(son_height原创 2021-06-29 09:27:57 · 292 阅读 · 0 评论 -
Python第一阶段学习 day03
""" 电梯设置规定: 如果承载⼈不超过10⼈,且总重量不超过1000千克,可以正常使⽤,否则提示超载。 步骤: 终端中获取人数/总重量 显示电梯正常运行 电梯超载"""num = int(input("请输入电梯承载人数:"))weight = float(input("请输入电梯承载重量:"))if num <= 10 and weight <= 1000: print("电梯正常运行"原创 2021-06-30 04:59:15 · 753 阅读 · 0 评论 -
Python第一阶段学习 day04
""" 练习:根据下列文字,提取变量,使用字符串格式化打印信息 湖北确诊67802人,治愈63326人,治愈率0.99 70秒是01分零10秒"""region = "湖北"confirmed = 67802cure = 63326cure_rate = cure / confirmedprint("%s确诊%s人,治愈%s人,治愈率%.2f" % (region, confirmed, cure, cure_rate))print(f"{region}确诊{confi原创 2021-06-30 05:03:38 · 428 阅读 · 0 评论 -
Python第一阶段学习 day05
""" 1. 根据列表中的数字,重复生成*. list01 = [1, 2, 3, 4, 5, 4, 3, 2, 1] 效果: * ** *** **** ***** **** *** ** *"""list01 = [1, 2, 3, 4, 5, 4, 3, 2, 1]# 从头到尾 读取for number in list原创 2021-06-30 05:13:15 · 723 阅读 · 0 评论 -
Python第一阶段学习 day06
""" 在终端中获取颜色(RGBA),打印描述信息,否则提示颜色不存在 "R" -> "红色" "G" -> "绿色" "B" -> "蓝色" "A" -> "透明度""""color = input("请输入颜色(RGBA):")dict_color_info = { "R": "红色", "G": "绿色", "B": "蓝色", "A": "透明度"}# print(dict_color_info原创 2021-06-30 05:16:45 · 617 阅读 · 0 评论 -
Python第一阶段学习 day07
# 员工列表(员工编号 部门编号 姓名 工资)dict_employees = { 1001: {"did": 9002, "name": "师父", "money": 60000}, 1002: {"did": 9001, "name": "孙悟空", "money": 50000}, 1003: {"did": 9002, "name": "猪八戒", "money": 20000}, 1004: {"did": 9001, "name": "沙僧", "money":原创 2021-06-30 05:19:36 · 484 阅读 · 0 评论 -
Python第一阶段学习 day08
# --------------------------数据--------------------------# 字典优点:定位单个元素最快/方便# 擅长:存储多个维度信息,例如:商品信息、员工信息# 列表优点:有顺序,定位元素最灵活(索引/切片)# 擅长:存储单一维度信息,例如:所有商品、所有员工# 商品列表# dict_commodity_infos = {# 1001:{"name": "屠龙刀", "price": 10000},# 1002:{"n原创 2021-06-30 05:22:18 · 219 阅读 · 0 评论 -
Python第一阶段学习 day09
# ---------------全局变量(数据)-------------# 员工列表(员工编号 部门编号 姓名 工资)list_employees = [ {"eid": 1001, "did": 9002, "name": "师父", "money": 60000}, {"eid": 1002, "did": 9001, "name": "孙悟空", "money": 50000}, {"eid": 1003, "did": 9002, "name": "猪八戒", "mo原创 2021-06-30 08:23:04 · 334 阅读 · 0 评论 -
Python第一阶段学习 day10
""" 创建员工类/部门类,修改实现下列功能. 1. 定义函数,打印所有员工信息,格式:xx的员工编号是xx,部门编号是xx,月薪xx元. 2. 定义函数,打印所有月薪大于2w的员工信息,格式:xx的员工编号是xx,部门编号是xx,月薪xx元. 3. 定义函数,打印所有员工的部门信息,格式:xx的部门是xx,月薪xx元. 4. 定义函数,查找薪资最少的员工 5. 定义函数,根据薪资对员工列表升序排列 # 员工原创 2021-06-30 08:25:51 · 741 阅读 · 0 评论 -
Python第一阶段学习 day11
""" 5. 创建电脑类,保护数据在有效范围内 数据:型号, CPU型号, 内存大小, 硬盘大小 不超过10个字符 大于0 元组长度大于等于1"""class Computer: def __init__(self, model_number="", cpu="", memory=0, hard_disk=()): self.model_number = model_number原创 2021-06-30 08:27:38 · 388 阅读 · 0 评论 -
Python第一阶段学习 day12
""" 信息管理系统"""# 架构# 迎宾 - 服务员 - 厨师 - 配菜员class EmployeeModel: def __init__(self, eid=0, did=0, name="", money=0): self.eid = eid self.did = did self.name = name self.money = moneyclass EmployeeController: ""原创 2021-06-30 08:29:41 · 238 阅读 · 0 评论 -
Python第一阶段学习 day13
""" 封装[分]:根据需求划分为多个类 [定义变化点] 创建了Person类、Car类、Airplane类 继承[隔]:隔离客户端代码与变化点 [隔离变化点] 步骤:抽象概念(得到父类名称),确定用法(统一的使用方式) 创建了Vehicle类,隔离Person类与Car类、Aiplane类的变化 多态[做]:实现变化点时,应该使用重写的方式 [实现变化点] 步骤:客户端编码时调用父,原创 2021-07-01 08:28:44 · 249 阅读 · 0 评论 -
Python第一阶段学习 day14
"""根目录:主模块所在文件夹 main.py 包(文件夹) 模块(文件) 类 函数 语句"""# 路径:从项目根目录开始写# 我过去# import package01.package02.module01 as m## m.func01()# 你过来from package01.package02.module01 import func01func原创 2021-07-01 08:31:09 · 244 阅读 · 0 评论 -
Python第一阶段学习 day15
class GraphicIterator: # 迭代器 def __init__(self, data): self.__data = data self.__index = -1 def __next__(self): if self.__index == len(self.__data) - 1: raise StopIteration() self.__index += 1 r原创 2021-07-01 08:33:06 · 191 阅读 · 0 评论 -
Python第一阶段学习 day16
""" 函数式编程 理论支柱:将函数赋值给变量 价值:将函数作为参数传递"""def func01(): print("func01")# 直接调用func01()# 将函数赋值给变量a = func01# 间接调用a()def func02(): print("func02")# 没有固定func03与其他功能的关系def func03(func): # [老张使用交通工具] print("func0原创 2021-07-01 08:34:57 · 205 阅读 · 0 评论 -
Python第一阶段学习 day17
""" 内置高阶函数"""class Employee: def __init__(self, eid, did, name, money): self.eid = eid # 员工编号 self.did = did # 部门编号 self.name = name self.money = moneylist_employees = [ Employee(1001, 9002, "师父", 60000)原创 2021-07-01 08:37:25 · 229 阅读 · 0 评论 -
Python第一阶段学习 day18
""" Python简介 2.2.4 执行过程 源代码 -编译> 字节码pyc -解释> 机器码 | -----第一次-----| 模块被导入时,生成pyc文件 3.2.2 Python内存管理机制 (1)引用计数: 每个对象记录被变量绑定的数量, 当为0时被销毁原创 2021-07-01 08:38:21 · 258 阅读 · 0 评论 -
python-2048游戏面向对象编程
""" 游戏入口"""from usl import GameViewif __name__ == '__main__': view = GameView() view.main()""" 业务逻辑层"""class GameController: """ 游戏控制器:负责游戏逻辑 """ def __init__(self): self.__list_merge = None sel原创 2021-07-01 08:40:04 · 286 阅读 · 0 评论 -
Python第二阶段学习 day01
随堂练习在主目录下有month01 下的 day03中的homeword.txt绝对路径表达:/home/tarena/month01/day03/homework.txt配置文件夹 etc中有一个apt 里面有个sources.list绝对路径表达:/etc/apt/sources.list在主目录下的下载文件夹中工作主目录下有month01中的day03中的homeword.txt相对路径表达:../month01/day03/homework.txt在主目录下的下载文件夹原创 2021-07-01 08:43:27 · 263 阅读 · 0 评论 -
Python第二阶段学习 day02
前情回顾1. 操作系统 OS2. Linux 特点 : 开源 网络功能 跨平台 多用户 构成 : 内核 文件系统 命令解释器 应用 使用 : 服务器 智能设备3. 文件系统 结构 : 树状结构 /etc /home 文件位置 : 绝对路径 相对路径4. Linux命令 (shell命令) man ls cd mkdir pwd touch rm cp mv grep cat wc原创 2021-07-01 08:46:03 · 248 阅读 · 0 评论 -
Python第二阶段学习 day03
前情回顾1. 基本命令chmod df date shutdown ln2. vi 编辑器 i o esc :wq :q!3. 创建用户 useradd -> passwd -> vi /etc/sudoers -> vi /etc/passwd4. 软件安装 sudo apt update sudo apt install sudo apt remove5. ssh 远程链接 ssh tarena@原创 2021-07-01 08:48:30 · 248 阅读 · 0 评论 -
Python第二阶段学习 day04
"""元字符练习合集"""import re# 请匹配出所有大写字母开头的单词# result = re.findall('[A-Z][a-z]*',"How are you,Jame! I am ")# print(result)# 请匹配出所有数字# result = re.findall('[0-9]+',"身高:183,体重 75kg")# print(result)# 请匹配出所有数字# result = re.findall('-?[0-9]+',"战士-20°,负原创 2021-07-02 08:34:25 · 289 阅读 · 0 评论 -
Python第二阶段学习 day05
前情回顾1. os模块 os.path.getsize() os.listdir()2. 元字符 . [] () {4} * + ? \d \w \s ^3. 正则表达式规则 特殊字符: $ --> \$ 贪婪非贪婪: + --> +? 分组 : ()4. re 模块 findall() match() search() split() sub() finditer() match对象 -原创 2021-07-02 08:35:47 · 181 阅读 · 0 评论 -
Python第二阶段学习 day06
复习数据库分类: 关系型 非关系型数据库管理控制优缺点:特点 开源 中型 跨平台数据库-- 数据表 --- 数据元素-- 字段 --记录数据库的安装 和状态查看sudo service mysql status/stop/start/restart2.数据库的创建show datatbases;create database [db] charset=utf8;use [db];select database();drop database [db];3.数据表创建原创 2021-07-02 08:36:32 · 220 阅读 · 0 评论 -
Python第二阶段学习 day07
前情回顾1.数据表的创建修改 update [tb] set col = val where 条件修改字段 alteralter table [tb] add 字段名 数据类型alter table [tb] add 字段名 数据类型 first;alter table [tb] add 字段名 数据类型 after 字段类型alter table [tb] modify 字段名 数据类型名字alter table [tb] change 旧字段名 新字段名 数据类型alter tab原创 2021-07-02 08:40:26 · 229 阅读 · 0 评论 -
Python第二阶段学习 day08
前情回顾索引外键关联 constraint symbolforeign key(col) references [tb](col)表的关联关系实体:eg: 一本书,一个人属性: 描述实体的特性关系 1:m 车与车主 m:n 运动员和项目E—R 模型图 实体:矩形 属性:圆圈存储过程in 传到存储过程内部,存储过程可以使用,可以修改,但是传递不到外面来out 传到存储过程内部,存储过程不可以使用,可以修改,能传递到外面来inout 传到存储过程内部,存储过程可以使原创 2021-07-02 08:42:17 · 208 阅读 · 0 评论 -
Python第二阶段学习 day09
前情回顾基础语句:update [tb] set col=val,.. where..delete from [tb] where ...alter table [tb] add/modify/change/drop时间数据类型: date xxxx-xx-xx datetime time高级查询语句聚合操作查看重名同学select name,count(*) from classgroup by namehaving原创 2021-07-02 08:47:44 · 403 阅读 · 0 评论 -
Python第二阶段学习 day10
前情回顾1. 事务控制 四大特性 : 原子性 一致性 持久性 隔离性 隔离级别 : 读未提交 读已提交 可重复读 串行化 脏数据 幻读 不可重复读 begin commit rollback2. 数据库优化 (在使用角度) 表的设计 —— 数据库范式 引擎的选择练习: 使用dict.txt完成创建一个数据库 dict utf8编码数据库中创建数据表 words : id word mean将dic原创 2021-07-02 08:53:57 · 212 阅读 · 0 评论 -
Python第二阶段学习 day11
from socket import *# 服务器地址ADDR = ("127.0.0.1",8888)class QueryWord: def __init__(self): self.sock = socket(type=SOCK_DGRAM) def close(self): self.sock.close() def query_word(self): # 发送 & 接收 while Tru原创 2021-07-02 08:59:52 · 144 阅读 · 0 评论 -
Python第二阶段学习 day12
前情回顾1. 网络基本概念 (图解TCP/IP) OSI七层模型 TCP/IP模型 网络通信协议 网络通信地址 C/S结构 三次握手 四次挥手cookie:理论问题回答总结:这是什么-》具体描述-》特点(优点缺点)-》话题引申-》我用它干什么2. udp编程 服务端: socket->bind->recvfrom/sendto->close 客户端: socket->sendto/recvfrom->cl原创 2021-07-02 09:09:02 · 327 阅读 · 0 评论 -
Python第二阶段学习 day13
前情回顾1. tcp模型 循环模型2. tcp传输细节 缓冲区和粘包问题 : 发送延迟 设置消息格式3. tcp和udp对比4. 网络数据传输过程和tcp的首部信息5. 多任务编程 cpu--》 并发和并行6. 进程 定义:一个执行过程,有生命周期 状态:就绪 执行 阻塞 PID 父子进程 ps -aux pstreecookie :使用windows mac OSif __name__ =="__main原创 2021-07-03 07:36:22 · 223 阅读 · 0 评论