自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Python中的标识符与命名规则

*✅ Python 标识符命名规则1.由字母、数字、下划线组成,不能以数字开头。2.不能使用 Python 关键字。3.区分大小写。4.推荐使用小写+下划线。5.常量使用全大写,类名使用驼峰命名法。6. Python 关键字是保留字,不能作为变量名。7.不同类别的关键字用于不同的功能,如逻辑运算、条件控制、循环、异常处理等。8. 可以使用 keyword.kwlist 获取 Python 当前版本的所有关键字。

2025-03-12 17:26:19 962

原创 Python编写学生信息管理系统

这个程序实现了一个学生信息管理系统。用户可以通过图形界面对学生信息进行增、删、改、查等操作。所有的学生信息都保存在一个本地的 JSON 文件中。添加学生信息:用户输入学生的姓名、学号、年龄、联系方式和专业名称,并将这些信息保存到系统中。查看所有学生信息:用户可以查看所有已存储的学生信息。查找学生信息:用户可以通过学号查找具体的学生信息。删除学生信息:用户可以删除某个学生的信息。更新学生信息:用户可以对已存在的学生信息进行修改。

2024-12-09 20:59:12 456

原创 Python获取附近WiFi及信号强度

*tkinter 是 Python 的标准 GUI(图形用户界面)库,用于创建图形界面应用。在代码中,tkinter 用于创建窗口、按钮、标签、进度条等元素,以便与用户交互。用法:tk.Tk():创建主窗口对象。tk.Label():创建标签控件,用于显示文本。tk.Button():创建按钮控件,供用户点击触发事件。tk.Frame():创建框架控件,方便组织和布局其他控件。tkinter.ttk.Progressbar():创建一个进度条控件,显示Wi-Fi信号强度。

2024-11-15 21:56:15 465

原创 Python爬取网页图片

*1. os (操作系统接口)用来创建文件夹(os.makedirs())和保存图片(os.path.join())到指定的目录。用途:处理文件路径、创建输出文件夹等。2. time (时间功能)用于暂停执行的时间(例如 time.sleep()),确保页面加载完毕或完成模拟滚动。用途:延迟操作,避免页面还未加载完成就执行下一步操作。3. requests (HTTP 请求库)用于发送 HTTP 请求并下载图片。如果图片是通过 HTTP(S) 访问的,requests 用来获取图片的内容。

2024-11-07 22:16:08 870

原创 Python获取电脑的历史WiFi

*1. 库和模块subprocess:用于执行系统命令(如获取 WiFi 配置),捕获命令的输出。tkinter:Python 的标准 GUI 库,用于创建窗口和界面组件。Text:tkinter 中的文本框,用于显示 WiFi 网络和密码。messagebox:tkinter 的对话框模块,用于显示消息框(如成功、警告和错误信息)。chardet:用于检测字节流的编码,确保正确解码命令输出。threading:用于创建线程,避免在加载 WiFi 列表时阻塞主界面。

2024-11-02 20:25:07 514

原创 Python查询WiFi密码

*1. 导入必要的库subprocess:用于执行系统命令,以获取 WiFi 信息。re:用于正则表达式匹配,提取信息。tkinter 和 ttk:用于创建图形界面和控件。threading:用于多线程处理,以确保 GUI 不会在等待命令执行时冻结。time:用于时间处理,如创建进度条延时。2. 获取当前连接的 WiFi SSID使用系统命令获取网络接口的信息,并通过正则表达式匹配提取 SSID(网络名称)。3. 获取 WiFi 信息(安全类型和密码)

2024-10-30 20:25:10 904

原创 可视化排序(包括猴子排序、交换排序、归并排序、插入排序、选择排序)

*tkinter:用于创建图形用户界面(GUI)。random:用于生成随机数。time:用于处理时间。threading:用于并行执行排序算法。queue:用于线程间通信。排序算法检查数组是否已排序,遍历数组并判断相邻元素的顺序。实现猴子排序。随机打乱数组,直到其有序。每次打乱后,将当前数组状态和尝试次数放入队列。实现插入排序。逐个遍历元素并将其插入到已排序部分,更新队列中的状态。实现选择排序。每次选择未排序部分的最小元素,并将其放到已排序部分的末尾,更新状态。实现气泡排序。

2024-10-29 20:53:23 353

原创 Python编写BMI计算器

*导入 tkinter 和 messagebox,用于创建图形用户界面和弹出对话框。定义了BMI计算器的所有组件和功能。构造函数init初始化界面元素,如标签、输入框和按钮,并设置它们在网格中的位置。increase_height 和 increase_weight 方法实现了每次点击按钮时身高或体重增加1的功能,并更新对应的计数器。calculate_bmi 方法计算并显示用户的BMI值,检查输入的有效性。

2024-10-27 20:00:57 825

原创 Python对网络连通性测试

