摘要: Python 内存管理的三个阶段: 1. 引用计数 引用计数是 Python 内存管理的第一道防线。当一个对象被引用时,Python 会为其分配一段内存,并将其引用计数设置为 1。当对象被多次引用时,其引用计数会逐渐增加。当一个对象不再被引用时,Python 将其引用计数减少 1。当一个对象的引用计 阅读全文
posted @ 2023-04-01 22:53 我不知道取什么名字好 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 1. 解析式 解析式是一种快速创建包含元素的集合类型的表达式,包括列表解析式、字典解析式和集合解析式。 1.1 列表解析式 用一个简单的表达式来生成一个列表。列表解析式的基本语法为: [expression for item in iterable] 其中 expression 是用来生成列表元素的 阅读全文
posted @ 2023-04-01 22:22 我不知道取什么名字好 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 在 Python 中,浅拷贝、深拷贝和赋值,它们之间的区别在于它们复制对象的方式,具体可以分别如下: 1.赋值(相当于对象引用) 赋值只是将一个变量指向一个已存在的对象,这个变量与这个对象就共享了一个内存地址,当修改这个对象时,所有指向它的变量都会发生变化,例如: list1 = [1, 2, 3] 阅读全文
posted @ 2023-04-01 21:53 我不知道取什么名字好 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 字符编码是用于将字符集中的字符转换为二进制数据的方式。以下是常见的字符编码: ASCII编码:American Standard Code for Information Interchange(美国信息交换标准代码),它使用7位二进制数来表示128个字符,ASCII编码最早用于电报通信,包括大小写 阅读全文
posted @ 2023-04-01 21:24 我不知道取什么名字好 阅读(316) 评论(0) 推荐(0) 编辑
摘要: PEP8代码要求规范: 缩进:使用4个空格缩进,而不是制表符,以保证缩进的一致性。 行长限制:每行不超过79个字符。 空行:需要用两个空行分隔函数和类定义,而函数内可以利用一个空行分隔不同的逻辑代码块。 函数及注释:在定义函数和类的文档字符串之前留一个空行,注释句子之间使用一个空格分隔。 命名规范: 阅读全文
posted @ 2023-04-01 21:12 我不知道取什么名字好 阅读(51) 评论(0) 推荐(0) 编辑