
python
琅中之嶹
这个人很懒
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VMware Workstation Pro虚拟机无法出现可移动设备
1、我的电脑–右键—设备管理–找到服务—VMware USB Arbitration Service。3、重启虚拟机,查看可移动设备,即可解决问题。2、将启动类型改为自动。原创 2025-04-22 09:30:07 · 332 阅读 · 0 评论 -
解决报错ModuleNotFoundError: No module named ‘ConfigParser‘-经验固化
2、如果是 Python 3.x 版本,报错原因是:python3标准库中ConfigParser.py 已经更名为 configparser.py ,但我们运行的文件依然是ConfigParser,所以出错!针对这个问题,我们需要更改运行文件(也就是我们自己写的python文件),在文件中找到ConfigParser这个关键词,将ConfigParser 已经更名为 configparser。1、确认此时使用的python版本。3、重新编译运行文件,编译通过。原创 2025-04-22 09:15:49 · 399 阅读 · 0 评论 -
Python实现图片转视频:基于PyQt5和OpenCV的可视化工具
最近发现有一个需求,就是将大量图片转化为视频MP4,然后动手写一个脚本完成这个需求,记录下。我们需要创建一个可视化界面,允许用户选择文件夹,选择文件夹后获取其中的图片,并将这些图片转换为MP4格式的视频。最终生成的视频将保存到根目录下。下面是一个完整的解决方案,使用PyQt5实现可视化界面,OpenCV库用于处理图像和视频转换。原创 2024-12-04 00:05:02 · 805 阅读 · 1 评论 -
python的函数与递归
递归的核心思想是每次通过将问题分解为更小的子问题来解决。在斐波那契数列的计算中,我们可以通过递归调用来计算 F(n)。为了计算斐波那契数列的第 N 项,可以使用递归方法。对于 n >= 2,F(n) = F(n-1) + F(n-2);编写一个函数,计算斐波那契数列的第 N 项,并使用递归实现。原创 2024-11-29 22:02:41 · 455 阅读 · 0 评论 -
Python面向对象编程与模块化设计练习
BankAccount 类定义在 bank_account.py 模块中,便于复用和维护。测试代码在 test_bank_account.py 中,通过导入模块进行测试。该文件包含测试代码,导入 bank_account 模块并对类进行操作。包含输入校验(如金额不能为负,取款金额不得超过余额)。遵循模块化设计原则,方便代码扩展和多文件协作。提供账户初始化、存款、取款、查询余额等功能。该模块包含 BankAccount 类。使用模块将类和测试代码分离。方法:存款、取款、查询余额。原创 2024-11-30 21:21:30 · 539 阅读 · 0 评论 -
python的字符串处理
编写一个程序,输入一段英文句子,统计每个单词的长度,并将单词按照长度从短到长排序。process_sentence: 分割句子并生成单词和长度的元组列表。sort_by_length: 按单词长度对元组列表排序。2、对输入的句子进行预处理(去空格并分割为单词列表)。2、创建 SentenceProcessor 类实例。3、调用方法获取排序后的单词及长度。: 初始化对象,存储输入句子。1、用户输入一句英文句子。3、统计每个单词的长度。4、按照单词长度排序。原创 2024-11-28 23:35:02 · 280 阅读 · 0 评论 -
python面向对象编程练习
(self, name):构造方法,初始化学生的姓名和成绩。成绩初始化为空列表,后续可以通过 set_grades 方法来设置成绩。calculate_average(self):计算学生的平均成绩。否则返回成绩的平均值。set_grades(self, grades):设置学生的成绩,grades 是一个成绩列表。定义一个Student类,包括属性(姓名、成绩)和方法(设置成绩、获取成绩、计算平均成绩)。get_grades(self):获取学生的成绩列表。打印了每个学生的成绩列表和计算出的平均成绩。原创 2024-11-29 22:34:35 · 553 阅读 · 0 评论 -
python的数据统计与处理
使用 NumberStats 类封装所有与数字统计相关的功能,每个统计操作为一个方法。) 转换为整数列表。增加了 try-except 块,确保用户输入的数据格式正确,避免运行时错误。get_unique_sorted_list:返回去重后的升序排列列表。calculate_avg:计算并返回平均值。使用集合 set 去重后转换回列表并排序。calculate_max:返回最大值。calculate_min:返回最小值。平均值通过 sum 除以列表长度计算。类在初始化时接收一个整数列表作为输入。原创 2024-11-28 23:17:43 · 353 阅读 · 0 评论 -
python数据可视化销量柱状图练习
products、online_sales 和 offline_sales 是可定制的数据,支持扩展到更多商品。plt.bar() 的 bottom 参数指定了另一组柱状图的基底,实现叠加显示。将商品销量划分为 线上销量 和 线下销量,通过叠加柱状图分别展示两类数据。使用 plt.text() 在柱子顶部显示每种商品的总销量。使用 叠加柱状图 分别显示线上和线下销量。图表美观,包含图例、网格、颜色区分等。合理的间距和字体大小,使图表更美观。添加了图例(区分线上和线下销量)。在柱状图中添加每种商品的总销量。原创 2024-11-30 20:39:36 · 448 阅读 · 0 评论 -
python的文件操作练习
读取给定文件名的内容,将每一行的学生姓名和成绩存储到一个元组 (姓名, 成绩) 中,并返回一个包含所有学生成绩的列表。将不及格学生写入 failures.txt:筛选出成绩低于 60 的学生,并将其姓名和成绩写入另一个文件。有一个文件grades.txt,文件内容是每行一个学生的成绩(格式:姓名,成绩)。将不及格的学生记录(姓名和成绩)写入指定的文件(failures.txt)。读取 grades.txt 文件:读取文件中每一行,提取学生姓名和成绩。统计平均成绩:计算所有学生的平均成绩。原创 2024-11-29 23:05:55 · 529 阅读 · 0 评论 -
python的异常处理练习
如果 valid_grades 中有合法成绩,计算其平均值并返回合法成绩列表及其平均值。如果没有合法成绩,则返回空列表和 0。使用 try-except 来处理无法转换为整数的成绩。2、使用 split(‘,’) 将输入的字符串分割成列表,传递给process_grades 函数进行处理。1、用户输入成绩字符串,用逗号分隔(例如 “85, 90, abc, 78”)。合法的成绩被添加到 valid_grades 列表中。接收一个包含成绩的字符串列表 grades_str。3、输出合法成绩列表及其平均值。原创 2024-11-29 22:40:58 · 264 阅读 · 0 评论 -
Python 爬虫实战基于 Class 的天气查询与反爬虫练习
要实现一个简单的天气查询爬虫,使用 requests 库来获取网页内容,使用 BeautifulSoup 来解析网页并提取天气信息。以下是一个基本示例,展示了如何抓取天气信息并输出当天的温度和天气状况。通过class类这种方式,爬虫程序结构清晰,有效规避常见的反爬虫机制。使用 requests 发送 GET 请求,设置随机的请求头和代理。参数:接收一个城市代码(如北京的代码是 101010100)。随机返回一个 User-Agent,模拟真实用户请求。提供灵活的请求头和代理支持,避免被反爬虫机制检测。原创 2024-11-30 19:53:36 · 914 阅读 · 0 评论 -
Selenium网页自动化:常用方法与属性全解析
Selenium 的方法和属性可以灵活组合,实现复杂的网页自动化任务。原创 2024-12-01 11:51:48 · 782 阅读 · 0 评论 -
python股票数据分析(Pandas)练习
使用 pd.read_csv() 加载 CSV 文件到 Pandas DataFrame 中。使用pandas读取一个CSV文件,文件内容包括股票名称、价格和交易量。横轴为股票名称(Stock),纵轴为价格(Price),并添加标记点。使用 idxmax() 找出价格最高的股票及其价格。使用 Matplotlib 绘制股票价格折线图。打印文件前 5 行数据以检查文件是否加载成功。使用 sum() 计算所有股票的总交易量。折线带有标记点,展示股票价格的趋势。Y 轴:对应股票价格。找出价格最高的股票;原创 2024-11-30 21:03:45 · 1342 阅读 · 0 评论 -
确定 POST 请求中的数据字段
在使用 进行 HTTP 请求时, 和 是两种常见的参数,用于传递不同类型的数据。以下是它们的作用和区别: 如:上述 内容会被编码为 (默认),并包含在 HTTP 请求体中。 如:上述请求会生成以下 URL:主要区别 特性 位置 请求的 body 中 请求的 URL 中 常用于 POST 请求 GET 请求 数据格式 表单数据、JSON 数据等 URL原创 2024-12-03 21:42:30 · 957 阅读 · 0 评论 -
windows的pip镜像源配置
在 Windows 系统中,为了提高 pip 包的安装速度,我们可以配置 pip 的镜像源。编辑 pip.ini 文件。原创 2024-12-02 23:02:02 · 1435 阅读 · 0 评论 -
python的class 类创建、方法调用以及属性赋值
remove_product(self, product_name):根据商品名称移除购物车中的商品。(self):返回商品的详细信息,格式为:“商品名称: xxx, 商品价格: xxx元”。(self, name, price):构造方法,用于初始化商品的名称和价格。add_product(self, product):添加商品到购物车。total_price(self):计算购物车中所有商品的总价并返回。show_cart(self):打印购物车中所有商品的信息。移除一种商品后,展示购物车中的商品。原创 2024-11-27 23:40:14 · 593 阅读 · 0 评论