2025-10-24 项目管理 ProjectPython Python Project 项目管理如何组织一个大型的python项目,conda 生态有自己的统一解决方案。但python本身并不自带这种工具,仅提供较为基础的 pip venv 工具来解决第三方依赖和依赖关系。 pip install 可安装依赖及其所需的依赖,
2025-06-10 Test PythonTest Python 常用的python测试框架,推荐使用 pytest 。 Testunittest内置标准库。支持测试自动化。提供了一系列创建和运行测试的工具。 所有测试文件都必须是可从项目的最高层级目录导入的 模块 或 包。 概念 test fixtu
2025-06-03 Getstart PandasPython Python Pandas GetStart: https://pandas.pydata.org/docs/getting_started/index.html#getting-startedTutorials: https://pandas.pydat
2025-05-30 Distribute Pythondistribute Python distutils 是 Python 标准库的原始构建和分发系统。虽然直接使用 distutils 正在逐步淘汰,但它仍然为当前的打包和分发基础架构奠定了基础,仍然是标准库的一部分。setuptools 作为 distutils 的取代者
2025-05-29 Venv Pythonpipvenv Python 应用程序通常会使用不在标准库内的软件包和模块。有时需要特定版本的库,因为可能需要修复特定的错误,或者可以使用库的过时版本的接口编写应用程序。意味着一个版本可能无法满足每个应用程序的要求。解决方案:创建一个 virtual environm
2025-05-29 Stdlib PythonStdlib Python Stdlib 标准库内置命令123456import os# 返回模块内定义的所有名称的字典dir(os)# 返回模块的docstring手册help(os) 操作系统12345678import os# 当前工作目录os.getcwd()# 修改当
2025-05-29 Class ClassPython Python Class 类支持多继承 类作用域和命名空间命名空间: python的命名空间规则:内置名称集合(内置函数、内置异常等)、模块的全局名称、函数调用的局部名称、对象的属性集合。不同命名空间中的名称之间没有绝对关系。如不同模块中定义的相同函数不会混淆
2025-05-29 Exception ExceptionPython Python Exception 异常处理异常匹配支持同一个类或者基类。 12345678910while True: try: x = int(input("Please enter a number")) break
2025-05-28 Format FormatPython Python Format 格式化1234567891011121314151617# 字符串插值year = "2018"cur = f'current year is {year}'cur = f
2025-05-26 Module ModulePython Python Module 模块模块中可包含 函数定义 和 语句,语句只会在首次导入模块时执行! 123456789101112131415# fibo.pydef fib(n): # write Fibonacci series up to n a, b