- 博客(50)
- 收藏
- 关注
原创 Python基础—tkinter
之前使用pysimplegui制作界面,可是突然要求更新到5.0版本后要注册,否则只有30天试用,本着自力更生的想法,苦学python自带gui库tkinter。这是这两天各个方面学习的tkinter宝典,基本涵盖所有方面。
2024-08-28 19:04:56
518
原创 Python应用—检测未使用IP地址
output = scrolledtext.ScrolledText(window, width=40, height=20, font=("Arial", 12)) # print打印内容显示。button = tk.Button(window, text="检测", command=check_unused_ips, font=("Arial", 12))output.insert(tk.END, "该网段中没有未使用的IP地址\n")window.title("未使用的IP地址检测工具")
2024-08-27 17:41:02
667
原创 Python基础—获取系统信息
psutil库可以获取CPU的使用情况。例如,我们可以使用psutil.cpu_percent(interval=1)来获取CPU的使用率。psutil库也可以获取磁盘的使用情况。例如,我们可以使用psutil.disk_usage(‘/’)来获取根目录的磁盘使用情况。psutil库还可以获取系统中运行的所有进程的信息。例如,我们可以使用psutil.pids()来获取所有进程的PID。我们可以使用psutil.virtual_memory()来获取系统的内存使用情况。
2024-08-21 17:12:23
576
原创 Python基础—f字符串就这么简单
此外,f字符串只能在Python3.6及以上版本中使用,如果需要在低版本的Python中使用,就需要使用其他的字符串格式化方式。Python中的f字符串是一种字符串格式化语法,它可以将变量、表达式和函数等动态地嵌入到字符串中。f字符串的基本语法是在字符串前加上字母"f"或"F",然后在字符串中使用花括号{}表示要嵌入的变量。f字符串的优点是灵活、易用,可以在字符串中动态地嵌入变量、表达式和函数等,让代码更加简洁易懂。在花括号中使用>表示右对齐,<表示左对齐,^表示居中对齐,=表示在数字前面填充等号。
2024-08-19 18:45:28
1133
原创 Python基础—批量处理
批量处理是指对一组数据或文件进行相同的操作,以达到快速处理的目的。Python批量处理的基本思路是:先获取需要处理的文件列表,然后对每个文件进行相同的操作。获取需要处理的文件列表是批量处理的第一步。以下是一个完整的示例代码,用于将指定目录下的所有txt文件中的。遍历文件列表,对每个文件进行相同的操作是批量处理的核心步骤。处理后的文件需要保存,可以使用Python的文件操作来实现。例如,以上代码中的最后一行就是将处理后的内容写入到原文件中。遍历文件列表,对每个文件进行相同的操作。获取需要处理的文件列表。
2024-08-19 17:27:16
495
原创 Python应用—获得汉字的unicode编码
在编程中有时需要获得汉字的unicode 16进制编码,比如正则表达式。该小程序可以输入汉字后返回其Unicode编码,十分方便。
2024-08-07 22:32:38
763
原创 Python基础—战胜正则表达式这个心里的魔鬼
在日常编程过程中,正则表达式是我不敢触碰的恶魔,今天勇敢面对,一文了解正则表达的各种规则,畅通编程之路。目录正则表达式是一种强大的文本处理工具,它可以用来查找、匹配和替换文本中的特定模式。使用正则表达式可以极大地简化文本处理的过程,例如从文本中提取特定的信息、验证数据的格式、过滤无效的输入等。正则表达式在编程、数据分析、文本处理等领域都有广泛的应用。
2024-08-07 22:29:56
1045
原创 Python基础—any(),all()函数你会用吗?
了解 Python 的内置函数 all() 和 any(),其功能好像是增强的布尔运算符。any() 函数用于判断给定的可迭代对象中的所有元素是否。如果是返回 True,否则返回 False。iterable -- 列表、元组、字典、集合等。给定的可迭代对象中的所有元素是否都为。all() 函数用于判断。
2024-08-07 18:25:10
155
原创 Python应用—利用opencv读取视频帧存储为图片
创建VideoCapture对象并传入视频文件路径。# 如果正确读取帧,ret为True。# 构建输出图片的文件名。# 检查是否到达截帧的时间间隔。# 释放VideoCapture对象。# 输出文件夹路径(不可以有汉字)# 视频文件路径(不可以有汉字)# 获取视频总帧数和帧率。# 确保输出文件夹存在。
2024-08-06 17:32:31
962
原创 Python应用—批量发送工资条到邮箱
server.sendmail('发送账户', [staff_mail, ], msg_body.as_string())msg_body['From'] = Header("发件人姓名 <好单位>", 'utf-8') # 包含邮箱地址。msg_body['To'] = Header("收件人姓名 <好员工>", 'utf-8') # 包含邮箱地址。msg_body['Subject'] = Header('好集团2022-05工资', 'utf-8')# print() # 每行空格分割显示。
2024-08-06 16:58:24
756
原创 Python基础—关于input函数那些事
a,b,c = (input("请输入三个数字:").split(','))# .split('') 数字以什么符号分隔,默认空格。将所有输入默认为字符串处理,并返回字符串类型。函数接受一个标准输入数据,函数,其接收任意任性输入,
2024-08-05 17:16:06
129
原创 Python应用—实现和改良word邮件合并功能
邮件合并也有其缺陷,那就是每次合并数据都需操作插入合并域,如果经常需要根据数据生成固定模板word文件,那么就显得很麻烦显然利用程序固定数据替换模式就极为方便,需要生成文件时可以一键操作。
2024-07-23 18:17:01
1021
原创 Python基础知识—一文了解numpy
生成随机数在我们平时的应用中是很有用的,在Numpy中有许多方法可以生成不同属性的随机数,以满足在计算中使用随机数字的需求。当然,多维数组还有其常用的属性,比如输出一个数组的维度数,使用ndim, 以及各个维度的维度值,数据类型。自身运算包括求元素的最小值,最大值、所有元素的和,数组所有元素指数运算、平方根运算以及平方运算。,为了更好的理解多维数组,我们把它当作是excel表格存储数据的形式。数组的算术运算、数组的自身运算、随机数组以及索引、切片和迭代。无论运行多少次随机程序,最后生成的数字都是一样的。
2024-07-23 17:24:06
806
原创 Python应用—从pdf中保存图片
image_bytes = base_image["image"] # 获取图片的字节数据。base_image = doc.extract_image(xref) # 提取图片。xref = img[0] # xref是图片的引用。# 遍历页面中的所有图片。# 遍历PDF的每一页。# 输出图片的文件夹路径。
2024-07-17 12:24:06
490
原创 Python应用—从pdf文件中提取表格,并且保存在excel中
将每页的表格转换为DataFrame,并添加到all_tables列表中。# 创建一个空的DataFrame列表,用于存储所有表格数据。# 将所有表格数据合并为一个DataFrame。# 将合并后的表格数据保存到Excel文件中。# 提取当前页的表格。# 遍历PDF的每一页。# Excel文件路径。
2024-07-17 12:23:05
573
原创 Python小工具—txt转excel和word
创建一个新的Excel工作簿# 题干和答案的标题sheet['A1'] = '题干'sheet['B1'] = '答案'# 打开txt文件并读取内容# 初始变量row = 2 # 从第二行开始写入数据# 遍历文件内容line = line.strip() # 去除每行的两端空白字符if line.startswith('答案'):# 遇到答案关键字,保存当前题干# 保存当前答案,并重置current_answerrow += 1。
2024-07-15 21:49:35
1362
原创 一文说清—Pandas数据类型DataFrame与Excel数据有什么不同点?
学习过程中发现的Excel数据类型与DataFrame数据类型的区别,在开发过程中极易出现错误,由于细节上的区别。请各位道友一起学习。
2024-07-11 09:52:00
1134
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人