随笔分类 - python
os模块
摘要:## python的itertools模块介绍 itertools模块是Python标准库中的一个模块,提供了多个用于迭代器和循环操作的函数。 ## 1.count方法:生成一个从指定起始数开始的整数序列(无穷迭代) 函数功能: count函数生成一个无穷迭代器,用于生成一个整数序列。 语法: ``
阅读全文
摘要:Python 内存管理的三个阶段: 1. 引用计数 引用计数是 Python 内存管理的第一道防线。当一个对象被引用时,Python 会为其分配一段内存,并将其引用计数设置为 1。当对象被多次引用时,其引用计数会逐渐增加。当一个对象不再被引用时,Python 将其引用计数减少 1。当一个对象的引用计
阅读全文
摘要:1. 解析式 解析式是一种快速创建包含元素的集合类型的表达式,包括列表解析式、字典解析式和集合解析式。 1.1 列表解析式 用一个简单的表达式来生成一个列表。列表解析式的基本语法为: [expression for item in iterable] 其中 expression 是用来生成列表元素的
阅读全文
摘要:在 Python 中,浅拷贝、深拷贝和赋值,它们之间的区别在于它们复制对象的方式,具体可以分别如下: 1.赋值(相当于对象引用) 赋值只是将一个变量指向一个已存在的对象,这个变量与这个对象就共享了一个内存地址,当修改这个对象时,所有指向它的变量都会发生变化,例如: list1 = [1, 2, 3]
阅读全文
摘要:字符编码是用于将字符集中的字符转换为二进制数据的方式。以下是常见的字符编码: ASCII编码:American Standard Code for Information Interchange(美国信息交换标准代码),它使用7位二进制数来表示128个字符,ASCII编码最早用于电报通信,包括大小写
阅读全文
摘要:Python的魔术方法(Magic Methods)也称为双下划线方法(double underscore method),以双下划线开头和结尾,用于重载类的特殊行为。可以使类的实例对象表现出像内置类型的行为,如加、减、乘、切片、比较等,增加代码的可读性和可维护性。以下是Python中一些重要的魔术
阅读全文
摘要:1.count方法:统计元素在元组中出现的次数 tup1 = ('apple', 'banana', 'cherry', 'apple') print(tup1.count('apple')) # 2 2.index方法:返回元素在元组中的索引位置 tup1 = ('apple', 'banana'
阅读全文
摘要:### 1.add方法:向集合中添加元素 函数功能: 将指定元素添加到集合中。 语法: ```python set.add(element) ``` 参数介绍: element: 必需,表示要添加到集合的元素。 代码示例: ```python # 创建一个集合 fruits = {"apple",
阅读全文
摘要:### 1.clear方法:清空字典中的所有键值对 函数功能: 用于删除字典中的所有元素 语法: ```python dict.clear() ``` 代码示例: ```python dict1 = {'name': 'Tom', 'age': 25, 'city': 'Beijing'} dict
阅读全文
摘要:### 1.append方法:在列表末尾添加一个元素 语法: ```python list.append(elmnt) ``` 参数介绍: `append()`方法只接受一个参数,即要添加到目标列表中的元素。这个参数可以是任何类型的数据,包括字符串、数字、布尔值、列表、元组、字典、集合等。 代码示例
阅读全文
摘要:### 1.capitalize() 方法:将字符串的首字母大写。 ```python str = "hello, world" print(str.capitalize()) ``` 输出:Hello, world ### 2.casefold() 方法:将字符串转换为小写并删除所有大小写特有的字
阅读全文
摘要:在Python中,is运算符和==运算符都用于比较对象之间的相等性。 == 比较的是两个对象的值是否相等,它比较的是对象的内容,而不是它们的身份。也就是说,如果a和b两个变量的值相等,那么a == b的结果应该是True。这意味着==会检查被比较的对象所包含的数据是否相等。 is 比较的是两个对象的
阅读全文
摘要:1.Python算术运算符 | 运算符 | 描述 | 示例 | | | | | | + | 两个数相加 | 2 + 3结果为5 | | - | 两个数相减 | 2 - 3结果为-1 | | * | 两个数相乘 | 2 * 3结果为6 | | / | 两个数相除,返回浮点数 | 2 / 3结果为0.6
阅读全文
摘要:open()是Python中的一个内置函数,用于打开文件并读取或写入文件。open()函数返回一个file object,可以对该文件进行读写操作。 下面是open()函数的用法: open(file, mode='r', buffering=-1, encoding=None, errors=No
阅读全文
摘要:1.print函数 在Python 2中,print语句是关键字而不是函数,其语法如下: print "Hello, World!" 在Python 3中,print是一个函数,需要使用小括号来包裹print参数。如下: print("Hello, World!") 在Python 2和Python
阅读全文
摘要:1. python的collections模块介绍 Python的collections模块是一个标准库,提供了一个集合的高性能容器,包含了许多内置容器的替代选择。这些容器拥有比内置的更多的功能,如默认值,有序元素和可命名元素等。 核心的数据类型包括: namedtuple():使用具名字段的元组,
阅读全文
摘要:1.python的json模块介绍 Python 的 json 模块提供了处理 JSON 数据的功能。JSON(JavaScript Object Notation)是一种轻量级的文本数据格式,使用类似于 JavaScript 对象的方式表示数据。本文将详细介绍 json 模块的所有方法分类,以及含
阅读全文
摘要:1. python的random模块介绍 Python的random模块是用于生成随机数的标准库,支持生成伪随机数、shuffle操作和随机选择操作等。下面是random模块的方法分类介绍 2. 生成随机数 以下是random模块提供的一些生成随机数的方法: random():返回一个[0.0, 1
阅读全文
摘要:1. python的math模块介绍 Python的math模块是一个标准库,提供了一些数学函数和常量,涵盖了数学中的许多常见问题。 2. 数学常量 math模块提供了以下数学常量: math.e:自然常数e,约等于2.718 math.pi:圆周率π,约等于3.1416 math.tau:τ=2π
阅读全文
摘要:1. python的time模块介绍 time模块是Python内置的处理日期和时间的模块,它提供了一些函数来处理时间和日期,包括获取当前时间、时间格式化、计算时间差等等。 1.1. 时间获取和时间戳操作 time模块提供了time()函数来获取当前时间,也提供了几个对时间戳进行操作的函数,比如mk
阅读全文