*1. 界面布局窗口标题和大小:窗口标题设置为“Panda”,并指定初始大小为800x600像素。标签:包括“IP日志”和其他提示标签,帮助用户理解输入框的用途。2. 输入框IP地址输入框:用户可以在此输入目标IP地址,工具会对该地址进行Ping测试。Ping次数输入框:用户输入要发送的Ping请求次数,默认值为4次。3. 输出区域结果文本框:用于显示Ping操作的结果,包括每次Ping的响应时间、丢包情况和开始/结束的时间戳。可以使用蓝色和红色标签来突出显示重要信息。4. 按钮功能。

2024-10-24 22:14:50 410

原创 Python动态爱心函数

*1. 库的作用NumPy (numpy):用于生成和操作数值数组。它在这个程序中用于创建 x 轴的取值范围以及计算 y 轴对应的函数值。Matplotlib (matplotlib):用于生成二维绘图。这里的 pyplot 模块帮助创建图表,而 FigureCanvasTkAgg 则用于将绘图嵌入到 Tkinter 窗口中。Tkinter (tkinter):Python 自带的图形用户界面库。用于创建图形界面(窗口、按钮、滑动条等),并允许用户交互。2. 绘制函数图像。

2024-10-23 17:09:10 354

原创 Python绘制3D立方体(可自定义修改面的颜色)

*1. PyQt5PyQt5 是 Python 的 GUI 库,用于创建桌面应用程序。代码中使用了多个 PyQt5 模块:QApplication: 管理应用程序的控制和事件处理。QMainWindow: 用于创建主窗口。QVBoxLayout: 一个垂直布局管理器,用来管理窗口内控件的布局。QPushButton: 创建按钮,用于触发事件,如选择颜色。QColorDialog: 颜色选择对话框,让用户选择颜色。QSlider: 滑动条控件,用户可以通过滑动条调整缩放比例。

2024-10-22 17:41:15 1399

原创 Python绘制渐变跳动曲线

*tkinter: 用于创建图形用户界面。colorchooser: 用于颜色选择对话框。math: 提供数学函数,主要用于计算鼠标位置和动画效果。负责管理整个效果的创建和更新。初始化方法init创建一个黑色背景的画布。初始化拖尾点的数量(self.points)和每个点的初始位置、速度(self.trail)。记录指针位置(self.pointer)和鼠标是否移动的状态(self.mouse_moved)。

2024-10-22 17:30:19 462

原创 Python动态爱心粒子

Pygame 初始化和设置pygame.init():初始化 Pygame 库,准备使用其功能。pygame.display.set_mode((xScreen, yScreen)):创建一个 1200x800 像素的窗口。pygame.display.set_caption(“Panda”):设置窗口的标题为 “Panda”。常量定义定义了一些常量,例如:xScreen 和 yScreen:屏幕的宽度和高度。PI 和 e:数学常数,用于计算。

2024-10-21 11:33:09 843

原创 Python动态粒子爱心

*初始化和设置pygame.init(): 初始化 Pygame 库,使其准备好使用。屏幕设置: 使用 pygame.display.set_mode() 创建一个 1200x800 像素的窗口,标题为 “Panda”。图标和颜色图标设置: 加载并设置窗口图标。颜色定义: 定义了一组颜色,以用于粒子。字体加载使用 pygame.font.Font() 加载字体,用于显示粒子和文本。坐标转换screen_x 和 screen_y 函数: 将逻辑坐标转换为屏幕坐标,使得原点在屏幕中心。

2024-10-21 11:28:04 2225

原创 Python实现对文本的加密

该代码采用了对称加密的 Fernet 方法。Fernet 使用 AES 加密算法和 HMAC 进行数据完整性检查。加密和解密使用同一密钥,保证数据的安全性和完整性。生成的密钥会在应用运行时自动生成并用于加密和解密文本。1.主窗口 (EncryptionApp 类):1.1继承了 tk.Tk,表示应用的主窗口。1.2self.title(“Panda”):设置窗口的标题为 “Panda”。1.3self.geometry(“400x600”):设置窗口的大小为 400x600 像素。

2024-10-20 22:56:03 571

原创 Python实现窗口透明

icon = tk.PhotoImage(file=“logo.gif”) 和 root.iconphoto(True, icon):设置窗口的图标,PhotoImage加载图像文件,root.iconphoto()将icon设置为窗口图标。root.attributes(‘-alpha’, float(value)):'-alpha’是tkinter中的一个属性,设置窗口的透明度,取值范围为0.0到1.0,0表示完全透明,1表示完全不透明。”):根据滑块的位置更新标签的文字和颜色。

2024-10-20 19:32:33 1438

原创 通过C#端获取串口数据

通过C#端获取串口数据//C#端代码using MySql.Data.MySqlClient;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO.Ports;using System.Linq;using System.Text;using System.Threading;usi

2021-03-02 12:47:12 168 1

原创 C#中通过FORM窗体进行简单的加减乘除计算

C#中通过FORM窗体进行简单的加减乘除计算如图源码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace

2021-02-24 11:55:50 211 1

空空如也

空空如也

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

TA关注的人

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