学习笔记1-1

一 if __name__ == "__main__":   的作用

1、概念
__name__是属于Python中的内置类属性,代表对应程序的名称;
当__name__在当前执行的文件中使用时,它的值等于__main__;(if __name__ == '__main__'结果为true)
当__name__不在当前执行文件中,而是在导入的其它文件中时,其值为被调用模块模块所在的路径。(if __name__ == '__main__'结果为False)
2、使用场景
在编写Python程序时,经常是功能模块和业务逻辑模块分离,在写功能函数时,经常要进行调试函数是否正常,此时可以在功能模块最下面加上下面这段代码, 就可以直接测试函数的功能了。
如果将当前模块导入其它模块时,当前模块中的部分调试代码不想被执行,在 不想被执行 代码处添加下面这段代码即可。
一般情况下,都需要将 模块内的调试代码置于该条件下,以防止 被其他模块调用后,调试代码也参与运行。

二 Nosql类型数据库-MongoDB

(MySQL与NoSQL数据库-CSDN博客)

NoSQL数据库是一种非关系型数据库,它支持多种数据模型,如键值存储、文档存储、列存储和图数据库等。NoSQL数据库的核心概念包括:

键值存储:键值存储是一种简单的数据模型,它使用键(key)和值(value)来存储数据。
文档存储:文档存储是一种数据模型,它使用JSON(JavaScript Object Notation)格式来存储数据。
列存储:列存储是一种数据模型,它将数据存储在列上,而不是行上。
图数据库:图数据库是一种数据模型,它使用图结构来存储和查询数据。
NoSQL数据库的特点是灵活性、扩展性和实时性。这意味着NoSQL可以处理大量数据,并提供快速的读写操作。

#TODO:  MongoDB数据库和用法      

python中pymongo库用法详解-CSDN博客   

MySQL是一种关系型数据库管理系统,它使用标准的SQL语言进行数据定义、数据操纵和数据控制。MySQL的核心概念包括:

数据库:数据库是一个逻辑上的容器,用于存储和管理数据。
表:表是数据库中的基本组成单元,用于存储数据。
行:表中的一条记录,表示一个实体。
列:表中的一列数据,表示一个属性。
主键:表中唯一标识一行记录的列。
外键:表之间的关联关系。
MySQL支持ACID事务特性,即原子性、一致性、隔离性和持久性。这意味着MySQL可以确保数据的完整性和一致性,使得数据库操作具有可靠性。

三 -1 tornado框架

tornado教程    #TODO

【Tornado】Tornado入门教程-CSDN博客

四 同步异步,阻塞非阻塞

并行(parallellism)是指两个及以上个进程在同一时刻(时间点)同时执行。

并发(concurrency)指两个及以上个进程在同一时间间隔(时间段)内同时执行。

  在宏观上,多个同时执行的进程,如果位于单处理机中执行,在微观上,它们只能分时交替地执行。只有它们位于多处理机中执行,才可能存在微观上的同时执行。
 

五 logging模块 logger

Python 搞懂Logger模块让老板刮目相看_python邮件logger啥用处-CSDN博客

python import logging日志(日志封装)-CSDN博客

PS:python coding细节知识

1. 多行换行编辑:

i = "asd"\

    "asdas"\

    "adasd"

2. milvus 向量数据库        python库pymilvus

 Milvus向量数据库基础用法及注意细节_python milvus-CSDN博客

3.python防止转义

python字符串前面加“r”是为了防止字符转义。如果字符串中出现“\t”,不加“r”的话“\t”就会被转义,而加了“r”之后“\t”就能保留原有的样子。
在Python的string前面加上‘r’, 是为了告诉编译器这个string是个raw string,不要转意backslash ‘’ 。 例如,\n 在raw string中,是两个字符,\和n, 而不会转意为换行符。由于正则表达式和 \ 会有冲突,因此,当一个字符串用了正则表达式后,最好在前面加上’r’。

vscode 快捷键

编辑区域

ctrl + k 然后 ctrl + j 展开全部代码

ctrl + k 然后ctrl + 0 收起全部代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值