跳至正文

Python 简介

什么是Python?

Python是由Guido van Rossum于1991年创建的高级编程语言。凭借其易读的语法和强大的功能,从初学者到专家都喜爱这门语言。

主要特点

✅ 简洁易读的语法
✅ 丰富的标准库
✅ 多领域应用(Web、数据、AI、自动化)
✅ 活跃的社区
✅ 跨平台支持

为什么选择Python?

1. 易于学习

# Python - 直观!
print("Hello, World!")

numbers = [1, 2, 3, 4, 5]
squared = [n ** 2 for n in numbers]
print(squared) # [1, 4, 9, 16, 25]

2. 多才多艺

# Web开发
from fastapi import FastAPI
app = FastAPI()

# 数据分析
import pandas as pd
df = pd.read_csv('data.csv')

# 机器学习
from sklearn import tree
model = tree.DecisionTreeClassifier()

# 自动化
import os
for file in os.listdir('.'):
print(file)

3. 丰富的生态系统

Web: Django, Flask, FastAPI
数据: NumPy, Pandas, Matplotlib
AI/ML: TensorFlow, PyTorch, scikit-learn
自动化: Selenium, BeautifulSoup, Requests

安装

Windows

1. 从Python官方网站下载

https://www.python.org/downloads/

2. 安装时勾选

☑ Add Python to PATH (重要!)
☑ Install pip

3. 验证安装

python --version
# Python 3.11.x

pip --version
# pip 23.x.x

macOS

方法1: Homebrew (推荐)

# 安装Homebrew(如果没有)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 安装Python
brew install python

# 验证
python3 --version

方法2: 官方下载

https://www.python.org/downloads/

Linux (Ubuntu/Debian)

# 更新
sudo apt update

# 安装Python
sudo apt install python3 python3-pip

# 验证
python3 --version
pip3 --version

第一个Python程序

从REPL开始

# 启动Python交互模式
python
# 或
python3
>>> print("Hello, Python!")
Hello, Python!

>>> 2 + 3
5

>>> name = "홍길동"
>>> f"안녕하세요, {name}님!"
'안녕하세요, 홍길동님!'

>>> exit() # 退出

从文件运行

创建hello.py

# hello.py
print("Hello, Python!")

name = input("이름을 입력하세요: ")
print(f"안녕하세요, {name}님!")

执行

python hello.py
# 或
python3 hello.py

配置开发环境

1. 文本编辑器/IDE

VS Code (推荐)

1. 安装VS Code
2. 安装Python扩展
3. 创建文件(.py)
4. 按F5运行

PyCharm

- 免费: Community Edition
- 付费: Professional Edition
- 功能强大,初学者也易用

Jupyter Notebook

# 安装
pip install jupyter

# 运行
jupyter notebook

# 在浏览器中交互式编程

2. 虚拟环境 (重要!)

为什么需要?

每个项目可以使用不同的包版本
与系统Python分离

创建和激活

# 创建虚拟环境
python -m venv myenv

# 激活
# Windows
myenv\Scripts\activate

# macOS/Linux
source myenv/bin/activate

# 停用
deactivate

3. 包管理 (pip)

# 安装包
pip install requests

# 安装多个
pip install numpy pandas matplotlib

# 安装特定版本
pip install django==4.2.0

# 查看已安装的包
pip list

# 卸载包
pip uninstall requests

# 创建requirements.txt
pip freeze > requirements.txt

# 从requirements.txt安装
pip install -r requirements.txt

实战示例

计算器

def calculator():
print("=== 간단한 계산기 ===")

num1 = float(input("첫 번째 숫자: "))
operator = input("연산자 (+, -, *, /): ")
num2 = float(input("두 번째 숫자: "))

if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
elif operator == '/':
result = num1 / num2
else:
print("잘못된 연산자입니다.")
return

print(f"결과: {result}")

calculator()

猜数字游戏

import random

def guessing_game():
answer = random.randint(1, 100)
attempts = 0

print("1부터 100 사이의 숫자를 맞춰보세요!")

while True:
guess = int(input("숫자 입력: "))
attempts += 1

if guess < answer:
print("더 큰 숫자입니다!")
elif guess > answer:
print("더 작은 숫자입니다!")
else:
print(f"정답! {attempts}번 만에 맞췄습니다!")
break

guessing_game()

Python风格指南

PEP 8 (Python编码规范)

# ✅ 好的示例
def calculate_total(price, quantity):
total = price * quantity
return total

user_name = "홍길동"
MAX_SIZE = 100

# ❌ 不好的示例
def CalculateTotal(Price,Quantity):
Total=Price*Quantity
return Total

UserName="홍길동"
maxsize=100

核心规则

- 缩进: 4个空格
- 变量名: snake_case
- 类名: PascalCase
- 常量: UPPER_CASE
- 每行: 最多79个字符

实用技巧

1. 查看帮助

# 函数帮助
help(print)

# 模块帮助
import math
help(math)

# 检查对象属性
dir("hello")

2. 交互式调试

# 暂停代码执行
import pdb
pdb.set_trace()

# 或Python 3.7+
breakpoint()

3. 时间测量

import time

start = time.time()

# 要测量时间的代码
sum([i for i in range(1000000)])

end = time.time()
print(f"실행 시간: {end - start}초")

常见问题

Q1. Python 2 vs Python 3?

A: 请使用Python 3!

# Python 2已于2020年停止支持
# Python 3是标准

Q2. python vs python3命令?

A: 取决于系统

# Windows: 通常是python
python --version

# macOS/Linux: 通常是python3
python3 --version

# 请检查后使用!

Q3. 哪个IDE好?

A: 根据喜好和目的选择

初学者: VS Code (轻量且免费)
专业开发: PyCharm (功能强大)
数据分析: Jupyter Notebook (交互式)
简单任务: 记事本 + 终端

Q4. 包安装失败!

A: 可能是权限问题

# 添加--user选项
pip install --user 패키지명

# 或使用虚拟环境(推荐)
python -m venv myenv
source myenv/bin/activate # Windows: myenv\Scripts\activate
pip install 패키지명

下一步

现在您已经准备好学习Python基础了!

要点总结:
✅ Python安装与环境配置
✅ REPL和文件执行
✅ IDE和虚拟环境
✅ 使用pip管理包
✅ 编写第一个程序

下一步: 在变量与数据类型中学习Python编程基础!