在编程过程中,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 的基础知识和实际应用有更深入的理解,并在实际项目中加以应用。

点赞(0) 打赏

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部