30天学会Python编程:1. Python简介与环境搭建

B站影视 韩国电影 2025-05-26 01:29 2

摘要:class venv.EnvBuilder(system_site_packages=False,clear=False,symlinks=False,upgrade=False,with_pip=False,prompt=None)

Python是一种高级解释型面向对象的编程语言,由Guido van Rossum于1991年首次发布。它具有动态类型系统自动内存管理特性。

特性说明优势易读性类似英语的语法结构降低学习成本跨平台一次编写,到处运行开发效率高丰富的库标准库+第三方库快速开发动态类型运行时确定变量类型编码灵活自动内存管理垃圾回收机制减少内存泄漏

Mac系统自带Python 2.7,建议通过Homebrew安装新版:

brew install python

Linux系统(以Ubuntu为例):

sudo apt updatesudo apt install python3 python3-pip工具类型特点适用场景IDLE官方IDE轻量级初学者学习PyCharm专业IDE功能强大大型项目开发VS Code编辑器插件丰富全栈开发Jupyter交互式可视化好数据分析

原型

class venv.EnvBuilder(system_site_packages=False,clear=False,symlinks=False,upgrade=False,with_pip=False,prompt=None)

创建虚拟环境

python -m venv myenv

激活环境

# 符合PEP8风格的Hello Worlddef greet(name: str) -> str:"""返回问候语Args:name (str): 用户名Returns:str: 问候字符串"""return f"Hello, {name}!"if __name__ == "__main__":print(greet("World"))

常用命令

pip install package # 安装包pip list # 查看已安装包pip freeze > requirements.txt # 导出依赖pip install -r requirements.txt # 安装依赖

pip高级用法

# 指定版本安装pip install package==1.0.0# 从GitHub安装pip install git+https://github.com/user/repo.git# 本地安装pip install ./mypackage# 创建虚拟环境python -m venv data_envsource data_env/bin/activate # Linux/Macdata_env\Scripts\activate # Windows# 安装常用数据科学包pip install numpy pandas matplotlib jupyter# 验证安装python -c "import numpy as np; print(np.__version__)"python -m venv web_envsource web_env/bin/activate# 安装Flask框架pip install flask# 创建最小应用echo "from flask import Flaskapp = Flask(__name__)@app.route('/')def hello:return 'Hello, World!'if __name__ == '__main__':app.run" > app.pypython app.py

使用pyenv工具(Unix-like系统):

# 安装pyenvcurl https://pyenv.run | bash# 安装指定Python版本pyenv install 3.9.7# 切换全局版本pyenv global 3.9.7# Dockerfile示例FROM python:3.9-slimWORKDIR /appCOPY requirements.txt .RUN pip install -r requirements.txtCOPY . .CMD ["python", "app.py"]Python官方文档 (https://docs.python.org/3/)Python Package Index (https://pypi.org/)Real Python教程 (https://realpython.com/)PEP8风格指南 (https://peps.python.org/pep-0008/)

来源:ICodeWR

相关推荐