超级实用有趣的Python案例

1.打印日历

import calendar
year = 2024
month = 5
cal = calendar.month(year, month)
print(cal)

2.使用 Python的警报框pyautogui 库

import pyautogui

pyautogui.alert('这是一个警告框示例', '警告')

3.截屏

import pyautogui
screenshot = pyautogui.screenshot()
screenshot.save('screenshot.png')

4.Python 画螺旋图

import turtle

t = turtle.Turtle()
screen = turtle.Screen()
screen.bgcolor("white")
t.speed(0)
colors = ['red', 'purple', 'blue', 'green', 'orange', 'yellow']

for x in range(360):
    t.pencolor(colors[x % 6])
    t.width(x / 100 + 1)
    t.forward(x)
    t.left(59)
  • 以上代码示例展示了如何打印日历、使用 pyautogui 库弹出警报框、截取屏幕以及利用 turtle 库绘制螺旋图.这些示例展示了 Python 在处理日常任务、图形界面交互、图像处理和绘图方面的灵活应用.

5.图像处理:

  • 使用 Pillow 库打开、编辑和保存图像文件.
from PIL import Image
image = Image.open('image.jpg')
image.show()

6.音频处理:

  • 使用 PyDub 库处理音频文件,如合并、切割、转换格式等.
from pydub import AudioSegment

sound = AudioSegment.from_file("sound.wav")
new_sound = sound[5000:10000]
new_sound.export("new_sound.wav", format="wav")

7.数据可视化:

  • 使用 Matplotlib 库绘制数据图表.
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [10, 20, 15, 25, 30]
plt.plot(x, y)
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.title('Data Visualization')
plt.show()
图片

7.PDF 操作:

  • 使用 PyPDF2 库处理 PDF 文件,如合并、拆分、提取文本等.
import PyPDF2
pdf_file = open('document.pdf', 'rb')
pdf_reader = PyPDF2.PdfFileReader(pdf_file)
page = pdf_reader.getPage(0)
text = page.extract_text()
print(text)
pdf_file.close()

8.网络爬虫:

  • 使用 BeautifulSoup 和 requests 库爬取网页内容.
import requests
from bs4 import BeautifulSoup
url = 'https://www.example.com'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
title = soup.title.string
print(title)
图片
  • 这些案例展示了 Python 在图像处理、音频处理、数据可视化、PDF 操作、网络爬虫等领域的应用.Python 的丰富库和模块使其成为一个功能强大且多才多艺的编程语言,适用于各种实际场景和项目需求.

原创文章,作者:guozi,如若转载,请注明出处:https://www.sudun.com/ask/89390.html

(0)
guozi's avatarguozi
上一篇 2024年6月4日 下午3:25
下一篇 2024年6月4日 下午3:28

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注