Python

Python Env Piptools

简易的, 适合python包管理工具 pip-tools 1 2 3 4 5 6 7 8 9 10 11 pip install pip-tools pip-compile requirements.in # 会删除多余包, 包严格一致 pip-sync requirements.txt # 更新依赖包 requirements.txt …

Sqlalchemy Stu

https://docs.sqlalchemy.org/en/20/orm/quickstart.html https://docs.sqlalchemy.org/en/20/orm/basic_relationships.html#one-to-many …

Python Import

python 中的 import导包方式 1 2 3 4 import xxx import xxx as xxx2 from xxx import func1, func2 from xxx import * 相对导入 绝对导入 当前目录: 命令行执行的目录 导包目录: 被执行文件的目录会默认被加入pythonpath的第一个位置 包名, …

Python Pip

python 工具 pip 用来安装第三方包 命令 类别 命令 含义 在线安装 pip install xxx pip install -r requirements.txt 在线换源安装 pip config list 查看源 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xxx 换源 离线 …

Python_basic

python 数据类型和绝大多数的文件或编程语言一样 基础的: num str None 复杂的: list, dict, set python 函数中, 参数的定义顺序 1 2 3 4 5 6 7 8 9 10 def func( pos1, # 位置参数 pos2, # 位置参数 pos3: int = 10, # 带默认值的参数 *args, # 可变 …

Python基础 类2

这次我们补充说明 类的关系 这一非常重要的概念 类之间的关系has关系: 使用依赖依赖:当B类 has A类时,在 B类中 使用 A类的对象 特点:通过A类对象,使用A类所有东西。 举例说明:人有手,有脚,但手不是人,脚也不是人,只是人的一部分 再比如: 一个班级, 可以有很多学生,它们之间的关系就应该是依赖的关系 再比如: 一个人, 可以有一个电脑,人可以 …

Python基础 类

一:概念阐述面向对象因为提高了代码的复用性,开发效率高,而且便于扩展迭代,所以成为了主流的开发思想。其中的核心概念就是类,在面向对象的思想中,可以用类来抽象一切的事物 类抽象一类事物为一个模型。用 属性 和 方法 来描述。 属性描述一类事物的属性,本质上是类中的变量。包括两种: 实例属性:这个类的对象的一种 个体的属性 类属性:这个类所有对象的一种 整体的属 …

Python基础 虚拟环境管理 Anaconda

python虚拟环境的必要性背景:在我们实际开发的python项目,因为常常依赖第三方库,并且第三方库之间的版本也需要相互兼容,程序才可以正常执行。 痛点: 只使用一个环境运行所有python项目时,会出现版本不兼容的问题。 当第三方库很多,不便于项目迁移和部署。 方案:使用python虚拟环境。 python虚拟环境的基本原理 python程序和一般电脑上 …

Python基础 编程章法2

今天继续分享一下自己的近期心得: python之禅 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Python 3.10.11 | packaged by Anaconda, Inc. | (main, Apr 20 2023, 18:56:50) [MSC v.1916 …

Python基础 编程章法

对于初学者,学习完了各种基础之后,开始真正编程时,会发现写的代码有点乱,没有规范,逻辑,这样是不行的。需要一套方法论才可以更好的实践 今天我分享一下自己的套路: 优秀代码的特质 高内聚,低耦合 可扩展 可读性 可测试 心得分享记得有一句名言:程序 = 数据结构 + 算法。 数据结构用(类的属性, 变量)来承载, 算法用(类的方法, 函数)来承载。 这些 相互 …