初学者必备:Python编程案例大全206


Python 作为一门入门友好、应用广泛的编程语言,深受初学者的青睐。想要在 Python 的学习道路上更进一步,实战案例是必不可少的。本文汇集了涵盖基本语法、数据结构、算法、GUI开发、机器学习等各个方面的 Python 编程案例,旨在帮助初学者巩固知识,激发编程兴趣。

1. 打印“Hello World”print("Hello World")

这是最基本的 Python 程序,输出经典的“Hello World”。它展示了 Python 中基本的打印功能。

2. 变量和常量x = 5
y = "Hello"

变量用于存储数据,常量则存储不可更改的值。此例展示了变量的赋值和数据类型(整数和字符串)。

3. 条件语句if x > 0:
print("x 是正数")
else:
print("x 不是正数")

条件语句用于根据条件进行不同的操作。此例展示了 if-else 语句,根据 x 的值打印不同的信息。

4. 循环for i in range(5):
print(i)

循环用于重复执行一段代码。此例使用 for 循环遍历范围 range(5),打印从 0 到 4 的数字。

5. 列表和元组my_list = [1, 2, 3]
my_tuple = (4, 5, 6)

列表和元组是两个常用的数据结构。列表是可以修改的,而元组是不可修改的。此例展示了两者的创建。

6. 字典my_dict = {"name": "John", "age": 30}

字典是一种键值对的数据结构。此例创建了一个字典,其中键为 "name" 和 "age",值为 "John" 和 30。

7. 函数def greet(name):
print("Hello, " + name + "!")
greet("Alice")

函数是一组可重复使用的代码块。此例创建一个 greet 函数,它接受一个参数并打印一条问候消息。函数调用后将执行 greet 函数。

8. 面向对象编程class Person:
def __init__(self, name, age):
= name
= age
def get_name(self):
return
p1 = Person("Bob", 25)
print(p1.get_name())

面向对象编程允许创建对象和类。此例创建一个表示人物的 Person 类,并创建了 Person 对象 p1。然后访问对象属性和方法。

9. GUI开发(Tkinter)import tkinter as tk
window = ()
("Hello World")
("300x200")
()

Tkinter 是一个用于 GUI 开发的 Python 库。此例创建了一个具有指定标题和尺寸的简单 GUI 窗口。

10. 机器学习(使用 scikit-learn)from sklearn.linear_model import LinearRegression
from sklearn.model_selection import train_test_split
# 加载数据
data = ...
# 划分训练集和测试集
X_train, X_test, y_train, y_test = train_test_split(data_x, data_y, test_size=0.2)
# 创建线性回归模型
model = LinearRegression()
# 训练模型
(X_train, y_train)
# 预测测试集
y_pred = (X_test)

scikit-learn 是一个流行的 Python 机器学习库。此例展示了使用 scikit-learn 训练和预测线性回归模型的过程。

11. 数据可视化(使用 Matplotlib)import as plt
# 创建数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# 创建折线图
(x, y)
("x")
("y")
("x vs y")
()

Matplotlib 是一个用于数据可视化的 Python 库。此例展示了如何使用 Matplotlib 创建折线图。

12. 数据库操作(使用 SQLAlchemy)import sqlalchemy as sa
# 创建引擎
engine = sa.create_engine("mysql+pymysql://user:password@host:port/database")
# 创建会话
session = (bind=engine)()
# 创建模型
class User(.declarative_base()):
__tablename__ = "users"
id = (, primary_key=True)
name = ((50))
# 添加用户
user = User(name="Alice")
(user)
# 提交事务
()

SQLAlchemy 是一个用于数据库操作的 Python ORM。此例展示了如何连接到数据库,创建会话,定义模型并添加新用户。

13. 网络爬取(使用 BeautifulSoup)import requests
from bs4 import BeautifulSoup
# 发送请求
response = ("")
# 解析 HTML
soup = BeautifulSoup(, "")
# 查找所有标题
titles = soup.find_all("h1")
# 打印标题
for title in titles:
print()

BeautifulSoup 是一个用于网络爬取的 Python 库。此例展示了如何发送 HTTP 请求、解析 HTML 并提取数据。

14. 正则表达式import re
# 定义正则表达式
pattern = r"(\d{3})-(\d{3})-(\d{4})"
# 匹配字符串
match = (pattern, "555-123-4567")
# 如果匹配成功
if match:
print("匹配成功")

正则表达式用于匹配文本模式。此例展示了如何定义正则表达式,并使用它匹配电话号码格式的字符串。

15. 多线程和多进程import threading
import multiprocessing
# 创建线程
thread = (target=function)
()
# 创建进程
process = (target=function)
()

多线程和多进程允许并行执行任务。此例展示了如何创建线程和进程并启动它们。

2024-11-28


上一篇:Python 编程实战指南

下一篇:Python 手机编程软件入门指南