随笔分类 -  python

x01.DiamondIDE: hello ide
摘要:x01.DiamondIDE 虽然一直在用 vscode,但自己写一个也不错。通过比较,选择 Spyder 来学习。代码: x01.DiamondIDE 效果图 1 Edit 1.1 hello DiamondIDE 使用 pip 安装所需模块 pyqt 等,自不待言。hello.py 代码如下: 阅读全文

posted @ 2021-01-10 14:19 x01 阅读(345) 评论(0) 推荐(0)

x01.piano: 钢琴练习
摘要:钢琴练习,只需键盘即可,但添加音阶(scale),和弦(chord),和弦进行(chord progression)的处理,五线谱(score)的显示,似乎也还不错。本以为 tkinter 的界面编程偏弱,但通过学习,发现其快速强大,丝毫不弱! 1. 效果图 2. 代码 import os impo 阅读全文

posted @ 2020-05-29 10:41 x01 阅读(289) 评论(0) 推荐(0)

x01.paint: 绘图程序
摘要:绘图程序结构简单,逻辑也不复杂,例如在工具栏 (tool_frame) 中选择画线 (draw_line), 在选项栏(top_frame) 设置,然后在画布 (canvas_frame) 中进行绘制即可。其他如画方画园等,无论是操作还是实现,都基本类同。 1. 效果图: 2. 代码: import 阅读全文

posted @ 2020-05-24 18:42 x01 阅读(340) 评论(0) 推荐(0)

x01.chess: 国际象棋
摘要:忽略王车易位,国际象棋实现起来还是比较简单的,按照行棋路线不断进行即可,遇到边界或棋子则停,兵,王,马只走一步,兵有方向,如此而已。 1.效果图 2.代码 import sys, copy, os, configparser import tkinter as tk from tkinter imp 阅读全文

posted @ 2020-05-20 15:45 x01 阅读(512) 评论(0) 推荐(1)

x01.editor: 语法高亮编辑器
摘要:学习《Tkinter GUI Programming By Example》时,发现了语法高亮编辑器和聊天程序还不错。语法高亮编辑器如下,聊天程序可在下载中获取。 1. 效果图 2. 代码 import os, sys CurrDir = os.path.dirname(__file__) sys. 阅读全文

posted @ 2020-05-12 10:42 x01 阅读(552) 评论(0) 推荐(0)

x01.auto_input: 自动输入
摘要:单位经常要把 excel 表的数据录入系统中,能够自动录入该多好。 花了几天时间,学习了一下 pandas 操作 excel 数据,利用 pyautogui 完成了一个自动录入的小测试,希望对有此需求的人有帮助。 1. 运行效果 2. 主要代码如下: # 6.自动输入 def auto_input( 阅读全文

posted @ 2020-02-05 12:11 x01 阅读(569) 评论(0) 推荐(0)

x01.xiangqi: 走动棋子
摘要:采用 pygame 写的象棋程序,目前只完成绘制棋盘与走动棋子,还没考虑规则等问题。 1. 代码: """ x01.xiangqi (c) 2019 by x01""" import os, sys, pygame from pygame.locals import * BaseDir = os.p 阅读全文

posted @ 2019-05-03 14:25 x01 阅读(406) 评论(0) 推荐(0)

HxUtils: 批量转换换行符,print2to3
摘要:在 windows 和 linux 系统,换行符有时需要转换,其代码文件 HxUntils.py 如下: 使用方法如下: python2 的 print 命令替换为 python3 的 print() 函数: 借用 lib2to3 如下,添加 convert_2to3() 到 HxUtils.py 阅读全文

posted @ 2018-02-10 16:51 x01 阅读(309) 评论(0) 推荐(0)

PyQt5 signal and slot
摘要:PyQt5 的 signal 与 slot 有所改变,例如,先定义一个 ZeroSignal 类: 使用时,一是绑定 slot 如下: 然后是找个机会发动之: 大约如此,完整代码如下: 关于对话框的代码如下,尤其 NumberLiveDialog 值得推荐: import sys,math,rand 阅读全文

posted @ 2017-11-30 23:41 x01 阅读(1830) 评论(0) 推荐(0)

x01.gamelab: An Tank 3D Model
摘要:准备 1. 安装 OpenGL 及添加 python 引用参见我的置顶随笔。 2. 下载源代码: http://download.csdn.net/download/china_x01/10133104 运行 1. 由终端进入源代码目录,输入命令:python3 test.py 即可。 2. 运行效 阅读全文

posted @ 2017-11-26 10:48 x01 阅读(341) 评论(0) 推荐(0)

x01.AntWorld: An Python AI Game
摘要:1. 学习了一下 AI 五子棋,顺手改作 19 路的棋盘,便于围棋通用。render.py 主要修改如下: 2. 发现 pygame 还不错,便从网上搜索到《Beginning Game Development With Python And Pygame》,其中蚂蚁游戏的 AI 表现甚好,主要代码 阅读全文

posted @ 2017-11-19 22:52 x01 阅读(427) 评论(0) 推荐(0)

Hello PyQt5
摘要:在 ubuntu 系统上 GUI 编程,PyQt5 是个不错的选择。首先,当然是安装 PyQt5 了。终端输入命令: pip3 install PyQt5 即可。 1. 建立一目录 x01.PyQtHello, 进入后添加文件 hello.py 如下: 保存后终端输入命令: python3 hell 阅读全文

posted @ 2017-09-24 15:29 x01 阅读(382) 评论(0) 推荐(0)

x01.polls: 学习 django
摘要:开发一个 Web 应用:x01.polls,可能比想像的还要容易一些,这完全得益于 django 框架。 1.安装 django: sudo pip3 install django 2.阅读 django 文档 3.运行效果图如下: 的确很棒,连 search, filter 等功能都提供了。 批量 阅读全文

posted @ 2017-03-26 13:56 x01 阅读(227) 评论(0) 推荐(0)

导航