catch-turtle

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

https://github.com/qfcy/python

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (4.4%) to scientific vocabulary

Keywords

algorithm object-oriented-programming opengl python tkinter web-crawler
Last synced: 6 months ago · JSON representation

Repository

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

Basic Info
  • Host: GitHub
  • Owner: qfcy
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 188 MB
Statistics
  • Stars: 56
  • Watchers: 2
  • Forks: 4
  • Open Issues: 1
  • Releases: 0
Topics
algorithm object-oriented-programming opengl python tkinter web-crawler
Created about 4 years ago · Last pushed 10 months ago
Metadata Files
Readme License

README.md

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

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

1.图形类 - solar_system:计算机模拟万有引力、太阳系行星运动。(现已移至仓库python-gravity-simulation) - opengl:3d图形的渲染,应用简单的OpenGL技术。 - pygame:pygame的图形渲染,如球体碰撞等。

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

3.文件处理类 - 更新文件工具.py:自动化的数据备份工具,将源文件夹中的文件备份到目标文件夹,使两文件夹内容一致。文章:Python os模块 设计文件夹自动备份、同步工具 - 小项目 \ 文件处理 \ 文件修改日期gui.py:调用os.utime函数,编辑电脑中文件的修改日期,支持图形界面。 - 小项目 \ 文件处理 \ 查找重复文件.py:快速查找指定目录下的重复文件,并清理的工具。首先按文件大小分组,再多进程从同一组中查找。

  • search_file.py:用于搜索文件的python模块。
  • 复制文件工具.py:在后台复制带有指定关键词的文件。
  • 复制文件工具2.py:在后台复制指定文件夹。
  • 小项目 \ 文件处理 \ 清理cef程序缓存.py:清理常用软件如WPS、钉钉、Edge缓存数据的工具,适用于大多数软件。

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

