Python-master, koleksi skrip Python praktikal!

PHPz
Lepaskan: 2023-04-11 17:04:03
ke hadapan
1488 orang telah melayarinya

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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))
Salin selepas log masuk

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()
Salin selepas log masuk

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!

Label berkaitan:
sumber:51cto.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan