![](https://img-blog.csdnimg.cn/20200717131506985.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python
分享自己python自学过程中的问题,经验和代码。记录自己的学习历程
水木清华1986
侧重php+前端,微信第三方插件开发。
现在开始python学习之旅。
展开
-
使用pyqt5+sqlalchemy+sqlite3打造windos窗口程序(一)登录
为了熟悉pyqt5应用,专门写的这么一个小应用,主要是进行从前台界面,到事件交互,然后到数据的增删改查,最后是数据库的存储。sqlalchemy是数据库层面的ORM框架,通过相关接口可以很方便的修改数据库,可以说sqlite,oracle,mysql等等。import sysfrom PyQt5.QtWidgets import QLabel,QWidget,QToolTip,QPushButton,QLineEdit,QApplication,QGridLayout,QMessageBoxfr原创 2020-07-17 13:35:21 · 1243 阅读 · 2 评论 -
python获取windows的cup使用率内存使用率和指定进程使用率内存使用率并保存到txt文件中
#coding=utf-8import timeimport psutilimport osdef useagent(pid): try: while True: time.sleep(1) cpu_lv = psutil.cpu_percent() # 当前cpu利用率: print(cpu_lv) memory = psutil.virtual_mem.原创 2020-07-28 10:13:32 · 1188 阅读 · 0 评论 -
使用pyqt5+sqlalchemy+sqlite3打造windos窗口程序(二)链接数据库
sqlalchemy是数据库层面的ORM框架,通过相关接口可以很方便的修改数据库,可以说sqlite,oracle,mysql等等。最开始我用的是mysql,但是打包后必须是目标用户有mysql服务才行,所以我更换成了sqlite3文件数据库,这样拷贝过去用户就能用。这时sqlalchemy的好处就体现了,我无需更改我的增删改查的语句,只把数据库链接换成sqlite3就ok了,非常方便。代码如下:from sqlalchemy import Column, String, create_eng原创 2020-07-17 13:48:48 · 946 阅读 · 0 评论 -
使用pyqt5+sqlalchemy+sqlite3打造windos窗口程序(三)登录后进行增删改查。
在(一)中已经介绍了怎么添加管理员账号,没仔细看的可以翻前面的看。假设已经正常登陆,界面如下:登陆后显示管理界面,进行增删改查,可以全部查询检索,也可以分学号、姓名和身份证进行查询。查询后的结果如下:介绍完了,下面是完整代码:import sysfrom PyQt5.QtWidgets import QLabel,QWidget,QToolTip,QPushButton,QLineEdit,QApplication,QGridLayout,QMessageBox,QCo原创 2020-07-17 14:03:57 · 1115 阅读 · 1 评论 -
使用pyqt5+sqlalchemy+sqlite3打造windos窗口程序(四)入口程序并打包
一、最后设置了入口,让程序看起来更简单明了二、打包1、安装pip install pyinstaller2、进入项目目录,运行pyinstall -F -w ums.py生成一个exe文件。运行后显示如下图:一个exe,会生成一个db文件。...原创 2020-07-17 14:31:30 · 432 阅读 · 0 评论 -
使用pyqt5+sqlalchemy+sqlite3打造windos窗口程序(五)改进
如果想打开程序直接运行,就生成管理员用户,可以在db里面加,这种每次查询都要判断一次,比较麻烦,但是我还是贴出来做个示例。最好的办法是单独加个管理员账号的登录添加修改。def start(): #创建表 Base.metadata.create_all(engine) DBSession = sessionmaker(bind=engine) session = DBSession() #判断是Admin表是否有admin用户 userinfo原创 2020-07-17 14:36:37 · 378 阅读 · 0 评论