自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(991)
  • 资源 (8)
  • 问答 (9)
  • 收藏
  • 关注

原创 Pyglet shaps形状控件的种类和用法(共12种)

pyglet.shapes 是 pyglet 库中的一个模块,它提供了一系列预定义的2D图形类,这些类可以用于简化在 pyglet 窗口中绘制基本形状的过程。通过使用 pyglet.shapes,你可以轻松地在屏幕上绘制圆形、矩形、多边形等,而无需深入了解底层的细节。

2024-02-26 23:11:46 673 15

原创 Pyglet控件的批处理参数batch和分组参数group简析

“批Batch”用于管理批处理渲染的可绘制对象集合,是许多可绘制的pyglet对象在其构造函数中接受可选的“Batch”参数。通过给多个对象一个“批”,你可以告诉pyglet你希望一次绘制所有这些对象,这样它就可以优化对openGL的使用。因此,绘制“批次”通常比绘制每个包含的可单独绘制的要快得多。“组Group”提供了对如何在“批”中处理可提取项的额外控制。当一个批绘制绘图时,它确保其组的状态已设置;这可以包括绑定纹理、着色器或设置任何其他参数。它还在绘制之前对组进行排序。

2024-02-26 21:04:56 695 2

原创 Pyglet综合应用|推箱子游戏地图编辑器之图片跟随鼠标

模拟按钮:pyglet没有现成的按钮控件,需要自己编写代码模拟。如使用 sprite.Sprite 和 text.Label 组合成一个按钮 Button,鼠标点击事件用on_mouse_press,鼠标进入事件用on_mouse_motion。

2024-02-25 21:51:41 1084 34

原创 多数pythoneer只知有列表list却不知道python也有array数组

与Python的列表list相比,数组array在存储和操作大量数值型数据时更为高效,因为它在内存中以连续的方式存储数据,占用的内存空间更小。print(byte_data) # 输出:b'\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00'返回一个新数组,该数组的项受类型代码的限制,并通过可选的初始值设定项值进行初始化,该值必须是列表、字符串或可在适当类型的元素上迭代。print(arr) # 输出:array('i', [1, 2, 3, 4, 5])

2024-02-23 20:44:42 1127 18

原创 Pyglet综合应用|推箱子游戏之关卡图片载入内存

...此处省略img[3] ~ img[218] ,详见之后列出的源代码中有完整列表...

2024-02-23 14:35:55 1628 38

原创 python常用pandas函数nlargest / nsmallest及其手动实现

