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/)阅读原文:原文链接