Python ialah bahasa yang sangat sesuai untuk menulis beberapa skrip kecil praktikal dan menjalankan automasi, perangkak, algoritma, dll. Ia sangat mudah.
Ini juga merupakan bahagian yang menyeronokkan dalam mempelajari Python untuk ramai orang Ia mungkin hanya mengambil masa seminggu untuk memulakan sintaks, dan kemudian anda boleh menggunakan perpustakaan pihak ketiga untuk menyelesaikan masalah praktikal.
Saya telah melihat banyak projek kod Python pada Github Beberapa dozen baris kod boleh melaksanakan fungsi adegan, yang sangat praktikal.
Sebagai contoh, terdapat banyak skrip Python yang baik dan praktikal di gudang Python-master Berikut ialah beberapa contoh mudah:
import pyqrcode import png from pyqrcode import QRCode # Text which is to be converted to QR code print("Enter text to convert") s = input(": ") # Name of QR code png file print("Enter image name to save") n = input(": ") # Adding extension as .pnf d = n + ".png" # Creating QR code url = pyqrcode.create(s) # Saving QR code asa png file url.show() url.png(d, scale=6)
# extract text from a img and its coordinates using the pytesseract module import cv2 import pytesseract # You need to add tesseract binary dependency to system variable for this to work img = cv2.imread("img.png") # We need to convert the img into RGB format img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) hI, wI, k = img.shape print(pytesseract.image_to_string(img)) boxes = pytesseract.image_to_boxes(img) for b in boxes.splitlines(): b = b.split(" ") x, y, w, h = int(b[1]), int(b[2]), int(b[3]), int(b[4]) cv2.rectangle(img, (x, hI - y), (w, hI - h), (0, 0, 255), 0.2) cv2.imshow("img", img) cv2.waitKey(0)
def is_leap(year): leap = False if year % 4 == 0: leap = True if year % 100 == 0: leap = False if year % 400 == 0: leap = True return leap year = int(input("Enter the year here: ")) print(is_leap(year))
from tkinter import * import calendar root = Tk() # root.geometry("400x300") root.title("Calendar") # Function def text(): month_int = int(month.get()) year_int = int(year.get()) cal = calendar.month(year_int, month_int) textfield.delete(0.0, END) textfield.insert(INSERT, cal) # Creating Labels label1 = Label(root, text="Month:") label1.grid(row=0, column=0) label2 = Label(root, text="Year:") label2.grid(row=0, column=1) # Creating spinbox month = Spinbox(root, from_=1, to=12, width=8) month.grid(row=1, column=0, padx=5) year = Spinbox(root, from_=2000, to=2100, width=10) year.grid(row=1, column=1, padx=10) # Creating Button button = Button(root, text="Go", command=text) button.grid(row=1, column=2, padx=10) # Creating Textfield textfield = Text(root, width=25, height=10, fg="red") textfield.grid(row=2, columnspan=2) root.mainloop()
5. Cetak resolusi imej
Atas ialah kandungan terperinci Python-master, koleksi skrip Python praktikal!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!