'Award': ['评分最高华语电影', '评分最高外语电影', '年度冷门佳片', '评分最高喜剧片', '评分最高爱情片', '评分最高恐怖片', '评分最高动画片', '评分最高纪录片', '评分最高华语剧集', '评分最高英美新剧', '评分最高韩国剧集', '评分最高日本剧集', '评分最高动画剧集', '评分最高纪录剧集'],'Title': ['流浪地球 2', '奥本海默', '俄罗斯方块', '银河护卫队 3', '我爱你!keep是一个字符串,表示当有相同值的时候,如何处理。

2024-02-04 23:58:13 2604 73

原创 PySimpleGUI 综合应用|英语文本朗读以及转换为语音Mp3

When I was young, I'd listen to the radio, waiting for my favorite songs.|当我还是个小女孩的时候,我常听着收音机,等待我最喜欢的歌。|冰箱边、洗碗槽下,还有橱柜里面都有老鼠!I'm certain he'll go to see the film, because he's bought a ticket.|我肯定他会去看电影的,因为他把票都买好了。

2024-02-01 21:51:25 2979 81

原创 Python “贪吃蛇”游戏,在不断改进中学习pygame编程

Pygame是一个基于Python的游戏开发库,它提供了一系列的工具和接口,使开发人员能够轻松地创建各种类型的游戏,包括2D游戏和简单的3D游戏。

2023-08-19 12:10:38 16434 92

原创 单链表的多语言表达:C++、Java、Python、Go、Rust

是一种链式数据结构,由一个头节点和一些指向下一个节点的指针组成。每个节点包含一个数据元素和指向下一个节点的指针。头节点没有数据,只用于表示链表的开始位置。单链表相对于数组的优点是插入和删除元素时不需要移动其他元素,时间复杂度为O(1)。但是,在查找元素时,单链表比数组要慢,时间复杂度为O(n)。

2023-07-30 12:42:21 6187 95

原创 Rust 数据类型 之 结构体(Struct)

结构体(Struct)是一种自定义数据类型,允许将多个相关的值组合在一起,形成一个更复杂的数据结构。结构体被广泛应用于组织和管理数据,具有灵活性和强大的表达能力。在Rust中,定义和声明结构体的语法如下:struct Name { field1: Type1, field2: Type2, // ... fieldN: TypeN, }

2023-07-17 06:45:06 59855 116

原创 Pillow:一个超实用的Python图像处理库

Pillow是Python Imaging Library(PIL)的一个分支,由Alexander Clouter在PIL的基础上创建。Pillow提供了广泛的图像处理功能,包括图像格式处理、图像增强、几何变换、色彩空间转换等。与原始PIL相比,Pillow更加易于安装和使用,支持Python 3,并提供了丰富的文档和示例。Pillow作为一个超实用的Python图像处理库,为我们提供了丰富的图像处理功能,广泛应用于网页图像处理、图像编辑工具、计算机视觉和机器学习等领域。

2024-02-25 21:50:56 728 29

原创 TypeScript基础知识点

本文介绍了TypeScript的基础知识点,包括安装与配置、基础语法、编译过程以及优势等。通过学习这些知识点,读者可以更好地理解和使用TypeScript。

2024-02-24 19:59:32 1185 10

原创 Python音频处理库pyaudio和sounddevice

sounddevice库是基于PortAudio的,提供了一个简洁的Pythonic接口,用于录制和播放音频。

2024-02-24 19:03:48 368 1

原创 如何系统地自学 Python?

Python是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

2024-02-23 16:59:54 1036 6

原创 C语言中大小写字母的转化

本文介绍了在C语言中进行大小写字母转换的方法,包括使用toupper()和tolower()函数。

2024-02-23 16:38:43 1002 1

原创 Python语法高亮库Pygments

Pygments是一个强大的Python库,用于语法高亮显示和格式化代码。无论是在写博客文章、文档、报告,还是在构建Web应用程序,Pygments都是一个有力的工具,可以提高代码的可读性,并使其更具吸引力。通过本文的介绍和示例代码,现在应该对Pygments的功能和用法有了深入的了解,可以开始在自己的项目中使用它,以改进代码的可视化效果。

2024-02-23 15:44:18 823 1

原创 超级实用的python代码片段汇总和详细解析(16个)

如果你想要对抓取到的数据进行进一步的处理或分析,你还需要编写更多的代码来实现这些功能。你可能需要添加一些额外的逻辑来确认你要结束的进程确实是你想要的,或者至少确保你不会意外地结束重要的系统进程。用于将多个 Excel 工作表(sheets)合并到一个单一的 DataFrame 中,并将该 DataFrame 保存到一个新的 Excel 文件中。用于在给定的图像上添加水印。当你调用这个函数并传入一个PDF文件路径列表和一个输出文件路径时,它将读取所有输入文件,并将它们的页面合并到一个单一的输出文件中。

2024-02-23 10:46:13 898 6

原创 python文件读写操作的三大基本步骤

三大步骤:1. 打开文件:open(filepath, mode, encoding); 2. 读写文件:read() / write(); 3. 关闭文件:close()

2024-02-21 23:41:14 1227 13

原创 怎样使用Pyglet库给推箱子游戏画关卡地图

Pyglet是一个跨平台的Python多媒体库,提供了一个简单易用的接口来创建窗口、加载图像和视频、播放音频、处理用户输入事件以及进行2D图形绘制。特别适合用于游戏开发、视听应用以及其它需要高效图形渲染和音频播放的项目。

2024-02-21 23:02:04 1404 47

原创 初步探索Pyglet库:打造轻量级多媒体与游戏开发利器

pyglet库是一个跨平台的Python多媒体库,提供了一个简单易用的接口来创建窗口、加载图像和视频、播放音频、处理用户输入事件以及进行2D图形绘制。特别适合用于游戏开发、视听应用以及其它需要高效图形渲染和音频播放的项目。

2024-02-10 23:25:46 1506 64

原创 Python正则表达式Regular Expression初探

Python的re模块提供了完整的正则表达式功能。正则表达式(Regular Expression)是一种强大的文本模式匹配工具,它能高效地进行查找、替换、分割等复杂字符串操作。在Python中,通过importre即可引入这一神器。

2024-01-21 20:51:22 2271 38

原创 深度解析Python关键字:掌握核心语法的基石(新版本35+4)

也被称为“保留字”,是有特殊功能的标识符,不允许开发者自定义。构成python语言语法结构的核心元素,不可用作变量名或函数名。理解并熟练运用这些关键字对于编写高质量、易于理解和维护的代码至关重要。本文将带你一起探索Python中的各类关键字及其应用场景。

2024-01-21 20:36:27 2922 84

原创 python tkinter 最简洁的计算器按钮排列

res = tk.Label(frm, text='0', font=('微软雅黑',16), width=30, anchor='e', bg='white', padx=5, pady=12)代码如下,下次把按键绑定好对应的事件函数既可。root.title("计算器")

2024-01-19 22:44:30 1207 13

原创 用Python优雅地写出数学表达式的LaTeX代码

LaTeX音译“拉泰赫”,是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天、甚至几小时内生成很多具有书籍质量的印刷品。通过使用latexify-py,可以将数学表达式、函数、方程和公式等等,都优雅地转换为LaTeX代码,方便人们在文档或幻灯片中以纯正的格式来呈现数学表达式。

2024-01-19 22:10:37 1466 52

原创 Python装饰器

装饰器是一种高级功能,用于在不修改函数源代码的情况下,向函数添加额外的功能。它允许我们修改或增强函数的行为,类似于“装饰”或“修饰”原始函数。装饰器本质上是一个高阶函数,它接受一个函数作为输入,并返回一个新的函数作为输出。使用装饰器的主要优势之一是它可以封装代码的重复部分,并在不改变原始函数逻辑的前提下为其添加新的功能。这使得代码更加模块化和可重用。在Python中,装饰器使用特殊的语法,以“@”符号开头,后跟一个函数或类的名称。这个被装饰的函数或类可以是任何有效的Python表达式。例如:pass。

2024-01-16 19:28:15 983 20

原创 教你用通义千问只要五步让千年的兵马俑跳上现代的科目三?

使用通义千问,5步就能它舞动起来,跳上现在流行的“科目三”舞蹈。打开通义千问App,我使用的是华为手机,苹果版的没试;告知生成预计时间,以及生成结果存放位置。在对话框里打上“全民舞王”,点发送。点击“立即体验热舞”......

2024-01-16 00:32:43 1991 54

原创 异步计算斐波那契数列大数值项(千万数级)的值

异步计算斐波那契数列,半分钟计算5000万项的数值。

2024-01-14 22:11:07 1235 22

原创 NumPy:从初识到实战,探索Python科学计算的无限可能

在浩瀚的Python编程世界中,有一个强大的库如星辰般璀璨,它是数据科学家、机器学习工程师乃至量化金融分析师手中的利器——NumPy,它以其高效的数据处理能力和便捷的矩阵运算机制,在科研与工程领域中占据着举足轻重的地位。

2024-01-14 21:33:17 1026

原创 Rust 最新版1.75.0升级记

C:\>rustup update stableinfo: syncing channel updates for 'stable-x86_64-pc-windows-msvc'info: latest update on 2023-12-28, rust version 1.75.0 (82e1608df 2023-12-21)info: downloading component 'cargo' 5.9 MiB / 5.9 MiB (100 %) 3.7 MiB/s in 1s ET

2024-01-12 21:20:15 1735 13

原创 【Python进阶必备】一文掌握re库:实战正则表达式

正则表达式和re库的强大远不止于此,其深度和灵活性足以应对各种复杂的文本处理场景。然而,掌握好这门艺术需要不断的实践和积累,本文只是带你踏入了Python re库的门槛,但正则表达式的奥秘还等待着你进一步挖掘。实践中如果遇到“明明规则写得对,为何匹配不上?”这类疑问,不妨回看本文,或是在留言区留下你的问题,我们一同探讨解惑,让正则表达式真正成为你手中的“文本魔法棒”。

2024-01-12 21:05:50 1222 60

原创 Python异常捕获和处理语句 try-except-else-finally

如果在try代码块中引发了'ExceptionType1'或'ExceptionType2'异常,则执行此代码块。# 如果在try代码块中引发了'ExceptionType1'异常,则执行此代码块。# 如果在try代码块中引发了'ExceptionType'异常,则执行此代码块。# 如果在try代码块中引发了'ExceptionType'异常,则执行此代码块。# 如果在try代码块中引发了'ExceptionType'异常,则执行此代码块。# 如果在try代码块中引发了任何异常,则执行此代码块。

2024-01-06 19:50:29 1460 28

原创 Python异步编程|PySimpleGUI界面读取PDF转换Excel

当时时间紧,没有好好做界面且输出csv文件了事。今天趁周六休息,把代码做一下升级处理,使用库pdfplumber直接遍历多个pdf文件,得到数据后输出Excel文件即可。之前先合并pdf文件再取数,纯粹有点多余。

2024-01-06 17:10:24 3446 68

原创 Python 快速合并PDF表格转换输出CSV文件

单位的刷脸考勤机后台系统做得比较差,只能导出每个部门的出勤统计表pdf,近期领导要看所有部门的考勤数据,于是动手快速写了个合并pdf并输出csv文件的脚本

2024-01-04 22:11:36 3092 53

原创 挑战Python100题(10)

使用两个给定的列表[1,3,6,78,35,55]和[12,24,35,24,88,120,155],编写一个程序来制作一个列表,该列表的元素是上述给定列表的交集。通过列表理解,请编写一个程序,在删除[12,24,35,70,88120155]中的第0、4、5个数字后打印列表。通过使用列表理解,请编写一个程序,在删除[12,24,35,24,88,120,155]中的值24后打印列表。请编写一个程序,对控制台输入的字符串中的每个字符的数字进行计数和打印。老外居然也知道鸡兔同笼问题。

2024-01-04 07:04:07 1231 10

原创 挑战Python100题(9)

请编写一个程序来生成所有句子,其中主语在[“I”,“You”],动词在[“Play”,“Love”],宾语在[“Hockey”,“Football”]。通过使用列表理解,请编写一个程序,在[12,24,35,70,88,120,155]中删除可被5和7整除的数字后打印列表。通过列表理解,请编写一个程序,在删除[12,24,35,70,88,120,155]中的第0、2、4、6个数字后打印列表。提示:使用列表理解从列表中删除一堆元素。删除[5,6,77,45,22,24]中的删除偶数后,请编写程序打印列表。

2024-01-01 07:26:03 1255 9

原创 探索PySimpleGUI:一款简洁易用的图形用户界面库

PySimpleGUI是一个基于Tkinter、WxPython、Qt等底层库构建的图形界面框架,其设计目标是使Python GUI编程变得更加简单直观,大大降低了入门门槛。无论是初学者还是经验丰富的开发者,都可以快速上手并高效地创建出功能丰富、外观现代的桌面应用程序。PySimpleGUI的核心优势在于其高度抽象化的API设计,它提供了包括按钮、输入框、列表框、滑块等各种常见的GUI元素。除了基本的布局和样式设置,PySimpleGUI还支持事件驱动的编程模型。

2024-01-01 00:10:58 2266 87

原创 挑战Python100题(8)

请编写一个二进制搜索函数,用于搜索排序列表中的项目。函数应返回列表中要搜索的元素的索引。请编写一个从控制台接受基本数学表达式的程序,并打印评估结果。提示:使用if/elif来处理条件。

2023-12-30 14:10:06 2175 29

原创 【年度征文】回顾2023,迎接2024

2023年大事记:1. 喜获2023年度CSDN博客之星Top15!2. 今年创作满3年,通过了博客专家认证3. 今年共创作488篇,原力值排名第294. 通过全栈领域优质创作者认证,粉丝量突破40000+5. 本年度共收获或更新了20+个勋章6. 获得实体证书和勋章7. 经过一个月的刷题,上过答题榜Top1,也荣获过【学习达人榜】周榜、月榜双冠

2023-12-30 13:49:36 2976 40

原创 挑战Python100题(7)

编写一个程序来读取ASCII字符串,并将其转换为utf-8编码的unicode字符串。请编写断言语句以验证列表[2,4,6,8]中的每个数字是否为偶数。提示:使用“assert expression”进行断言。提示:使用u“字符串”格式定义unicode字符串。提示:使用unicode()函数进行转换。

2023-12-29 22:23:12 1273 7

原创 Python 简易图形界面库easygui 对话框大全(续)

Python 简易图形界面库easygui 对话框大全-CSDN博客提供了“继续”和“取消”选项,并返回True(表示继续)或False(表示取消)。", title="结束", ok_button="干得好!easygui.ccbox(msg, title, choices=('退出[E]','取消[C]'))选择“Chocolate”后点OK就把所选择的项赋值给变量choice,点Cancel则返回None。如果选择了第一个按钮,则返回“True”。

2023-12-29 21:45:54 1956 32

PySimpleGUI 综合应用:英语朗读器.pyw

PySimpleGUI 综合应用|英语文本朗读以及转换为语音Mp3 详见:https://blog.csdn.net/boysoft2002/article/details/135981765 文件列表: 11,248 英语朗读器.pyw 38,977 en场景对话640句.txt 76,912 en字典顺序1200句.txt 60,684 en新英语900句基础篇.txt 84,657 en新英语900句生活篇.txt 69,785 en日常口语1000句.txt 60,819 en疯狂英语900句.txt 147,291 en英语8000句(部分).txt 271,513 en词汇红宝书7400.txt 232,348 en词汇蓝宝书6000.txt 86,879 en雅思口语740句.txt 81,021,659 英语朗读器forWin11.exe

2024-02-03

Python异步编程|PySimpleGUI图形界面实例|PDF表格转换Excel文件

考勤.pyw 表一.pdf 表二.pdf

2024-01-06

tkinter全部控件的英文帮助全集

tkinter控件全集(共38种控件的英文帮助) 导入方式:import tkinter as tk,有18种控件(也称组件): Button、Canvas、Checkbutton、Entry、Frame、Label、LabelFrame、Listbox、Menu、Menubutton、Message、OptionMenu、PanedWindow、Radiobutton、Scale、Scrollbar、Spinbox、Text 导入方式:from tkinter import ttk,有20种控件(也称组件): Button、Checkbutton、Combobox、Entry、Frame、Label、LabelFrame、LabeledScale、Labelframe、Menubutton、Notebook、OptionMenu、PanedWindow、Progressbar、Radiobutton、Scale、Scrollbar、Separator、Sizegrip、Spinbox、Treeview

2023-12-18

Python “贪吃蛇”游戏,在不断改进中学习pygame编程

本文以贪吃蛇游戏为例,对pygame编程的一个简单框架进行了深入的学习,包括对画图、字体、音乐等各个方面操作的各种方法和函数。

2023-08-19

68个Linux内部命令用法简介

IMPLEMENTATION GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2019 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

2023-08-12

Python pandas库 DataFrame和Series类函数用法Help

Python pandas库中,DataFrame和Series类各有211个函数,同名的180个,各有30个不同名的。所有函数帮助分类下载,打包上传。

2022-12-24

python 制作的生命游戏( tkinter 制作界面)

压缩包文件中包括:lifegame.pyw和lifegame.exe(64位Win7下编译) 详见:https://hannyang.blog.csdn.net/article/details/126131069 游戏概述 用一个二维表格表示“生存空间”,空间的每个方格中都可放置一个生命细胞,每个生命细胞只有两种状态:“生”或“死”。用绿色方格表示该细胞为“生”,空格(白色)表示该细胞为“死”。或者说方格网中绿色部分表示某个时候某种“生命”的分布图。生命游戏想要模拟的是:随着时间的流逝,这个分布图将如何一代一代地变化。 生存定律 生存空间的每个方格都存在一个细胞,它的周边紧邻的8个方格上的称为邻居细胞。 (1)当前细胞为湮灭状态时,当周围有3个存活细胞时,则迭代后该细胞变成存活状态(模拟繁殖)。 (2)当前细胞为存活状态时,当周围的邻居细胞少于2个存活时,该细胞变成湮灭状态(数量稀少)。 (3)当前细胞为存活状态时,当周围有3个以上的存活细胞时,该细胞变成湮灭状态(数量过多)。 (4)当前细胞为存活状态时,当周围有2个或3个存活细胞时,该细胞保持原样。

2022-08-05

《诗经》风雅颂.txt

爬虫抓取的样本成品

2021-10-24

点阵HZK16.rar

博文 https://blog.csdn.net/boysoft2002/article/details/120603436 中提及的16点阵字库,下载后解压就能用。

2021-10-05

PythonTip网站python挑战178题

PythonTip网站python挑战178题

2021-06-29

Python 批量抓取help()函数的帮助文档

参见我的博客《Python 批量抓取help()函数的帮助内容(附36M帮助文档)》,部分文档内容很有学习参考价值。大小833K,解压后有52个文件共36M。

2021-03-24

Packages.rar

参见本人的博客:《Python 3.8.8 几个常用库的下载和离线包的制作安装》共包括以下库文件: openpyxl PyMySQL PyAutoGUI numpy  Pandas  matplotlib  SciPy  PyBrain  ipython  Seaborn  Anaconda  esptool  jupyter  pywin32 pyinstaller

2021-03-21

斐波那契数列第100万项的整数值

斐波那契数列的第10万、20万、30万、...、100万项的值都在压缩包里。

2021-03-06

从网上抓取到的曲谱和歌词

含源代码vbainet.xlsm

2021-02-10

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

TA关注的人

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