随笔分类 - python
摘要:Subprocess 介绍 subprocess 模块是 Python 标准库中的一个模块,用于管理子进程(子程序)。通过 subprocess 模块,可以在 Python 脚本中启动新的进程、连接到它们的输入/输出流以及获取它们的返回值。 Subprocess 主要功能 1. 执行外部命令:sub
阅读全文
摘要:concurrent 介绍 concurrent.futures 是 Python 中的一个模块,提供了一个高级接口,用于异步执行函数或方法。 concurrent.futures 提供了2个池执行器: ThreadPoolExecutor:该类使用一组线程来异步执行调用。它适用于 I/O 密集型操
阅读全文
摘要:Paramiko 说明 Paramiko 是一个用于在 Python 中实现SSH协议的模块,它允许你在远程服务器上执行命令、上传和下载文件等操作。 Paramiko 组件 paramiko.Transport paramiko.Transport 是用于建立安全通信隧道的类,它是 SSH 连接的核
阅读全文
摘要:float() 将一个字符串或数字转换为浮点数。 number = float("123.45") print(number) # 输出: 123.45 int() 将一个字符串或数字转换为整数。 number = int("123") print(number) # 输出: 123 binary_
阅读全文
摘要:time 说明 Python 的 time 模块提供了各种与时间处理相关的功能,包括获取当前时间、操作日期/时间以及执行与时间相关的各种其它功能。 time 常用函数 time.time():返回当前时间的时间戳(自1970年1月1日以来的秒数)。 time.sleep(seconds):让程序休眠
阅读全文
摘要:datetime 说明 datetime 模块提供了处理日期和时间的类。它可以帮助你执行日期和时间的计算、转换以及格式化等操作。模块包含了日期(date)、时间(time)、日期时间(datetime)、时间间隔(timedelta)、时区(tzinfo)等类。 datetime 类:用于操作日期和
阅读全文
摘要:collections 说明 collections 模块提供了一系列的扩展数据结构,它补充了 Python 标准内置容器,如 dict、list、set 和 tuple。collections 模块旨在提供更高效、更方便的数据结构解决方案。 collections 常用类 namedtuple:创
阅读全文
摘要:dict 定义 字典(Dict)是一种用于存储键-值对数据的数据结构。字典使用花括号{}来创建,每个键值对之间使用冒号:分隔。可变的、无序的、key不重复。 dict 的特点 键值对存储:字典是由键值对构成的集合,每个键值对之间使用冒号(:)分隔,键和值之间使用逗号分隔,所有键都是唯一的。 无序性:
阅读全文
摘要:set 定义 集合(Set)是一种无序且不重复的数据结构,用于存储一组唯一的元素。时间复杂度O(1)。 集合是由一对花括号 {} 构成,其中每个元素之间用逗号分隔。 集合中的元素必须是不可变的(不可修改),可以包含数字、字符串、元组等不可变类型。 集合中的元素不重复,即集合中每个元素是唯一的。 集合
阅读全文
摘要:封装 封装是面向对象编程中的一个概念,指的是将数据(属性)和操作(方法)捆绑到一个单元中,通过这种方式实现数据隐藏和封装。在Python中,类是封装的主要机制,将数据和方法封装在类的内部,并通过对象来访问。通过封装,可以实现数据的保护和操作的封装,提高代码的模块化程度和安全性。 class Play
阅读全文
摘要:ASCII 和 Unicode ASCII(美国标准信息交换代码)和Unicode都是字符编码标准。Unicode 已经取代了 ASCII 成为主要的字符编码方案,因为它更加全面并且支持更多语言和符号。Unicode 的广泛应用使得不同语言和文化之间的字符表示更加简便和统一。 范围 ASCII是一个
阅读全文
摘要:len() len(iterable):返回给定序列(可迭代对象)的长度或元素个数。 list1 = [1, 2, 3, 4, 5] print("列表长度:", len(list1)) issubclass() issubclass(class, classinfo):检查一个类是否是另一个类的子
阅读全文
摘要:bytes bytes 定义 bytes是一个不可变序列,用于存储字节数据。bytes对象包含范围在0到255之间的整数序列,通常用于处理二进制数据、文本数据的字节表示、以及网络通信中的原始数据传输。 创建 bytes 对象 使用 b'...' 表示字节字符串,各个字符以 ASCII 对应的单字节值
阅读全文
摘要:字符串定义 在 Python 中处理文本数据是使用 str 对象,也称为 字符串。 字符串是由 Unicode 码位构成的不可变 序列。 字符串创建方式 单引号:'Hello, World!' 双引号:"Hello, World!"(允许字符串中包含单引号,如 "Don't") 三引号:可以使用三个
阅读全文
摘要:列表定义 列表(List)是一种有序的集合,可以包含任意类型的对象:数字、字符串甚至其他列表等。列表是可变的,这意味着我们可以添加、删除或更改列表中的元素。 列表 list 构建 list 构建方法 使用一对方括号来表示空列表: [] 使用方括号,其中的项以逗号分隔: [a], [a, b, c]
阅读全文
摘要:元组定义 元组是不可变序列,通常用于储存异构数据的多项集(例如由 enumerate() 内置函数所产生的二元组)。 元组也被用于需要同构数据的不可变序列的情况(例如允许存储到 set 或 dict 的实例)。 元组是 Python 中的一种数据结构,类似于列表,但是元组是不可变的,意味着一旦创建,
阅读全文
摘要:secrets 说明 secrets 模块用于生成高度加密的随机数,适于管理密码、账户验证、安全凭据及机密数据。 生成随机数 secrets 模块是操作系统提供的最安全地随机性来源。 choice(sequence) 从非空序列中返回一个安全的随机元素。 import secrets # 假设我们有
阅读全文
摘要:random 说明 生成伪随机数。不应将此模块的伪随机生成器用于安全目的。 有关安全性或加密用途,应使用 secrets 模块。 设置随机数种子 seed(a=None, version=2) 初始化随机数生成器。如果使用相同的种子,将会生成相同的随机数序列。 import random rando
阅读全文
摘要:冒泡法说明 冒泡排序是一种简单的比较排序算法。它重复地遍历要排序的列表,依次比较每对相邻的元素,并且如果它们的顺序错误就交换它们。遍历的过程会持续多次,每次都会让未排序的最大元素"冒泡"到列表的末尾。由于它只需要在相邻的元素之间进行比较和交换操作,因此它被称为冒泡排序。排序结果分为升序和降序排列。
阅读全文
摘要:copy Python 的赋值语句不复制对象,而是创建目标和对象的绑定关系。对于自身可变,或包含可变项的集合,有时要生成副本用于改变操作,而不必改变原始对象。 浅拷贝(Shallow Copy)和深拷贝(Deep Copy)是在Python中用于复制数据结构(如列表)时经常用到的概念。 浅拷贝(Sh
阅读全文

浙公网安备 33010602011771号