Python 是一種非常流行的編程語(yǔ)言,越來越多的人開始學(xué)習(xí)它。在實(shí)踐中,小項(xiàng)目是學(xué)習(xí) Python 的有效方法,在這里,我將分享幾個(gè) Python 小項(xiàng)目實(shí)踐給大家參考。
1. 簡(jiǎn)易的數(shù)據(jù)爬蟲
import requests from bs4 import BeautifulSoup url = 'https://www.xxxxx.com' response = requests.get(url) soup = BeautifulSoup(response.content, 'html.parser') for link in soup.find_all('a'): print(link.get('href'))
這是一個(gè)非常基礎(chǔ)的爬蟲,它可以爬取一個(gè)網(wǎng)頁(yè)的所有鏈接,并輸出鏈接地址。需要安裝第三方庫(kù) BeautifulSoup 和 requests。
2. 文件壓縮工具
import zipfile def zip_files(files, zip_name): try: zip_file = zipfile.ZipFile(zip_name, 'w', zipfile.ZIP_DEFLATED) for file in files: zip_file.write(file) zip_file.close() return True except Exception as e: print(e) return False files = ['file1.txt', 'file2.txt', 'file3.txt'] zip_name = 'test.zip' zip_files(files, zip_name)
這個(gè)小項(xiàng)目是用 Python 實(shí)現(xiàn)的文件壓縮工具。可以壓縮多個(gè)文件,生成一個(gè) zip 文件。需要安裝 Python 內(nèi)置的 zipfile 庫(kù)。
3. 圖片壓縮工具
from PIL import Image import os def resize_image(input_image_path, output_image_path, size): original_image = Image.open(input_image_path) width, height = original_image.size percent = size / float(width) new_height = int(height * percent) resized_image = original_image.resize((size, new_height), Image.ANTIALIAS) resized_image.save(output_image_path) input_image_path = 'image.jpg' output_image_path = 'resized_image.jpg' size = 300 resize_image(input_image_path, output_image_path, size)
這個(gè)小項(xiàng)目是用 Python 實(shí)現(xiàn)的圖片壓縮工具,可以將圖片等比例縮放到指定尺寸。需要安裝第三方庫(kù) PIL。
以上就是我分享的幾個(gè) Python 小項(xiàng)目,希望對(duì)大家學(xué)習(xí) Python 有所幫助。