Python 3速成:两小时内让你从零到跑脚本的全能手册

Python 3速成:两小时内让你从零到跑脚本的全能手册

## 1. 先装环境

– **Windows**:下载并安装官方发行版([python.org](
https://www.python.org/downloads/))。勾选 **Add Python 3.x to

PATH**。

– **macOS**:终端执行 `brew install python` 或直接从官网下载安装。

– **Linux**:使用包管理器,例如 Ubuntu 上 `sudo apt-get install python3`.

验证安装:`python3 –version`,输出应类似 `Python 3.10.5`。

## 2. 运行方式

| 方法 | 适用场景 | 示例 |

|——|———-|——|

| **脚本文件** | `python3 script.py` | 直接在文件中写代码 |

| **交互式解释器** | 逐行实验 | `python3` 然后敲 `print('hi')` |

| **Jupyter Notebook** | 数据分析、可视化 | `pip install jupyterlab` → `jupyter lab` |

## 3. 基础语法

### 3.1 注释

“`python

# 单行注释

“””

多行注释

或者文档字符串

“””

“`

### 3.2 打印输出

“`python

print(“Hello, world!”) # 默认换行

print(“A”, “B”, sep='-') # 用 '-' 连接

“`

### 3.3 变量与类型

Python 是动态类型语言,变量不需要声明类型。

“`python

x = 10 # int

y = 3.14 # float

s = “Python” # str

b = True # bool

“`

Python 3速成:两小时内让你从零到跑脚本的全能手册

### 3.4 数据结构

| 结构 | 例子 | 说明 |

|——|——|——|

| **列表** | `lst = [1, 2, 3]` | 可变序列 |

| **元组** | `tpl = (1, 2, 3)` | 只读序列 |

| **集合** | `st = {1, 2, 3}` | 无序唯一元素 |

| **字典** | `d = {'a': 1, 'b': 2}` | 键值对 |

常用操作:

“`python

lst.append(4) # 添加

print(lst[0]) # 访问

print(len(lst)) # 长度

for v in lst: # 遍历

print(v)

“`

## 4. 控制流

### 4.1 条件语句

“`python

score = 85

if score >= 90:

print(“A”)

elif score >= 80:

print(“B”)

elif score >= 70:

print(“C”)

else:

print(“D”)

“`

### 4.2 循环

“`python

# while

i = 0

while i < 5:

print(i)

i += 1

# for

for num in range(5): # 0~4

print(num)

“`

### 4.3 组合示例

“`python

def is_prime(n):

if n <= 1:

return False

for i in range(2, int(n**0.5)+1):

if n % i == 0:

return False

return True

print([x for x in range(1, 20) if is_prime(x)]) # 列表推导

“`

## 5. 函数

“`python

def greet(name=”World”):

“””返回问候语”””

return f”Hello, {name}!”

print(greet()) # 默认参数

print(greet(“Alice”)) # 位置参数

“`

#### 5.1 关键字参数与可变参数

“`python

def add(*numbers):

return sum(numbers)

print(add(1, 2, 3, 4)) # 输出 10

def format_str(**kwargs):

return kwargs.get('msg', 'No msg')

print(format_str(msg=”Hi”)) # 输出 Hi

“`

Python 3速成:两小时内让你从零到跑脚本的全能手册

## 6. 模块与包

### 6.1 标准库

“`python

import math

print(math.sqrt(16)) # 4.0

import datetime

print(datetime.datetime.now())

“`

### 6.2 自定义模块

文件 `mymath.py`:

“`python

def square(x):

return x * x

“`

在同级目录下使用:

“`python

import mymath

print(mymath.square(5))

“`

### 6.3 第三方库

“`bash

pip install requests

“`

使用示例:

“`python

import requests

resp = requests.get(“https://api.github.com”)

print(resp.status_code)

“`

## 7. 文件 I/O

“`python

# 写文件

with open('demo.txt', 'w', encoding='utf-8') as f:

f.write('Hello, file!
')

f.write('Python is great.
')

# 读文件

with open('demo.txt', 'r', encoding='utf-8') as f:

for line in f:

print(line.strip())

“`

## 8. 异常处理

“`python

try:

result = 10 / 0

except ZeroDivisionError as e:

print(“错误:”, e)

finally:

print(“无论如何都会执行”)

“`

## 9. 面向对象(简述)

“`python

class Person:

species = “Homo sapiens” # 类属性

def __init__(self, name, age):

self.name = name # 实例属性

self.age = age

def greet(self):

print(f”Hi, I'm {self.name}.”)

p = Person(“李雷”, 28)

p.greet()

print(Person.species)

“`

## 10. 常见问题与技巧

1. **缩进错误**:Python 只接受空格或制表符,提议使用 4 个空格。

2. **模块找不到**:确保 PYTHONPATH 包含你写的模块目录,或使用 `pip install -e .`。

3. **版本冲突**:Windows 上有时会出现 `python` 指向 2.x,使用 `python3` 明确指定。

4. **虚拟环境**:

“`bash

python3 -m venv venv

source venv/bin/activate # Linux/macOS

venvScriptsactivate # Windows

“`

虚拟环境能隔离项目依赖。

## 11. 小练习

1. **斐波那契**:实现函数 `fib(n)` 返回第 n 项。

2. **文件统计**:读取一个文本文件,输出单词出现次数,按次数降序。

3. **网页爬取**:用 `requests` 获取 `https://www.example.com` 的 HTML,打印标题标签内容。

完成后可以上传到 GitHub,分享给朋友,让他们也试试。

## 12. 进一步学习资源

– 官方文档:<
https://docs.python.org/3/>

– 《Python编程:从入门到实践》

– LeetCode(Python)

– Real Python 站点

– PyCon 视频集锦

Python 3速成:两小时内让你从零到跑脚本的全能手册

Python 之所以受欢迎,既在于其简洁易读,也在于社区生态丰富。掌握基础后,你会发现无论是数据分析、Web 开发、自动化脚本

还是 AI 研究,Python 都能帮你快速落地。别再犹豫,拿起键盘,开始你的 Python 旅程吧!祝你编码愉快

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
华华的头像 - 鹿快
评论 共2条

请登录后发表评论