Heim > Artikel > Backend-Entwicklung > Fünf interessante Python-Skripte
Python kann in vielen Richtungen verwendet werden, z. B. als Crawler, prädiktive Analyse, GUI, Automatisierung, Bildverarbeitung, Visualisierung usw. Möglicherweise benötigen Sie nur ein Dutzend Codezeilen, um coole Funktionen zu erreichen.
Da Python eine dynamische Skriptsprache ist, ist die Codelogik viel einfacher als bei Java und es muss viel weniger Code geschrieben werden, um die gleiche Funktion zu erreichen. Darüber hinaus verfügt das Python-Ökosystem über viele Toolbibliotheken von Drittanbietern, die Funktionen in Paketen kapseln. Sie müssen nur die Schnittstelle aufrufen, um komplexe Funktionen zu verwenden.
Hier sind ein paar einfache und unterhaltsame Skriptbeispiele, mit denen Anfänger dem Code folgen und die Python-Syntax schnell beherrschen können.
import numpy as np import matplotlib.pyplot as plt from PIL import Image import os.path img_path = "E:\test.jpg" img = Image.open(img_path) img = np.asarray(img) flat = img.flatten() def get_histogram(image, bins): histogram = np.zeros(bins) for pixel in image: histogram[pixel] += 1 return histogram hist = get_histogram(flat, 256) cs = np.cumsum(hist) nj = (cs - cs.min()) * 255 N = cs.max() - cs.min() cs = nj / N cs = cs.astype('uint8') img_new = cs[flat] img_new = np.reshape(img_new, img.shape) fig = plt.figure() fig.set_figheight(15) fig.set_figwidth(15) fig.add_subplot(1, 2, 1) plt.imshow(img, cmap='gray') plt.title("Image 'Before' Contrast Adjustment") fig.add_subplot(1, 2, 2) plt.imshow(img_new, cmap='gray') plt.title("Image 'After' Contrast Adjustment") filename = os.path.basename(img_path) plt.show()Python-GUI-Bibliothek, geeignet für Anfänger zum Üben der Erstellung kleiner Software
import os import zipfile from random import randrange def zip_dir(path, zip_handler): for root, dirs, files in os.walk(path): for file in files: zip_handler.write(os.path.join(root, file)) if __name__ == '__main__': to_zip = input(""" Enter the name of the folder you want to zip (N.B.: The folder name should not contain blank spaces) > """) to_zip = to_zip.strip() + "/" zip_file_name = f'zip{randrange(0,10000)}.zip' zip_file = zipfile.ZipFile(zip_file_name, 'w', zipfile.ZIP_DEFLATED) zip_dir(to_zip, zip_file) zip_file.close() print(f'File Saved as {zip_file_name}')
import tkinter as tk root = tk.Tk() root.title("Standard Calculator") root.resizable(0, 0) e = tk.Entry(root, width=35, bg='#f0ffff', fg='black', borderwidth=5, justify='right', font='Calibri 15') e.grid(row=0, column=0, columnspan=3, padx=12, pady=12) def buttonClick(num): temp = e.get( ) e.delete(0, tk.END) e.insert(0, temp + num) def buttonClear(): e.delete(0, tk.END)Zusammenfassung
Python verfügt auch über viele lustige kleine Skripte, die Sie nach Ihren eigenen Szenarien schreiben oder vorgefertigte Bibliotheken von Drittanbietern verwenden können.
Das obige ist der detaillierte Inhalt vonFünf interessante Python-Skripte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!