Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Python-master, koleksi skrip Python praktikal!

Python-master, koleksi skrip Python praktikal!

PHPz
PHPzke hadapan
2023-04-11 17:04:031489semak imbas

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.

Python-master, koleksi skrip Python praktikal!

Sebagai contoh, terdapat banyak skrip Python yang baik dan praktikal di gudang Python-master Berikut ialah beberapa contoh mudah:

1 kod

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)

2. Ekstrak teks daripada gambar

# 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)

3. Tentukan tahun lompat

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))

4 🎜>

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 Python-master, koleksi skrip Python praktikal!

Projek ini hanyalah beberapa skrip kecil yang digunakan oleh pengarang dalam kerja hariannya, yang mungkin juga membantu anda. Walaupun pengarang bukan pengaturcara, tabiatnya menggunakan kod untuk menyelesaikan masalah akan meningkatkan kecekapan dan merangsang pemikiran yang lebih inovatif. Saya rasa semua orang boleh menulis kod sedemikian, selagi anda mengumpulnya dengan perlahan dan berlatih lebih banyak.

Atas ialah kandungan terperinci Python-master, koleksi skrip Python praktikal!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam