
python
文章平均质量分 81
HoRain云小助手
高性价比服务器就选HoRain Cloud,百度搜索:HoRain cloud
展开
-
【Python系列】 Python中处理YAML文件的正确姿势
YAML 是一种数据序列化格式,它易于人类阅读和编写,同时也易于机器解析和生成。它通常用于配置文件和数据交换。YAML 语法简洁,支持层级结构,使得配置信息的组织更加直观。原创 2025-01-21 09:50:54 · 1109 阅读 · 0 评论 -
【Python系列】异步 Web 服务器
这行代码告诉 Uvicorn 在所有网络接口的 8080 端口上启动app应用程序。这样,任何能够访问该服务器的客户端都可以通过http://<服务器IP>:8080来访问你的 Web 应用程序。原创 2025-01-21 09:38:14 · 981 阅读 · 0 评论 -
【Python系列】Python 中生成词云图的详细指南
在使用wordcloud库时,可能会遇到一些问题,比如“ValueError: Only supported for TrueType fonts”。这个错误通常是因为 WordCloud 库在生成词云时需要用到 TrueType 字体文件(.ttf 格式)。以下是几种可能的解决方案:原创 2025-01-21 09:32:59 · 633 阅读 · 0 评论 -
【Python系列】Python 连接 PostgreSQL 数据库并查询数据
PostgreSQL 是一个高度可扩展的开源数据库管理系统,它支持 SQL(结构化查询语言)并提供许多现代数据库特性,如部分 ACID(原子性、一致性、隔离性、持久性)事务、触发器、视图、事务完整性、多版本并发控制等。PostgreSQL 的可扩展性允许用户自定义数据类型、函数、操作符等。原创 2025-01-21 09:30:08 · 730 阅读 · 0 评论 -
8个非常好用的 Python 效率工具
以上八个Python效率工具涵盖了数据分析、Web开发、自动化测试、数据抓取、API调用、假数据生成、图像处理以及GUI自动化等多个领域。这些工具不仅能帮助你提高工作效率,还能让你的开发过程更加顺畅。希望这些工具能对你的项目和工作有所帮助,让你在Python编程的旅途中更上一层楼!❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄👍 👍 👍🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙。原创 2025-01-21 09:25:13 · 792 阅读 · 0 评论 -
终端pip安装包后,Pycharm却导入失败?新手别慌,3招搞定!
以上就是解决“Python在终端通过pip安装好包以后在Pycharm中依然无法使用”问题的3个方法。希望可以帮助到各位小伙伴,让大家在学习Python的路上少一些坑,多一些快乐!❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄👍 👍 👍🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙。原创 2025-01-21 09:14:50 · 862 阅读 · 0 评论 -
Python3 环境搭建
VSCode(全称:Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器,VSCode 开发环境非常简单易用。另一种模块搜索路径。是Python搜索路径,默认我们import的模块都会从PYTHONPATH里面寻找。启动后,先寻找PYTHONSTARTUP环境变量,然后执行此变量指定的文件中的代码。当然也可以在代码窗口上右击鼠标,选择"在终端中运行 Python 文件"。执行 Python 脚本,并将运行结果作为 cmd 字符串。文件夹,是一些配置信息,可以先不用管。原创 2024-09-09 11:23:11 · 1274 阅读 · 0 评论 -
Python的循环语句(while,for)
在Python中,`while` 和 `for` 循环是控制流程的重要组成部分,它们用于重复执行一段代码直到满足某个条件为止。`for` 和 `while` 循环还可以包含一个可选的 `else` 子句。当循环正常结束(没有被`break`语句中断)时,`else` 子句下的代码将会被执行。`while` 循环会持续执行一个块内的语句,直到给定的条件变为`False`。- 循环中可以使用`break`语句提前终止循环,使用`continue`跳过当前迭代并开始下一次迭代。希望这对你有所帮助!原创 2024-09-10 11:21:43 · 496 阅读 · 0 评论 -
Python变量教程
在Python中,变量用来存储各种类型的数据,比如数字、字符串、列表、字典等。变量的定义、赋值、修改和删除都很直观。- 不能使用Python的关键字(如`if`, `while`, `for`等)作为变量名。- **嵌套作用域变量**:在一个函数内部的另一个函数中定义,只在该函数及嵌套函数内有效。通过以上指南,你可以更好地理解和使用Python中的变量,从而写出更清晰、更高效的代码。- **全局变量**:在函数之外定义,可在整个脚本中访问。- **局部变量**:在函数内部定义,只在该函数内有效。原创 2024-09-10 11:46:23 · 297 阅读 · 0 评论 -
面向对象编程概述-python
面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件。在Python中,对象是类的实例,类则定义了这些对象应该具备的属性和方法。原创 2024-09-11 11:04:51 · 673 阅读 · 0 评论 -
Python 正则表达式
usr/bin/python # -*- coding: UTF-8 -*- import re print(re.search('www', 'www.runoob.com').span()) # 在起始位置匹配 print(re.search('com', 'www.runoob.com').span()) # 不在起始位置匹配。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。模式元素(如 r'\t',等价于 '\\t')匹配相应的特殊字符。原创 2024-09-12 10:20:04 · 714 阅读 · 0 评论 -
Python3 标准库概览
相对于 timeit 的细粒度,:mod:profile 和 pstats 模块提供了针对更大代码块的时间度量工具。例如,使用元组封装和拆封来交换元素看起来要比使用传统的方法要诱人的多,timeit 证明了现代的方法更快一些。以下模块直接支持通用的数据打包和压缩格式:zlib,gzip,bz2,zipfile,以及 tarfile。doctest模块提供了一个工具,扫描模块并根据程序中内嵌的文档字符串执行测试。os 模块提供了不少与操作系统相关联的函数,例如文件和目录的操作。原创 2024-09-12 10:26:10 · 790 阅读 · 0 评论 -
Python3 命名空间和作用域
命名空间(Namespace)是从名称到对象的映射,大部分的命名空间都是通过 Python 字典来实现的。命名空间提供了在项目中避免名字冲突的一种方法。各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能有重名,但不同的命名空间是可以重名而没有任何影响。原创 2024-09-12 11:54:37 · 889 阅读 · 0 评论 -
Python3 元组
usr/bin/python3 tup1 = (12, 34.56) tup2 = ('abc', 'xyz') # 以下修改元组元素操作是非法的。/usr/bin/python3 tup = ('Google', 'Runoob', 1997, 2000) print (tup) del tup print ("删除后的元组 tup : ") print (tup)从以上实例可以看出,重新赋值的元组 tup,绑定到新的对象了,不是修改了原来的对象。所谓元组的不可变指的是元组所指向的内存中的内容不可变。原创 2024-09-13 10:24:35 · 895 阅读 · 0 评论 -
Python3 字典
usr/bin/python3 tinydict = {'Name': 'Baidu', 'Age': 7, 'Class': 'First'} del tinydict['Name'] # 删除键 'Name' tinydict.clear() # 清空字典 del tinydict # 删除字典 print ("tinydict['Age']: ", tinydict['Age']) print ("tinydict['School']: ", tinydict['School'])原创 2024-09-13 11:26:36 · 1294 阅读 · 0 评论 -
Python3 函数的使用
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。原创 2024-09-18 10:30:39 · 851 阅读 · 0 评论 -
Python lambda(匿名函数)
Python 使用lambda来创建匿名函数。lambda 函数是一种小型、匿名的、内联函数,它可以具有任意数量的参数,但只能有一个表达式。匿名函数不需要使用def关键字定义完整函数。lambda 函数通常用于编写简单的、单行的函数,通常在需要函数作为参数传递的情况下使用,例如在 map()、filter()、reduce() 等函数中原创 2024-09-18 10:33:56 · 474 阅读 · 0 评论 -
Python3 数据结构
第一个参数是准备插入到其前面的那个元素的索引,例如 a.insert(0, x) 会插入到整个列表之前,而 a.insert(len(a), x) 相当于 a.append(x)。在输入时可能有或没有括号, 不过括号通常是必须的(如果元组是更大的表达式的一部分)。在 Python 中,列表(list)可以用作队列(queue),但由于列表的特点,直接使用列表来实现队列并不是最优的选择。Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。原创 2024-09-18 10:54:26 · 1004 阅读 · 0 评论 -
Python3 多线程
使用 Thread 对象的 Lock 和 Rlock 可以实现简单的线程同步,这两个对象都有 acquire 方法和 release 方法,对于那些需要每次只允许一个线程操作的数据,可以将其操作放到 acquire 和 release 方法之间。那么,可能线程"set"开始改的时候,线程"print"便来打印列表了,输出就成了一半0一半1,这就是数据的不同步。为了避免这种情况,引入了锁的概念。每个线程都有他自己的一组CPU寄存器,称为线程的上下文,该上下文反映了线程上次运行该线程的CPU寄存器的状态。原创 2024-09-19 10:10:23 · 546 阅读 · 0 评论 -
Python3 JSON 数据解析
写入 JSON 数据 with open('data.json', 'w') as f: json.dump(data, f) # 读取数据 with open('data.json', 'r') as f: data = json.load(f)Python 原始数据: {'name': 'baidu', 'no': 1, 'url': 'http://www.baidu.com'}通过输出的结果可以看出,简单类型通过编码后跟其原始的repr()输出结果非常相似。来编码和解码JSON数据。原创 2024-09-19 10:32:08 · 1149 阅读 · 0 评论 -
Python3 XML 解析
psax适于处理下面的问题:< p="" style="color: rgb(51, 51, 51);orphans: 2;原创 2024-09-19 11:10:43 · 1202 阅读 · 0 评论 -
Python GUI编程
由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter 还是能应付自如。Tkinter控件有特定的几何状态管理方法,管理整个控件区域组织,以下是Tkinter公开的几何管理类:包、网格、位置。Tkinter的提供各种控件,如按钮,标签和文本框,一个GUI应用程序中使用。是一个窗口布局管理的插件,可以包含一个或者多个子控件。是一个简单的容器控件。原创 2024-09-20 10:47:12 · 1241 阅读 · 0 评论 -
Python2.x 与 3.x 版本区别
为了照顾现有程式,Python 2.6 作为一个过渡版本,基本使用了 Python 2.x 的语法和库,同时考虑了向 Python 3.0 的迁移,允许使用部分 Python 3.0 的语法与函数。由于它的惰性求值,如果你不得仅仅不遍历它一次,xrange() 函数 比 range() 更快(比如 for 循环)。在 2.x 时代,异常在代码中除了表示程序错误,还经常做一些普通控制结构应该做的事情,在 3.x 中可以看出,设计者让异常变的更加专一,只有在错误发生的情况才能去用异常捕获语句来处理。原创 2024-09-20 10:47:52 · 950 阅读 · 0 评论 -
Python 量化
以下是一个简单的移动平均交叉策略回测的实例代码,策略是在 50 日均线上穿越 200 日均线时买入,下穿越时卖出,策略的表现输出了总收益、年化收益和最大回撤等指标。Python 量化是指利用 Python 编程语言以及相关的库和工具来进行金融市场数据分析、策略开发和交易执行的过程。量化交易在金融领域得到广泛应用,它允许交易者通过系统性的方法来制定和执行交易策略,提高交易效率和决策的科学性。请注意,这只是一个简单的实例,实际应用中需要更复杂的策略和更多的考虑因素。原创 2024-09-23 10:51:35 · 540 阅读 · 0 评论 -
Python绘制动态旋转的星形
我们可以结合matplotlib库的动画功能和numpy来处理数学计算。下面是一个详细的示例,展示如何创建一个动态旋转的五角星动画步骤一:安装所需库确保你安装了matplotlib和numpy库。如果没有安装,可以使用以下命令安装:步骤二:编写动画代码# 创建一个函数来生成五角星的顶点# 半径和角度# 更新函数,处理动画的每一帧# 更新星形的位置# 创建图形和动画# 创建动画# 显示动画plt.show()步骤三:运行代码。原创 2024-09-27 11:27:35 · 562 阅读 · 0 评论 -
Python3 pip的使用
pip 是 Python 包管理工具,该工具提供了对 Python 包的查找、下载、安装、卸载的功能。注意:Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。中列出的包及其版本信息重新安装所有必需的包,从而重建相同的环境。的文件,其中包含当前环境中已安装的所有包及其版本信息。目前最新的 Python 版本已经预装了 pip。要导出当前 Python 环境的配置,你可以使用。以上命令将在当前目录下创建一个名为。原创 2024-10-09 10:22:42 · 277 阅读 · 0 评论 -
小猿口算pk脚本(基础版)
实现原理:安卓adb截图传到电脑,然后用python裁剪获得两张数字图片,使用ddddocr识别数字,比较大小,再用adb命令模拟安卓手势实现。# 定义裁剪区域(左,上,右,下)分别是两个数字在图片中的区域坐标。"""打开图片,裁剪并返回裁剪后的图片。"""比较两个数字并相应地执行滑动操作。"""从设备截取屏幕并保存到指定路径。print("数字格式无效。# 读取截取的屏幕截图并替换行结束符。"""提取图片中的文本。# 从裁剪后的图片中提取文本。原创 2024-10-11 09:54:30 · 5015 阅读 · 2 评论 -
Java 正则表达式
正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。Java 提供了 java.util.regex 包,它包含了 Pattern 和 Matcher 类,用于处理正则表达式的匹配操作。正则表达式实例一个字符串其实就是一个简单的正则表达式,例如正则表达式匹配 "Hello World" 字符串。(点号)也是一个正则表达式,它匹配任何一个字符如:"a" 或 "1"。下表列出了一些正则表达式的实例及描述:正则表达式描述。原创 2024-10-11 10:00:46 · 1110 阅读 · 0 评论 -
Python requests 模块
{'name': '网站', 'num': 3, 'sites': [{'name': 'Google', 'info': ['Android', 'Google 搜索', 'Google 翻译']}, {'name': 'Runoob', 'info': ['菜鸟教程', '菜鸟工具', '菜鸟微信']}, {'name': 'Taobao', 'info': ['淘宝', '网购']}]}params = {'key1': 'value1', 'key2': 'value2'} # 设置查询参数。原创 2024-10-14 10:31:34 · 646 阅读 · 0 评论 -
Python hashlib 模块
在实际应用中,选择合适的哈希算法取决于具体的需求。需要注意的是,MD5 和 SHA-1 已经被认为不安全,特别是在安全领域,推荐使用更强大的算法,如 SHA-256 或 SHA-512。hashlib 模块提供了常见的哈希算法的实现,如 MD5、SHA-1、SHA-256 等。哈希(Hash)是一种将任意长度的输入数据映射为固定长度输出数据的算法。name 参数是哈希算法的名称,data 参数是要被哈希的数据。未来标准的 SHA-3 家族成员,适用于数字签名等。: 直接使用特定的哈希算法创建哈希对象。原创 2024-10-14 10:40:49 · 636 阅读 · 0 评论 -
Matplotlib 安装
Matplotlib 是一个强大的 Python 绘图库,用于创建各种类型的静态、动态和交互式图表。原创 2024-10-15 09:53:22 · 293 阅读 · 0 评论 -
Python 计算元素在列表中出现的次数
定义一个列表,并计算某个元素在列表中出现的次数。原创 2024-10-17 10:42:20 · 258 阅读 · 0 评论 -
Python中的HTTP请求超时处理
在探讨HTTP请求超时之前,我们需要明确其定义。 HTTP请求超时是指客户端在发送请求后,在预设时间内未能接收到服务器的完整响应 1。这种现象通常源于多种因素,如网络延迟、服务器繁忙或资源限制等2。值得注意的是,超时概念主要存在于客户端层面,服务器一般会持续处理请求直至完成,即使已超出客户端设定的超时期限1。原创 2024-11-01 09:36:47 · 1283 阅读 · 0 评论 -
Python中处理HTTPS请求和SSL证书验证
else:通过将verify参数设置为自签名证书的路径,我们可以确保与内部服务的通信安全,同时避免因证书不受信任而导致的验证错误。requests库的设计理念体现了Python社区对易用性和强大功能的追求。它不仅简化了HTTPS请求的处理过程,还提供了丰富的高级功能,如会话管理、自定义证书验证等,使开发者能够在各种复杂场景下高效完成任务。无论是在小型项目还是大规模企业级应用中,requests库都能展现出其独特的优势。urllib库。原创 2024-11-05 09:15:09 · 3511 阅读 · 0 评论 -
Python进行HTTP认证:Basic Auth和Digest Auth
根据具体情况,定制错误处理逻辑,如触发二次认证或通知管理员。通过这些方法,开发者可以有效处理认证失败情况,提高应用程序的弹性和用户体验。原创 2024-11-05 09:18:10 · 1621 阅读 · 0 评论 -
Python处理HTTP重定向和超时
HTTP重定向是一种强大的机制,允许服务器引导客户端从一个URL跳转到另一个URL。这一过程通过 服务器返回特定的重定向状态码 来实现,通常伴随着Location标头,指示新的目标URL2。当浏览器接收到这类响应时,会自动发起一个新的请求到指定的位置,从而实现无缝的页面跳转2。值得注意的是,重定向涉及两次完整的HTTP事务:初始请求和后续的重定向请求1。这种机制虽然增加了网络开销,但对用户而言通常是透明的,提供了灵活的方式来管理网页内容和结构的变化2。在HTTP协议中,3xx系列状态码专门用于处理重定向。以原创 2024-11-05 09:22:32 · 887 阅读 · 0 评论 -
python解压缩文件
文件压缩技术的核心在于 消除信息冗余 和 优化编码效率 。通过识别并去除数据中的重复模式、不必要的空白或格式信息,压缩算法能够显著减少文件的实际存储需求。这一过程涉及多个关键技术:原创 2024-12-03 09:48:44 · 991 阅读 · 0 评论 -
Python 自动化办公的 10 大脚本
说明:此脚本遍历指定目录中的所有文件,并为每个文件添加指定的前缀。原创 2024-12-03 10:18:08 · 698 阅读 · 0 评论 -
10个Python脚本--解决日常
Python 提供了一种高效的自动化文件整理方法,特别是对于删除或移动旧文件,以维护目录的整洁有序。下面是一个简单的脚本示例,它利用os和time模块删除超过一定天数的旧文件。原创 2024-12-12 09:27:59 · 294 阅读 · 0 评论 -
Python 给 Excel 写入数据的四种方法
Python 在数据处理领域应用广泛,其中与 Excel 文件的交互是常见需求之一。本文将介绍四种使用 Python 给 Excel 文件写入数据的方法,并结合生活中的例子进行解释,帮助新手小白快速上手。1. 使用 openpyxl 库openpyxl 是一个用于读写 Excel 2010 xlsx/xlsm/xltx/xltm 文件的 Python 库。它支持读取和修改 Excel 文件的单元格、样式、公式等内容。假设你是一名老师,需要将学生的考试成绩写入 Excel 文件中。原创 2024-12-18 09:41:19 · 1345 阅读 · 0 评论