
Python
文章平均质量分 73
Python
ZZDICT
这个作者很懒,什么都没留下…
展开
-
Ubuntu已有python3,但需要使用python2并设置为默认
【代码】Ubuntu已有python3,但需要使用python2并设置为默认。原创 2025-03-24 21:57:06 · 241 阅读 · 0 评论 -
Python类型注解
类型注解(Type Annotations)是 Python 的一种语法,用于在代码中标注变量、函数参数和返回值的类型。这可以帮助开发者理解代码的意图,并且在一些开发工具和静态分析工具中提高代码的可读性和可维护性。类型注解在 Python 3.5 引入,并在 Python 3.6 之后得到了进一步的完善。原创 2024-08-01 00:53:43 · 1387 阅读 · 0 评论 -
subprocess 模块
subprocess模块是 Python 标准库中的一个模块,用于创建和管理子进程、连接到它们的输入/输出/错误管道以及获取它们的返回码。它提供了比更强大的功能,能够更灵活地执行外部命令,并与这些命令进行交互。原创 2024-07-31 10:11:40 · 362 阅读 · 0 评论 -
抽象类与接口
抽象类:一种不能实例化的类,包含抽象方法和具体方法。用于为相关类提供通用的基类。接口:定义一组方法,这些方法必须由实现类实现。在 Python 中,可以通过抽象类来模拟接口。原创 2024-07-30 08:57:02 · 268 阅读 · 0 评论 -
Python面向对象——多态
多态性使得相同的操作可以作用于不同的对象,并根据对象的类型表现出不同的行为。方法重写是实现多态性的基础,子类可以重写父类的方法。可以使用基类类型的引用来引用子类对象,并在运行时调用子类的重写方法。在 Python 中,除了通过继承实现多态性外,还可以通过鸭子类型实现多态性。原创 2024-07-30 08:56:13 · 577 阅读 · 0 评论 -
Python面向对象——继承
super()函数是推荐的方式,用于调用父类的方法或构造函数,特别是在多继承情况下。直接调用父类的方法可能会导致方法解析顺序的问题,通常不推荐。继承属性是通过调用父类构造函数和直接访问父类属性来实现的。方法解析顺序(MRO)对于多继承情况很重要,可以通过.__mro__属性查看继承顺序。原创 2024-07-29 08:31:29 · 811 阅读 · 0 评论 -
Python面向对象——封装
在面向对象编程中,私有成员属性和方法是封装的一部分,用于限制对类内部数据和方法的访问。它们通过前导双下划线(__)来定义,这种做法是 Python 提供的“名字改写”(name mangling)机制的一部分,用于增强数据隐藏。私有属性:类的属性前面加上两个下划线(__),使其变为私有。这意味着这些属性不能直接从类的外部访问。私有方法:类的方法前面也加上两个下划线,使其变为私有。私有方法通常用于内部操作,不应被外部调用。示例class Car:self.__make = make # 私有属性。原创 2024-07-29 08:28:59 · 841 阅读 · 0 评论 -
shutil 模块
模块是 Python 标准库中的一个实用模块,提供了高级的文件和文件集合操作功能。它主要用于文件的拷贝、移动、删除、打包和解包等操作。原创 2024-07-28 23:45:13 · 198 阅读 · 0 评论 -
time 库 & datetime库
time 库主要提供与时间相关的功能,包括获取当前时间、时间延迟、时间格式化等。它主要以秒为单位进行操作。time.clock()函数在 Python 3.3 之后已被弃用,并在 Python 3.8 中被移除。在 Python 3.3 到 Python 3.7 之间,它返回的是time.perf_counter()或time.process_time()的值,这取决于平台。在 Python 3.8 及以后的版本中,应该使用time.perf_counter()、time.process_tim原创 2024-07-28 23:44:20 · 297 阅读 · 0 评论 -
print 输出语句
在 Python 中,print()函数用于将内容输出到控制台。print()函数具有多种输出方式和参数,允许你格式化和定制输出内容。以下是一些常用的print()Python 标准库中没有 printf 函数,但可以使用第三方库来实现类似的功能。一个常用的库是 printf-style:原创 2024-07-27 16:17:59 · 650 阅读 · 0 评论 -
json 模块
json模块是 Python 标准库中用于处理 JSON 数据的模块。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于数据传输和存储。json模块提供了将 Python 对象转换为 JSON 格式(序列化)和将 JSON 格式的数据转换回 Python 对象(反序列化)的方法。原创 2024-07-27 16:05:01 · 546 阅读 · 0 评论 -
Python 类与内置方法
类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。类变量或者实例变量, 用于处理类及其实例对象的相关的数据。如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。定义在方法中的变量,只作用于当前实例的类。在类的声明中,属性是用变量来表示的。原创 2024-07-27 10:15:10 · 1419 阅读 · 0 评论 -
redis 库
连接池是一个事先创建并维护的一组连接的集合。应用程序从连接池中获取连接,而不是每次操作都重新建立连接。连接使用完毕后,连接会被返回到连接池中,而不是被关闭。这样可以重用现有连接,提高系统的性能和资源利用率。原创 2024-07-27 09:08:10 · 283 阅读 · 0 评论 -
pymysql 库
pymysql是一个纯 Python 实现的 MySQL 客户端库,它可以用来连接和操作 MySQL 数据库。相比其他 MySQL 客户端,pymysql的优势在于它不需要编译 C 扩展,因此安装更为简单和方便。原创 2024-07-27 09:07:50 · 310 阅读 · 0 评论 -
paramiko 模块
是一个 Python 模块,用于实现 SSH 协议,并提供了一个强大的接口来执行远程命令、管理远程文件等操作。它是一个非常流行的用于自动化和脚本化远程服务器管理的工具。原创 2024-07-26 20:10:30 · 287 阅读 · 0 评论 -
psutil 模块
功能分类函数/方法/属性描述示例系统信息获取 CPU 核心数,logical指定是否包括逻辑 CPU。返回当前 CPU 的使用率百分比。interval指定测量间隔。获取系统虚拟内存的使用情况获取系统交换内存的使用情况获取磁盘分区信息获取指定路径的磁盘使用情况获取系统的磁盘 I/O 计数器获取系统的网络 I/O 计数器获取系统启动时间进程管理检查是否存在具有给定 PID 的进程返回系统中所有进程的 PID 列表迭代当前运行的所有进程的对象迭代指定 PID 的对象列表进程信息创建一个Process。原创 2024-07-26 19:58:14 · 414 阅读 · 0 评论 -
Python函数类型
最基本的函数类型,通过 关键字定义。使用 关键字定义的函数,与普通函数不同,Lambda函数通常是一次性使用的,通常用于定义简单的、短小的函数。无参数的Lambda函数 Lambda函数的局限性 高阶函数的定义高阶函数具备以下特征之一:可以接受函数作为参数或返回值的函数。高阶函数广泛应用于各种场景,如数据处理、事件处理和回调等。Python 提供的一些内置函数,例如 , , , 等。一个递归函数通常包含以下两部分:在函数内部调用自身的函数,通常用于解决递归问题。闭包原创 2024-07-26 17:37:42 · 1156 阅读 · 0 评论 -
getpass 库
1. getpass()功能:提示用户输入密码,并且在终端上不回显输入内容。签名:getpass(prompt: str = 'Password: ', stream: Optional[TextIO] = None) -> str参数:prompt:可选参数,显示给用户的提示信息,默认为 'Password: 'stream:可选参数,指定输出提示信息的流,默认为 None(通常是标准错误输出流)返回值:用户输入的密码字符串。2. getuser()功能:返回当前用户的用户名。签名:ge原创 2024-07-26 08:27:37 · 501 阅读 · 0 评论 -
keyring 库
keyring是一个 Python 库,用于将敏感信息(如密码)安全地存储在操作系统的密码管理器中。它支持多种平台,如 Windows、macOS 和 Linux,通过调用系统的密钥链、钥匙串或密钥环来实现密码管理。支持的后端keyring 库可以与不同的密码存储后端集成:Windows: 使用 Windows Credential Manager。macOS: 使用 macOS Keychain。Linux: 使用 Secret Service API,支持 GNOME Keyring 和 KW原创 2024-07-26 00:03:53 · 677 阅读 · 0 评论 -
Linux更换pip下载镜像源
本机Linux发行版本: Rocky_linux9.4。原创 2024-07-25 21:34:06 · 1178 阅读 · 0 评论 -
mysql.connector库
都是 Python 语言中用于连接和操作 MySQL 数据库的库。创建一个游标对象,用于执行 SQL 查询和获取结果。跳过当前结果集,并移动到下一个结果集(如果有)。用于捕捉和处理数据库相关的错误。检查是否与数据库的连接仍然有效。执行单条 SQL 语句。执行多条 SQL 语句。获取指定数量的结果行。用于创建和管理连接池。设置字符集和排序规则。用于创建数据库连接。原创 2024-07-25 20:28:02 · 952 阅读 · 0 评论 -
Python的sys和os模块汇总表格
sys模块是 Python 的标准库模块之一,提供了一些用于与 Python 解释器进行交互的函数和变量。它允许你访问和操作与 Python 解释器密切相关的参数和功能。Python 中的 os 模块提供了一系列与操作系统交互的功能,包括文件和目录操作、环境变量访问、路径处理等。以下是 os 模块的主要功能和常用函数的详细总结:原创 2024-07-25 13:33:30 · 415 阅读 · 0 评论 -
Python模块
一个模块是一个 Python 文件(后缀为.py变量:模块级别的变量。函数:定义在模块中的函数。类:定义在模块中的类。可执行代码:在模块加载时执行的代码。原创 2024-07-25 13:19:52 · 963 阅读 · 0 评论 -
Python命令空间
在 Python 中,命名空间(Namespace)是一个用于映射名称到对象的上下文。它可以看作一个名字到对象的字典。不同的命名空间彼此隔离,不同的命名空间中的同名变量互不影响。命名空间有助于避免命名冲突并组织代码。原创 2024-07-25 11:41:26 · 614 阅读 · 0 评论 -
Python函数
使用def# 函数体def function_name(parameters): # 函数体 return result是函数的名称。parameters是函数的参数列表,可以为空。return语句用于返回函数的结果。基本函数print(greet("Alice")) # 输出: Hello, Alice!没有返回值的函数print_message("This is a message.") # 输出: This is a message.带有默认参数的函数。原创 2024-07-24 16:53:44 · 400 阅读 · 0 评论 -
常用字符集
UTF-8 ('utf-8')描述:一种广泛使用的可变长度字符编码,支持所有 Unicode 字符。用途:适用于国际化和多语言应用,是默认的字符编码格式。ASCII ('ascii')描述:一个固定长度的字符编码,支持 128 个字符(包括英文字符和一些控制字符)。用途:用于只包含英文字母和基本符号的文件,通常用于旧系统或简化文本处理。ISO-8859-1 ('iso-8859-1')、Latin-1 ('latin-1')描述:一种单字节编码,支持西欧语言的字符集。用途:用于处理西欧原创 2024-07-24 13:17:12 · 360 阅读 · 0 评论 -
Python文件操作
模式描述文件存在文件不存在'r'以只读模式打开文本文件打开报错'w'以写入模式打开文本文件清空创建新文件'a'以追加模式打开文本文件追加创建新文件'b'以二进制模式打开文件N/AN/A't'以文本模式打开文件(默认)N/AN/A'x'以排它性创建模式打开文件报错创建新文件'r+'以读写模式打开文本文件打开报错'w+'以读写模式打开文本文件清空创建新文件'a+'以读写模式打开文本文件追加创建新文件'rb'以二进制只读模式打开文件打开报错'wb'原创 2024-07-24 13:09:25 · 1248 阅读 · 0 评论 -
Python异常类型
Python 提供了多种内置异常类型,以帮助开发者捕获和处理不同类型的错误和异常情况。原创 2024-07-23 19:49:50 · 553 阅读 · 0 评论 -
Python字典
方法描述示例代码示例输出返回键的值,如果键不存在则返回 defaultAliceN/A删除键并返回其值,如果键不存在则返回 default25N/Apopitem()删除并返回字典中的一个键值对(Python 3.7+ 保持顺序)clear()清空字典{}更新字典,将另一个字典的键值对添加到当前字典使用序列 seq 的元素作为键,value 作为所有键的值返回键的值,如果键不存在则设置 default 并返回25# 创建字典# 使用 get() 方法访问键值。原创 2024-07-23 18:49:51 · 666 阅读 · 0 评论 -
Python集合
并集(Union)使用运算符或union()方法。返回两个集合的所有元素,不重复。# 或交集(Intersection)使用运算符或方法。返回两个集合中共同存在的元素。# 或差集(Difference)使用运算符或方法。返回在第一个集合中存在但不在第二个集合中的元素。# 或对称差集(Symmetric Difference)使用运算符或方法。返回在两个集合中只有一个集合存在的元素。# 或。原创 2024-07-23 17:58:17 · 340 阅读 · 0 评论 -
Python元组
Python 元组(Tuple)是一种有序、不可变的集合类型,可以存储任意类型的元素。原创 2024-07-23 17:45:45 · 330 阅读 · 0 评论 -
Python列表
Python 中的Python 中的列表(List)是一种有序的、可变的集合类型,可以存储任意类型的元素。列表(List)是一种有序的、可变的集合类型,可以存储任意类型的元素。原创 2024-07-23 17:37:57 · 427 阅读 · 0 评论 -
Python字符串常用功能汇总
在 Python 中,访问字符串中的值主要通过索引和切片操作来实现。操作描述示例str[index]通过索引访问字符串中的单个字符"hello"[1]→'e'通过切片访问子字符串→'ell'str[:end]从字符串开始到指定结束索引(不包括结束索引)→'hel'从指定开始索引到字符串末尾→'llo'通过切片访问字符串的步长子字符串→'hlo'通过负索引从字符串末尾访问字符→'o'通过负索引访问子字符串→'ell'原创 2024-07-23 13:48:47 · 1308 阅读 · 0 评论 -
Python内置函数
ython 提供了许多内置函数,这些函数可以直接调用而无需导入任何模块。内置函数涵盖了广泛的功能,包括数据类型转换、数学计算、序列操作等。银行家舍入法: 当 number 位于两个数之间且距离相等时,round() 函数将 number 四舍五入到最接近的偶数。原创 2024-07-23 13:48:42 · 730 阅读 · 0 评论 -
Python数据类型
整数 (int) 整数值 x = 5 +, -, *, /, //, %, **浮点数 (float) 带小数点的数值 pi = 3.14 +, -, *, /, //, %, **复数 (complex) 复数,形式为 a + bj z = 1 + 2j .real, .imag布尔 (bool) 真或假 is_valid = True and, or, not字符串 (str) 文本序列 message = "Hello" +, *, len(), [ ], [:], lower(), uppe原创 2024-07-23 12:57:54 · 1146 阅读 · 0 评论 -
Python流程控制
条件语句ifelif和else用于基于条件执行不同的代码块。循环语句for和while用于重复执行代码块,break和continue控制循环的执行。异常处理tryexceptelse和finally用于处理和管理运行时错误。assert语句:用于调试,检查条件是否为真。with语句:用于资源管理,确保资源正确释放。生成器和迭代器:用于创建和遍历自定义的可迭代对象。原创 2024-07-22 17:35:51 · 1028 阅读 · 0 评论 -
Python变量与内存关系详解
变量是对内存中对象的引用,不直接存储数据。内存管理包括内存分配、垃圾回收和对象生命周期的管理。不可变对象会创建新的对象,而可变对象的修改会影响所有引用它的变量。使用id()可以查看对象在内存中的地址。原创 2024-07-22 17:12:12 · 437 阅读 · 0 评论 -
Python变量
定义变量:使用赋值运算符将一个值赋给一个变量。命名规则变量名必须以字母(A-Z、a-z)或下划线开头。后续可以包含字母、数字(0-9)和下划线。变量名区分大小写,例如Variable和variable是不同的变量。避免使用 Python 保留字(如classiffor等)作为变量名。原创 2024-07-22 17:01:53 · 1186 阅读 · 0 评论 -
Python运算
Python 提供了各种类型的运算符,包括算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、成员运算符和身份运算符。原创 2024-07-22 16:40:46 · 204 阅读 · 0 评论 -
VScode连接虚拟机运行Python文件的方法
在扩展中搜索Remote-SSH首先输入格式为root@192.168.226.27 回车后选择配置。原创 2024-07-22 13:40:38 · 1247 阅读 · 0 评论