自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 数独游戏开发与优化:使用 Tkinter 实现数独界面和智能生成算法

在本篇博文中,我们将带您逐步实现一个数独游戏,使用 Python 的 Tkinter 库进行图形界面设计,并结合先进的数独生成和验证算法,确保每局游戏都能提供一个有挑战性的体验。我们不仅优化了数独题目生成的逻辑,还在界面设计上做了美化,使用户的游戏体验更加友好和流畅。通过这篇博文,我们展示了如何使用 Tkinter 创建一个互动式数独游戏,并结合优化的数独生成与验证算法,确保每次游戏都能提供一个具有挑战性的解答。你可以在此基础上进一步优化游戏的玩法和界面,加入更多功能,如音效、提示等,提升玩家的沉浸感。

2025-03-06 09:42:45 773

原创 Python 制作 AI 井字棋小游戏

井字棋(Tic-Tac-Toe)是一个简单却经典的棋类游戏,通常由两名玩家轮流下棋,目标是率先在棋盘的横、竖或对角线上连成一条线。在本项目中,我们用 Pygame 创建游戏界面,设计了一个基础的 Minimax 算法,让 AI 做出最优决策。通过这个项目,我们学习了如何用 Pygame 创建一个简单的棋类游戏,并实现了基础的 AI 决策功能。你可以在此基础上增加更多功能,比如优化 UI 界面、引入更复杂的 AI 算法,甚至加入网络对战功能!

2025-02-05 19:30:00 1957

原创 Python快速实现经典小游戏“打砖块”

本游戏是一个经典的打砖块游戏,通过pygame实现了游戏的图形界面、用户交互以及游戏逻辑。玩家控制挡板反弹球,击打屏幕上方的砖块,目标是尽可能多地击碎砖块并防止球掉出屏幕。游戏包括了分数、生命、重新开始和退出的功能,以及美丽的渐变背景和按钮界面。完整代码请关注关注微信公众号“编程纵深打砖块,即可获取!

2025-01-20 13:31:53 833

原创 Python的Pygame模块制作贪吃蛇游戏

初次学习pygame模块,自己在网上找的学习视频,了解pygame做游戏的一些基础,设计了一个比较简单的贪吃蛇游戏。文末有完整代码,安装完所需的库就可以运行了,大家可以尝试运行。

2021-03-11 12:42:51 1717 1

原创 Python制作2048小游戏

这个2048小游戏我们使用的是画布模块,通过实现测试出位置进行更改每个画图的区域进行颜色的改变的文字的修改,四个方位的操作产生数字变换,每次变化都需要重新判断画图区域,进行变化,实现界面的状态的切换。

2021-02-18 11:35:28 4879

原创 Python制作简易计算器

简易计算器在窗口界面中实现了基本的计算功能,计算的设计大同小异,想要实现其他的功能,只需要设计新的函数即可。

2020-12-30 14:15:57 18664 3

原创 Python制作井字棋小游戏

Python做三子棋游戏简单的实现井字棋游戏的代码,小项目练手很不错。

2020-12-19 23:41:35 6604 10

原创 基于Python实现五子棋

五子棋小游戏

2020-11-26 17:18:31 28055 35

原创 掌握 SOLID 让你的代码更优雅、更易维护!

SOLID 是面向对象编程(OOP)的五大设计原则,它有助于编写 可维护、可扩展、可读性高 的代码。

2025-03-22 09:04:33 346

原创 【Python游戏开发】打造一个颜值与操控俱佳的贪吃蛇游戏

这个贪吃蛇游戏项目展示了如何将经典游戏与现代设计理念相结合。通过精心的设计和优化,我们不仅重现了这个经典游戏,还为其注入了新的活力。无论你是Python初学者还是游戏开发爱好者,这个项目都能为你提供很好的学习参考。完整代码已开源,欢迎下载学习!

2025-03-13 17:43:56 914

原创 [特殊字符] XPath 完全实例手册:用真实案例掌握每个细节

