README.md

    本仓库用于储存作者长期制作的python源代码, 包含40多个python项目,涉及爬虫、算法、OpenGL、tkinter、面向对象编程等多个领域。

    这些是仓库中的一些亮点项目:

    1.图形类

    • opengl:3d图形的渲染,应用简单的OpenGL技术。
    • pygame:pygame的图形渲染,如球体碰撞等。

    2.界面类

    • pynotepad.pyw:使用tkinter编写的文本编辑器, 支持编辑文本文件、二进制文件、自由选择主题等。
    • painter:使用tkinter的Canvas控件制作的画板程序, 支持编辑、保存文档以及文档属性等功能,并有自制的文件格式.vec
    • 窗口控制工具.py:调用API函数,控制电脑中其他程序的窗口,修改标题、透明度,甚至边框样式。
    • 录屏.py:录制屏幕,保存为avi,gif格式或png图像序列,需要安装opencv库。

    3.文件处理类

    • 更新文件工具.py:自动化的数据备份工具,将源文件夹中的文件备份到目标文件夹,使两文件夹内容一致。文章:Python os模块 设计文件夹自动备份、同步工具

    • 小项目 \ 文件处理 \ 文件修改日期.py:调用os.utime函数,编辑电脑中文件的修改日期。

    • search_file.py:用于搜索文件的python模块。

    • 复制文件工具.py:在后台复制带有指定关键词的文件。

    • 复制文件工具2.py:在后台复制指定文件夹。

    • 小项目 \ 文件处理 \ 清理cef程序缓存.py:清理常用软件如WPS、钉钉、Edge缓存数据的工具,适用于大多数软件。

    说明:部分文件处理项目需使用pip安装search-file库。

    4.网络类

    • WEB:包含自己的web服务器、爬虫等小项目。

    5.命令行

    • pyshell.py及pyshell_w.py:模拟“>>> ”的Python交互式提示符,适合当做第二个python解释器。
    • 命令行:包含作者编写的其他命令行程序。

    6.其他

    • ulang:应用pyinstxtractor和uncompyle6工具提取的木兰编程语言源代码。
    • event:调用API函数模拟键盘、鼠标事件,可用于游戏外挂等。
    • pyobject:关于Python对象内部结构、python字节码(bytecode)的库,包含pyc文件的压缩、加壳和脱壳的工具。
    • timer.py:Python计时器模块,可用于程序性能分析。
    • catch_turtle:使用turtle库开发的一款游戏。
    • 小项目 \ turtle:编写的turtle小程序。

    更多这里没有介绍的项目,可在源代码的注释中查看说明。

    7.版权

    本仓库遵循GNU General Public License v3.0许可协议。另外,本仓库中未注明“来自他人”的源代码,由作者自己编写。

    项目简介

    This repository contains the python source code, containing more than 40 python projects, involving many fields.仓库用于储存python源代码, 包含40多个python项目,涉及爬虫、算法、OpenGL、tkinter、面向对象编程等多个领域。 Github链接: https://github.com/qfcy/python .

    发行版本

    当前项目没有发行版本

    贡献者 1

    qfcy_ @qfcy_

    开发语言

    • Python 99.3 %
    • C 0.6 %
    • Batchfile 0.0 %