文章目录
- 前言
- BSON数据格式
- 库的相对导入
- 文档字符串注释
- 类的静态方法
前言
博主写一篇质量相对比较好好的博文还是很费时间的,因为往往好的博文都需要非常精心构思,需要有大量的内容,并且对这些内容的结构进行非常详细的梳理,然后润色语言,最后还需要进行美化和排版工作。
但是,自从博主变成研究生之后就变得更忙了。因此,博主从今天开始打算尝试一个新的思路,就是在做项目的同时,遇到一些之前没有接触过的或者忘记的知识点,就随手记录下来,可能也就排排版,不追求知识点如何更好地组织了。
BSON数据格式
-
基本介绍:BSON数据格式是
Binary JSON
的缩写,是MongoDB
所使用的一种扩展JSON格式,能够存储更多类型的数据(例如日期和二进制数据等),并且比JSON更加高效,特别是在存储和传输复杂的数据结构时。 -
补充 MongoDB 的介绍:
MongoDB
是一个开源的 NoSQL 数据库管理系统,主要用于存储和管理非关系型的数据。它使用一种类似 JSON 的文档格式(BSON)来存储数据,而不是传统的行和列结构。MongoDB 是一个面向文档的数据库,特别适合处理大规模、分布式的数据。 -
Python中的 bson 库:
- 简单介绍:Python中一个用于处理BSON格式数据的Python库,如果你的Python程序中需要处理BSON数据,或者想将数据转换为BSON格式进行处理,那么你很可能就要使用这个库。
-
安装方式:
pip install bson
库的相对导入
-
基本介绍:在Python中,库的相对导入是指在某一个源代码文件中,使用相对路径导入其他源代码文件的方式。相对导入避免了使用绝对路径或长路径进行导入,从而提高代码的可维护性和可阅读性。
-
相对导入的方式:
- 使用
.
来表示当前模块。例如,from . import module
表示从当前目录导入模块module
。 - 使用
..
来表示上一级目录。例如,from .. import parent_module
表示从上一级目录导入模块parent_module
。 - 还可以使用更多的
..
来引用更高层次的目录,如from ... import grandparent_module
表示从上上一级目录导入模块。
- 使用
-
使用场景:相对导入通常在包内部使用,特别是在需要重构或重命名包时,它能够避免在每个模块中都写出长的绝对路径,使得包内模块之间的引用更加简洁和灵活。相对导入特别适用于大型项目中的模块和包之间的相互引用。
文档字符串注释
-
基本介绍:文档字符串用于为模块、类、函数、方法等添加说明和注释,通常用于描述代码的作用、使用方法或参数的意义,让其他开发者(或者未来的自己)能更容易理解代码。
-
如何写文档字符串:
- 文档字符串是写在三引号(
'''
或"""
)之间的字符串。可以在函数、类、模块的开头添加文档字符串。 - 一般来说,文档字符串应该简洁明了,能够清楚地说明函数或类的用途、参数说明和返回值。
- 文档字符串是写在三引号(
-
文档字符串使用示例:
def add(a, b):
"""
这个函数接收两个参数 a 和 b,将它们相加并返回结果。
参数:
a (int or float): 第一个加数
b (int or float): 第二个加数
返回:
int or float: 两个加数的和
"""
return a + b
类的静态方法
Python中类的方法如果需要声明为静态方法,只需要在方法定义的上面一行增加下面的代码即可:
@staticmethod