绝对路径从根节点开始,路径清晰,适用于结构固定的 XML 文档。后会从任意位置开始,适用于动态结构的 XML 文档。通过属性值定位元素,帮助快速筛选出符合特定条件的节点。可以匹配任意节点,适合快速定位所有符合条件的节点。函数检查属性的存在性,用于筛选没有指定属性的节点。:同上,但路径更灵活,适应更复杂的 XML 结构。函数选择最后一个节点,适用于动态结构的查询。:选择《Harry Potter》书籍节点。函数进行模糊匹配,适合匹配部分内容。函数判断字符串的开头,筛选特定内容。定位当前节点之后的兄弟节点。

2025-03-06 09:56:55 551

原创 Pandas 高级使用技巧:高效数据处理与优化

掌握这些 Pandas 高级技巧后,您将能够显著提升数据处理效率,尤其是在处理大数据集时,优化方法能让您的代码变得更加高效和简洁。利用dtypes和分块读取优化内存使用。高效使用merge和concat函数。使用query和loc提高过滤性能。使用fillna和dropna高效填充和删除缺失值。使用dask进行分布式计算加速处理。希望这些技巧能够帮助你在日常的 Pandas 使用中提高效率!📈💪。

2025-02-07 15:40:22 1080

原创 Python 学习与开发:高效编程技巧与实用案例

你也可以通过实现__enter__和__exit__方法来自定义上下文管理器。")本文介绍了 Python 中的一些高效编程技巧,包括函数式编程、装饰器、上下文管理器、生成器、内存管理等。掌握这些技巧后,你将能够编写更加简洁、高效的 Python 代码,提升开发效率。通过不断学习并灵活应用 Python 的各种特性,你可以更加轻松地应对各种编程挑战,打造更强大的 Python 应用。

2025-02-07 15:29:13 667

原创 自动生成发票数据并存入Excel

在处理财务数据时,生成和管理发票是一项常见的任务。本文将指导你如何使用 Python 生成一组模拟的发票数据,并将其保存到 Excel 文件中。我们将使用pandas和openpyxl库来处理和保存数据,同时利用faker库生成假数据。

2024-12-20 16:07:18 933 1

原创 通过Python实现DPI获取与Base64图片缩放功能

两段代码结合应用,可以在高分辨率显示器上实现与 DPI 无关的图片缩放处理,为开发跨平台、多屏适配的软件提供强有力的支持。Base64 编码广泛用于图像传输和存储,通过对 Base64 图片缩放处理,可以在减少存储空间的同时保持视觉效果。库,通过调用 Windows API 来获取当前屏幕的 DPI 和对应的缩放倍数。以下代码提供了缩小 Base64 图片的方法,默认将图片缩小为原始尺寸的 50%。运行代码后,可以获取当前屏幕的 DPI 和缩放倍数。以下代码使用 Python 的。

2024-11-29 15:57:59 432

原创 Python的re模块中常用字符匹配方法

在 Python 的re模块中,除了matchsearch和findall,还有一些其他常用的正则匹配方法。以下是对常用正则匹配方法的详细总结与对比,包括它们的功能、返回值和使用场景。re.match。

2024-11-20 15:17:38 1137

原创 完全隐藏鼠标移动轨迹的方法

通过直接设置鼠标的最终位置而不模拟移动,可以避免显示鼠标的移动轨迹。以上两种方法都能有效避免显示鼠标移动轨迹,请根据需求选择合适的方式。函数,可以更底层地实现鼠标点击,并避免移动轨迹显示。通过调用 WinAPI 的。

2024-11-19 16:01:35 660

原创 CentOS 安装 Python 3.11.9完整流程

在 CentOS 上安装 Python 3.11.9 并替换系统中的默认 Python 版本,可以按照以下步骤来进行。请注意,替换默认 Python 版本可能会影响系统的其他工具和依赖,因此请谨慎操作。

2024-11-12 19:20:53 866

原创 Docker 中部署 SQL Server

要在 Docker 中部署 SQL Server,可以使用微软提供的官方 Docker 映像。以下是一个部署 SQL Server 的基础步骤,包括拉取镜像、配置并启动容器的详细指南。

2024-11-05 10:49:14 1362

原创 解决 报错:ImportError: libGL.so.1: cannot open shared object file: No such file or directory

