| 30天学会Python编程:1. Python简介与环境搭建
					当前位置:点晴教程→知识管理交流
					
					→『 技术文档交流 』
					
				 
 1.1 Python是什么Python是一种高级、解释型、面向对象的编程语言,由Guido van Rossum于1991年首次发布。它具有动态类型系统和自动内存管理特性。 
 | 

Mac系统自带Python 2.7,建议通过Homebrew安装新版:
brew install python
Linux系统(以Ubuntu为例):
sudo apt update
sudo apt install python3 python3-pip
表1 主流Python开发工具对比
原型:
class venv.EnvBuilder(
    system_site_packages=False,
    clear=False,
    symlinks=False,
    upgrade=False,
    with_pip=False,
    prompt=None
)
创建虚拟环境:
python -m venv myenv
激活环境:
myenv\Scripts\activatesource myenv/bin/activate# 符合PEP8风格的Hello World
def greet(name: str) -> str:
    """返回问候语
    Args:
        name (str): 用户名
    Returns:
        str: 问候字符串
    """
    return f"Hello, {name}!"
if __name__ == "__main__":
    print(greet("World"))
交互式解释器:
python
>>> print("Hello")
脚本文件执行:
python hello.py
模块方式执行:
python -m hello
常用命令:
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_env
source data_env/bin/activate  # Linux/Mac
data_env\Scripts\activate     # Windows
# 安装常用数据科学包
pip install numpy pandas matplotlib jupyter
# 验证安装
python -c "import numpy as np; print(np.__version__)"
python -m venv web_env
source web_env/bin/activate
# 安装Flask框架
pip install flask
# 创建最小应用
echo "from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
    return 'Hello, World!'
if __name__ == '__main__':
    app.run()" > app.py
python app.py
使用pyenv工具(Unix-like系统):
# 安装pyenv
curl https://pyenv.run | bash
# 安装指定Python版本
pyenv install 3.9.7
# 切换全局版本
pyenv global 3.9.7
使用Docker配置Python环境:
# Dockerfile示例
FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
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/)阅读原文:原文链接