在编程过程中,Python 的简洁性与强大功能使其成为许多开发者的首选语言。本文将介绍十个常见的 Python 脚本实例,帮助读者快速理解和应用基本的 Python 编程技能。
1. 打印“Hello, World!”
这是每位程序员的第一个程序,用于展示如何在控制台输出信息。
print("Hello, World!")
2. 计算器
实现一个简单的计算器,可以进行加、减、乘、除运算。
def calculator(x, y, operation):
if operation == 'add':
return x + y
elif operation == 'subtract':
return x - y
elif operation == 'multiply':
return x * y
elif operation == 'divide':
return x / y
else:
return "无效操作"
print(calculator(10, 5, 'add')) # 15
3. 文件读写
读取一篇文本文件的内容并将其写入到另一个文件中。
with open('input.txt', 'r') as f:
data = f.read()
with open('output.txt', 'w') as f:
f.write(data)
4. 基本爬虫
利用 requests
库和 BeautifulSoup
进行简单的网页爬取。
import requests
from bs4 import BeautifulSoup
url = 'http://example.com'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
for title in soup.find_all('h1'):
print(title.text)
5. 数据可视化
使用 matplotlib
库绘制简单的折线图。
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]
plt.plot(x, y)
plt.title('简单的折线图')
plt.xlabel('x轴')
plt.ylabel('y轴')
plt.show()
6. 生成随机数
生成一定范围内的随机数,并统计结果。
import random
random_numbers = [random.randint(1, 100) for _ in range(10)]
print("随机数:", random_numbers)
print("平均值:", sum(random_numbers)/len(random_numbers))
7. 邮件发送
使用 smtplib
库发送电子邮件。
import smtplib
from email.mime.text import MIMEText
msg = MIMEText('这是邮件内容')
msg['Subject'] = '测试邮件'
msg['From'] = 'your_email@example.com'
msg['To'] = 'recipient@example.com'
with smtplib.SMTP('smtp.example.com', 587) as server:
server.starttls()
server.login('your_email@example.com', 'your_password')
server.send_message(msg)
8. 图像处理
使用 Pillow
库对图像进行简单的处理,比如缩放。
from PIL import Image
img = Image.open('input.jpg')
img = img.resize((200, 200))
img.save('output.jpg')
9. API 请求
利用 requests
库获取公开 API 数据。
import requests
response = requests.get('https://api.github.com')
print(response.json())
10. 定时任务
使用 schedule
库定期执行某个任务。
import schedule
import time
def job():
print("定时任务执行中...")
schedule.every(10).seconds.do(job)
while True:
schedule.run_pending()
time.sleep(1)
总结
以上是十个常见的 Python 脚本示例,从基础的“Hello, World!”到利用库实现的复杂功能,展示了 Python 的广泛应用。希望通过这些示例,你能对 Python 的基础知识和实际应用有更深入的理解,并在实际项目中加以应用。