以下是 Python 快速入门指南,涵盖基础语法和常用操作,帮助你快速上手:
1. 安装与环境
安装 Python:访问 [python.org](https://www.python.org/) 下载最新版本(推荐 Python 3.x)。
验证安装:在终端输入 python --version 或 python3 --version。
运行代码:
直接执行脚本:python script.py
交互模式:终端输入 python 或 python3。
2. 基础语法
变量与数据类型
a = 10 # 整数
b = 3.14 # 浮点数
c = "Hello" # 字符串
d = True # 布尔值(True/False)
e = None # 空值
字符串操作
s = "Python"
print(s[0]) # 输出: P
print(s.upper()) # 转大写: PYTHON
print(f"{s} 3.x") # 格式化字符串(f-string): Python 3.x
3. 数据结构
列表(List)
my_list = [1, 2, "apple", True]
my_list.append(3) # 添加元素
print(my_list[1:3]) # 切片输出: [2, 'apple']
元组(Tuple)
my_tuple = (1, "a", False) # 不可修改
print(my_tuple[0]) # 输出: 1
字典(Dictionary)
my_dict = {"name": "Alice", "age": 25}
my_dict["city"] = "Beijing" # 添加键值对
print(mydict.keys()) # 输出: dictkeys(['name', 'age', 'city'])
集合(Set)
my_set = {1, 2, 3}
my_set.add(4) # 添加元素
print(2 in my_set) # 输出: True
4. 控制流
条件语句
x = 10
if x > 5:
print("大于5")
elif x == 5:
print("等于5")
else:
print("小于5")
循环
for 循环
for i in range(3): # 输出 0,1,2
print(i)
while 循环
count = 0
while count < 3:
print(count)
count += 1
5. 函数
def add(a, b):
return a + b
result = add(3, 5) # 结果为 8
Lambda 函数
multiply = lambda x, y: x * y
print(multiply(2, 3)) # 输出: 6
6. 模块与包
导入模块
import math
print(math.sqrt(16)) # 输出: 4.0
导入部分功能
from datetime import datetime
print(datetime.now())
安装第三方包
pip install requests # 在终端中执行
import requests
response = requests.get("https://www.example.com")
print(response.status_code)
7. 文件操作
写入文件
with open("test.txt", "w") as f:
f.write("Hello Python!")
读取文件
with open("test.txt", "r") as f:
content = f.read()
print(content) # 输出: Hello Python!
8. 异常处理
try:
num = 10 / 0
except ZeroDivisionError:
print("除数不能为0!")
finally:
print("执行完毕")
9. 示例:简单爬虫
import requests
from bs4 import BeautifulSoup
url = "https://www.example.com"
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")
print(soup.title.text) # 输出网页标题
后续学习方向
Web 开发:学习 Flask/Django。
数据分析:掌握 Pandas/Numpy。
机器学习:入门
Scikit-learn/TensorFlow/PyTorch。
自动化脚本:尝试文件处理、网络请求等任务。
通过以上内容,你已掌握 Python 的基础核心语法,接下来可以通过实际项目加深理解!
有学习需求或工作生活中python需求的伙伴们,欢迎大家关注交流