这个错误表明系统缺少libGL.so.1库,这是 OpenGL 的一部分,许多图像处理库(例如 OpenCV 或 PaddleOCR)依赖于它。可以通过安装 OpenGL 库来解决该问题。

2024-10-29 09:23:54 2119

原创 Python 中的时间处理

时间在编程中扮演着至关重要的角色,无论是在记录事件、调度任务,还是在处理数据时,日期和时间的处理都是必不可少的。在 Python 中,有许多强大的工具和库可以帮助我们高效地处理时间。本文将从多个方面介绍 Python 中常用的时间处理操作,涵盖datetime模块、dateutil库、时间戳处理以及时间格式化。

2024-09-25 18:18:39 447 1

原创 Python日期时间加减操作全解析:两种实现方式带你轻松搞定

可以采用两种方式来实现日期时间的加减操作 ,一种是采用第三方库,这个是最简单的方式。另一种是使用python的基本库结合使用,自行设计日期的变化逻辑和合法校验。

2024-09-25 17:27:33 974

原创 安装pytorch速度慢,解决途径

安装torch总是因为下载缓慢导致安装失败,我们可以尝试这几种方法提高速度,实现快速安装

2023-04-18 01:20:47 12584 3

原创 安装pydrive报错: AttributeError: ‘str‘ object has no attribute ‘name‘

安装pydrive报错: AttributeError: ‘str’ object has no attribute ‘name’目录一些版本信息错误提示:解决方法:一些版本信息python版本是3.73没有没有pip版本未更新问题conda的base环境错误提示:(base) C:\Users\28340>pip install pydrive -i https://pypi.mirrors.ustc.edu.cn/simple/Looking in indexes: http

2022-04-26 10:40:00 1541 3

原创 Python与有趣的数学2

例1、水仙花数例2、鸡兔同笼问题例3、百钱买百鸡例4、最大公约数和最小公倍数例5、不重复四位数...

2021-06-10 20:42:00 1164 2

原创 Python实现康威生命游戏

- 当周围仅有1个或没有存活细胞时, 原来的存活细胞进入死亡状态。(模拟生命数量稀少) - 当周围有2个或3个存活细胞时, 网格保持原样。 - 当周围有4个及以上存活细胞时,原来的存活细胞亦进入死亡状态。(模拟生命数量过多) - 当周围有3个存活细胞时,空白网格变成存活细胞。(模拟繁殖)我们借助pygame模块实现康为生命游戏的可视化,见证生命变化的伟大规律。

2021-04-23 21:00:32 2949 6

原创 Pandas 入门与进阶知识

Pandas是Python的一个强大的数据分析库,提供了高新更易用的数据类型,有很多便捷的函数和方法处理数据。

2021-04-16 19:18:52 234 1

原创 Python与有趣的数学1

例1、小明爬楼梯拓展1、兔子生崽拓展2、小明又爬楼梯例2、生日蜡烛方法一方法二例3、求素数方法一方法二方法三例4、黑与白逻辑推理例5、分糖果方法一方法二

2021-01-22 18:34:57 756

原创 Python 猜数字游戏全解析

Pyhon实现猜数游戏小程序import randomsecretnum=random.randint(0,100) //产生在(0,100)区间内的一个随机数字print("猜字游戏,数字在0到100之间")gusse=0a=True //a作为一个中间判断值,传递回答结果,决定了while语句是否继续进行while a==True: gusse += ...

2020-03-23 21:11:19 363 1

pygame登陆界面.txt

pygame没有特定的输入框,不易实现登陆界面,我们采用存储按下按键的信息,再将其展示出来,通过不断地重绘实现与tkinter模块实现登录界面近似的效果,甚至更佳。通过添加列表存储用户名和密码,可以实现特定用户和对应密码进行登录,在登录成功位置植入想要展示的游戏,即可实现完整的登录游戏流程。可以和已经实现的pygame游戏对接,尚未尝试和其他模块写出的游戏对接。

2021-03-12

2048游戏pygame版

改进前面博文tkinter制作的2048,使用pygame制作,绑定了键盘事件,使得操作更加便利。

2021-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除