4.网络类 - WEB:包含自己的web服务器、爬虫等小项目。 - WEB \ http文件服务器.py:应用http协议,在本地实现一个http服务器,用于替代Python默认的http.server模块。(已移至仓库python-http-server

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

6.其他 - pyobject:分析Python对象内部结构、python字节码(bytecode)的库,包含pyc文件的压缩、加壳和脱壳的工具。(现已移至仓库pyobject) - timertool.py:Python计时器模块,可用于程序性能分析。(已移至仓库python-timer-tool) - ulang:应用pyinstxtractor和uncompyle6工具提取的木兰编程语言源代码。 - event:调用Windows API函数模拟键盘、鼠标事件,可用于键鼠模拟器等,比pyautogui更轻量级。 - 小项目 \ 音频 \ 生成声波2.py:生成和播放正弦波、方波,甚至白噪声等声波的工具,提供了一些处理音频的函数,如傅里叶变换等。 - dist:部分已经上传到PyPI,可使用pip安装的库的打包文件。 - catchturtle:使用turtle库开发的一款简单的游戏。 - 小项目 \ turtle:编写的turtle程序(学习Python初期编写的)。

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

7.版权

本仓库遵循MIT许可协议。另外本仓库中未注明“来自其他项目”的源代码,由作者自己编写。

Owner

  • Name: qfcy
  • Login: qfcy
  • Kind: user
  • Location: China
  • Company: wzesez

High school student.

GitHub Events

Total
  • Release event: 1
  • Watch event: 45
  • Delete event: 1
  • Push event: 9
  • Fork event: 1
  • Create event: 1
Last Year
  • Release event: 1
  • Watch event: 45
  • Delete event: 1
  • Push event: 9
  • Fork event: 1
  • Create event: 1

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 235
  • Total Committers: 2
  • Avg Commits per committer: 117.5
  • Development Distribution Score (DDS): 0.345
Past Year
  • Commits: 13
  • Committers: 1
  • Avg Commits per committer: 13.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
qfcy 3****6@q****m 154
qfcy 3****0@q****m 81
Committer Domains (Top 20 + Academic)
qq.com: 2

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 2
  • Total pull requests: 0
  • Average time to close issues: over 1 year
  • Average time to close pull requests: N/A
  • Total issue authors: 2
  • Total pull request authors: 0
  • Average comments per issue: 1.5
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • iris-qq (1)
  • nobodxbodon (1)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 17
  • Total downloads:
    • pypi 472 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 15
    (may contain duplicates)
  • Total versions: 128
  • Total maintainers: 1
pypi.org: notepad

A featured open-source text editor using tkinter.一款功能齐全的tkinter文本编辑器程序。

  • Versions: 23
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 224 Last month
Rankings
Dependent packages count: 10.0%
Downloads: 13.3%
Forks count: 15.3%
Average: 17.6%
Dependent repos count: 21.7%
Stargazers count: 27.8%
Maintainers (1)
Last synced: 6 months ago
pypi.org: solar-system

Solar system gravity simulation using Python turtle graphics and physical algorithm. 使用turtle模块及物理算法的天体引力模拟程序。

  • Versions: 14
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 21 Last month
Rankings
Dependent packages count: 10.1%
Average: 20.2%
Dependent repos count: 21.6%
Downloads: 28.8%
Maintainers (1)
Last synced: 6 months ago
pypi.org: console-tool

提供创建命令行程序工具的模块,包含Console类。A module for creating command line programs.

  • Versions: 8
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 31 Last month
Rankings
Dependent packages count: 10.1%
Forks count: 15.4%
Dependent repos count: 21.6%
Average: 23.7%
Stargazers count: 27.9%
Downloads: 43.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: music-score

A program that using re module to analyze music score (simplified score).使用re模块解析曲谱(简谱)的程序。

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 49 Last month
Rankings
Dependent packages count: 10.1%
Forks count: 15.4%
Dependent repos count: 21.6%
Average: 23.9%
Stargazers count: 27.9%
Downloads: 44.5%
Maintainers (1)
Last synced: 6 months ago
pypi.org: pynotepad

A featured open-source text editor using tkinter.一款功能齐全的tkinter文本编辑器程序。

  • Versions: 24
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 19 Last month
Rankings
Dependent packages count: 10.1%
Forks count: 15.4%
Dependent repos count: 21.6%
Average: 24.3%
Stargazers count: 27.9%
Downloads: 46.9%
Maintainers (1)
Last synced: 6 months ago
pypi.org: catch-turtle

使用turtle模块制作的一款娱乐游戏。An entertainment game using module turtle.作者:qfcy

  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 12 Last month
Rankings
Dependent packages count: 10.1%
Forks count: 15.4%
Dependent repos count: 21.6%
Average: 24.3%
Stargazers count: 27.9%
Downloads: 46.9%
Maintainers (1)
Last synced: 6 months ago
pypi.org: event-simulate

模拟键盘,鼠标事件的Python包。可用于编写自动化程序 (如游戏外挂)。A Python package simulating keyboard and mouse events ,which can be used in automation programs.

  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 14 Last month
Rankings
Dependent packages count: 10.1%
Forks count: 15.4%
Dependent repos count: 21.6%
Average: 25.9%
Stargazers count: 27.9%
Downloads: 54.5%
Maintainers (1)
Last synced: 6 months ago
pypi.org: turtlestar

使用turtle模块画出动态星空的程序, 类似Windows内置的星空屏保。A program uses module turtle to draw dynamic stars, being similar to the built-in starry screen saver in Windows.

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 9 Last month
Rankings
Dependent packages count: 10.1%
Forks count: 15.4%
Dependent repos count: 21.6%
Average: 26.2%
Stargazers count: 27.9%
Downloads: 56.2%
Maintainers (1)
Last synced: 6 months ago
pypi.org: ulang2

木兰编程语言的源代码。This is the source code of Ulang Programming Language.

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 5 Last month
Rankings
Dependent packages count: 10.1%
Forks count: 15.4%
Dependent repos count: 21.6%
Average: 27.7%
Stargazers count: 27.9%
Downloads: 63.7%
Maintainers (1)
Last synced: 6 months ago
pypi.org: simple-database

A simple database module that made by module shelve.

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 5 Last month
Rankings
Dependent packages count: 10.1%
Forks count: 15.4%
Dependent repos count: 21.6%
Average: 27.8%
Stargazers count: 27.9%
Downloads: 64.2%
Maintainers (1)
Last synced: 6 months ago
pypi.org: painter-tk

使用tkinter的Canvas控件制作的画板程序, 支持编辑、保存文档以及文档属性等功能。 A painter using tkinter.Canvas, supporting editing and saving documents and modifying document properties, etc.

  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 14 Last month
Rankings
Dependent packages count: 9.8%
Forks count: 15.4%
Dependent repos count: 21.8%
Stargazers count: 27.9%
Average: 28.6%
Downloads: 68.2%
Maintainers (1)
Last synced: 6 months ago
pypi.org: solar-systemx86

Solar system gravity simulation using Python turtle graphics and physical algorithm. 使用turtle模块及物理算法的天体引力模拟程序。

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 9.6%
Forks count: 17.7%
Stargazers count: 28.2%
Average: 29.7%
Dependent repos count: 63.3%
Maintainers (1)
Last synced: 11 months ago
pypi.org: py-timer

A Python timer module, containing class Timer() and decorator function timer(), as well as some useful functions that can be used for performance analysis.一个Python计时器模块, 其中包含Timer()类和timer()装饰器, 以及一些相关的有用函数, 可用于程序性能分析。

  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 26 Last month
Rankings
Dependent packages count: 10.1%
Forks count: 15.4%
Dependent repos count: 21.6%
Stargazers count: 27.9%
Average: 31.7%
Downloads: 83.8%
Maintainers (1)
Last synced: 6 months ago
pypi.org: search-file

A python module providing tools for searching files (or directories).一个用于搜索文件或文件夹的Python模块。

  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 6 Last month
Rankings
Dependent packages count: 10.1%
Forks count: 15.4%
Dependent repos count: 21.6%
Stargazers count: 27.9%
Average: 32.4%
Downloads: 87.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: pycodeobject

用于解析、编辑和处理Python字节码(bytecode)的工具。A tool for parsing and processing Python bytecode object.

  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 25 Last month
Rankings
Dependent packages count: 10.1%
Forks count: 15.4%
Dependent repos count: 21.6%
Stargazers count: 27.9%
Average: 32.7%
Downloads: 88.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: number-guessing

A number guessing game made by tkinter. Have FUN!使用tkinter制作的猜数游戏。

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 3 Last month
Rankings
Dependent packages count: 10.1%
Forks count: 15.4%
Dependent repos count: 21.6%
Stargazers count: 27.9%
Average: 32.8%
Downloads: 89.2%
Maintainers (1)
Last synced: 6 months ago
pypi.org: timer-tool

A Python timer module, containing class Timer() and decorator function timer(), as well as some useful functions that can be used for performance analysis.一个Python计时器模块, 其中包含Timer()类和timer()装饰器, 以及一些相关的有用函数, 可用于程序性能分析。

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 9 Last month
Rankings
Dependent packages count: 10.5%
Average: 34.8%
Dependent repos count: 59.2%
Maintainers (1)
Last synced: 6 months ago