Hướng dẫn how do i make a simple python program? - làm cách nào để tạo một chương trình python đơn giản?

Giới thiệu: Cách tạo phần mềm đơn giản đầu tiên của bạn bằng Python

Xin chào, Chào mừng bạn đến với hướng dẫn này. Ở đây tôi sẽ nói cách làm phần mềm của riêng bạn. Có nếu bạn có một ý tưởng ... nhưng hãy biết để thực hiện hoặc quan tâm đến việc tạo ra những điều mới thì đó là cho bạn ......

Điều kiện tiên quyết: Nên có kiến ​​thức cơ bản về Python .... lol không có gì giống như vậy,

"Không có gì khó khăn trên thế giới này nếu bạn cố gắng"

Với sự quan tâm đơn giản để làm cho những thứ bạn có thể chuyển sang bắt đầu chương trình của mình. Ngay cả tôi lúc đầu cũng không có ý tưởng về Python.

Hơn nữa, là một điện lúc đầu, tôi sợ mã hóa. Dần dần tôi đã thay đổi tâm lý của mình.

Nếu bạn là người mới bắt đầu lập trình, hãy bắt đầu với Python tạo ra một đường cong nhanh để học và vì đầu ra rất nhanh, bạn rất hào hứng để học.

Ok mà không lãng phí nhiều thời gian, chúng ta có thể chuyển sang chủ đề.

Ở đây trong hướng dẫn này, tôi sẽ chỉ chia sẻ cách tạo một GUI đơn giản với Python cũng làm thế nào để biến nó thành một phần mềm với "exe" và không nhiều với mã hóa python ..... bạn có thể giới thiệu YouTube hoặc Udemy để học Python khóa học.

Bạn có thể cài đặt Python từ đây: https://www.python.org/doads/https://www.python.org/downloads/

Bước 1: Giới thiệu về GUI

Đầu tiên, chúng ta cần bắt đầu một GUI. Không có gì ngoài một giao diện người dùng đồ họa cho tất cả các mã của bạn.

Đó là bạn có thể đã chạy chương trình trên dòng lệnh và có đầu ra giống nhau. Nhưng để làm cho mã của bạn tương tác với người dùng, bạn cần một giao diện để giao tiếp.

Tạo GUI với Python rất dễ dàng ... Hãy bắt đầu

Có nhiều mô -đun trong Python mà bạn có thể nhập và mã hóa GUI của mình. Tkinter là GUI tích hợp cho Python, nó được cài đặt với phần mềm Python của bạn. Ngoài ra, bạn cũng có thể thử PyQT, Kivy (tốt nhất cho mã đa nền tảng IE cùng mã trong Python có thể được sử dụng để tạo phần mềm APK, EXE hoặc MAC) https://kivy.org/#home

Ở đây trong hướng dẫn này, tôi sẽ sử dụng tkinter. Điều đơn giản trong Python là bạn có thể nhập các tệp Python khác vào, giống như cách bạn cần nhập Tkinter Python, tương tự như #include trong C.

from Tkinter import *
import Tkinter import tkMessageBox top = Tk() L1 = Label(top, text="HI") L1.pack( side = LEFT) E1 = Entry(top, bd =5) E1.pack(side = RIGHT) B=Button(top, text ="Hello",) B.pack()

top.mainloop()

Explanations:

ở đây tk () đề cập đến lớp học trong

Mô -đun Tkinter Chúng tôi đang lưu khởi tạo lên đầu,

Nhãn là phương thức (chức năng như trong các ngôn ngữ khác) để in một văn bản vào,

Phương thức nhập để tạo một mục trống và

Nút là tạo nút, đơn giản như vậy .... không phải nó

Gói là chìa khóa để đóng gói mọi thứ nó là bố cục .... cuối cùng là vòng chính giữ mọi thứ hiển thị cho đến khi bạn đóng GUI

Bước 2: Xây dựng máy tính của riêng chúng tôi

Bây giờ chúng ta đã thấy một GUI đơn giản với các nút, vậy tại sao phải chờ đợi, hãy bắt đầu xây dựng một máy tính đơn giản với các nút.

Ghi chú:

Có thể có n số cách tạo mã, ở đây tôi chỉ minh họa mã dễ dàng hơn đối với tôi

Sub Bước 1: Tạo GUI

Trước khi truy cập mã, chúng tôi có thể tạo GUI cho ứng dụng máy tính của chúng tôi.

Ở đây tôi sẽ chỉ sử dụng một nút và mục nhập 4 hàng để dễ hiểu.

Do đó, Sao chép đơn giản của mỗi nhãn, mục nhập và nút chúng tôi đã tạo của bước trước ... Đừng hoảng sợ bởi độ dài của mã ...! hahaDon't panic by the length of the code...! haha

from Tkinter import *
import Tkinter import tkMessageBox

top = Tkinter.Tk()
L1 = Label(top, text="My calculator",).grid(row=0,column=1) L2 = Label(top, text="Number 1",).grid(row=1,column=0) L3 = Label(top, text="Number 2",).grid(row=2,column=0) L4 = Label(top, text="Operator",).grid(row=3,column=0) L4 = Label(top, text="Answer",).grid(row=4,column=0) E1 = Entry(top, bd =5) E1.grid(row=1,column=1) E2 = Entry(top, bd =5) E2.grid(row=2,column=1) E3 = Entry(top, bd =5) E3.grid(row=3,column=1) E4 = Entry(top, bd =5) E4.grid(row=4,column=1) B=Button(top, text ="Submit",).grid(row=5,column=1,)

top.mainloop()

Sub Bước 2: Mã chính

Ở đây trong trường hợp của chúng tôi, những gì phải xảy ra ... chỉ sau khi nhập 2 số và chỉ định hoạt động ở giữa chúng, câu trả lời phải được in hoặc hiển thị trong mục trả lời.

1.Submit Nút lệnh:

Chúng ta cần đưa ra để đưa ra lệnh vào nút để gọi một phương thức là những gì được thiết kế. Hãy xem nào...

B=Button(top, text ="Submit",command= processing).grid(row=5,column=1)

def proces():
number1=Entry.get(E1) number2=Entry.get(E2) operator=Entry.get(E3)

Ở đây tôi đã gọi quá trình phương thức (chức năng), vì vậy sau khi nhấn chương trình nút, hãy gõ cửa quy trình chức năng theo các thuật ngữ đơn giản hơn.

Và nhận được ở đây có nghĩa là nhận được giá trị mà người dùng đã nhập. Ngoài ra, tôi đã lưu trữ trong 3 biến là AS Number1, Number2, toán tử

Chỉ để làm cho nó có ý nghĩa, tôi đã giữ quy trình, bạn có thể giữ tên của phương thức theo mong muốn của bạn.

Bước 3: Quá trình

Trong bước này, chúng tôi cần xử lý đầu vào nhận được từ người dùng,

Nhưng theo mặc định, giá trị nhận được là một chuỗi.

Vậy làm thế nào để chuyển đổi nó thành một số nguyên để thực hiện tính toán ...?

Vì vậy, không có gì phải lo lắng, đó là Python và không phải C hoặc C ++ để ép não của bạn.

Chỉ cần nhập biến trong int (biến)

number1= int(number1)
number2=int(number2)

Tuy nhiên, có một vấn đề khác ... làm thế nào để có được giá trị của toán tử (như +,-*/) để vận hành ???

Chỉ cần thực hiện nếu tuyên bố cho mỗi và bên trong thực hiện các tính toán.

number1=int(number1)
number2=int(number2) if operator =="+": answer=number1+number2 if operator =="-": answer=number1-number2 if operator=="*": answer=number1*number2 if operator=="/": answer=number1/number2

Chuỗi trong Python được ký hiệu là "" ở đây trong If chúng ta đang kiểm tra toán tử chuỗi được nhận từ người dùng đến chuỗi +,-,*/ etc và lưu trữ kết quả trong biến trả lời.

Bây giờ cuối cùng chúng ta cần gửi đầu ra đến mục trả lời,

Điều này được thực hiện bởi mã chèn.

Entry.insert(E4,0,answer)

Do đó, cuối cùng mã của chúng tôi trông giống như:

from Tkinter import *
import Tkinter import tkMessageBox def proces(): number1=Entry.get(E1) number2=Entry.get(E2) operator=Entry.get(E3) number1=int(number1) number2=int(number2) if operator =="+": answer=number1+number2 if operator =="-": answer=number1-number2 if operator=="*": answer=number1*number2 if operator=="/": answer=number1/number2 Entry.insert(E4,0,answer) print(answer)

top = Tkinter.Tk() L1 = Label(top, text="My calculator",).grid(row=0,column=1) L2 = Label(top, text="Number 1",).grid(row=1,column=0) L3 = Label(top, text="Number 2",).grid(row=2,column=0) L4 = Label(top, text="Operator",).grid(row=3,column=0) L4 = Label(top, text="Answer",).grid(row=4,column=0) E1 = Entry(top, bd =5) E1.grid(row=1,column=1) E2 = Entry(top, bd =5) E2.grid(row=2,column=1) E3 = Entry(top, bd =5) E3.grid(row=3,column=1) E4 = Entry(top, bd =5) E4.grid(row=4,column=1) B=Button(top, text ="Submit",command = proces).grid(row=5,column=1,)

top.mainloop()

Wow, bạn đã tạo thành công mã của máy tính ........ !! Đa đên luc để ăn mưng..

Bước 4: Nội dung bổ sung (Phần 1 Xử lý ngoại lệ hộp-Dialogue)

Tiêu đề nghe giống như một cái gì đó kỹ thuật ....? Chắc chắn không phải tôi sẽ kể cho bạn nghe câu chuyện tại sao, .....

Hãy xem xét bạn đã thực hiện máy tính này và hiển thị nó cho một người bạn.

Anh ấy/cô ấy là một người khét tiếng thay vì gõ số nguyên mà anh ấy gõ các chữ cái vào mục nhập số và trẻ em bạn ... phải làm gì ...? Python tạo ra các lỗi và dừng lại ngay lập tức ....

Đây là quá trình xử lý ngoại lệ Pythons, cũng trong nhiều trang phần mềm và trang web tạo ra thông báo cảnh báo hoặc cảnh báo

Xử lý ngoại lệ trong Python

Xử lý ngoại lệ là đơn giản đã nói rằng hãy thử và nếu có bất kỳ lỗi nào cho thấy cảnh báo

Nhập giá trị của các chữ cái, bảng điều khiển cho biết lỗi giá trị vì vậy chúng ta có thể thực hiện cảnh báo

Hãy cho chúng tôi xem cách làm trong mã của chúng tôi:

def proces():
try: number1=Entry.get(E1) number2=Entry.get(E2) operator=Entry.get(E3) number1=int(number1) number2=int(number2) if operator =="+": answer=number1+number2 if operator =="-": answer=number1-number2 if operator=="*": answer=number1*number2 if operator=="/": answer=number1/number2 Entry.insert(E4,0,answer) print(answer) except ValueError: tkMessageBox.showwarning("Warning","Please enter the value in integer")

Ở đây chúng tôi đã thực hiện hộp thoại cảnh báo đơn giản và ở đây như trước TKMessageBox.showwarning là cảnh báo tùy chỉnh cho Tkinter và trong cảnh báo khung biểu thị tiêu đề của hộp thoại và tiếp theo hiển thị thông điệp.

Bước 5: Nội dung bổ sung (Phần 2 tạo exe)

Xem xét thực tế là bạn đã tạo mã Python của mình và hoàn toàn hoạt động sau khi gỡ lỗi lỗi ... nhưng có vấn đề cuối cùng, nếu bạn muốn chia sẻ mã Python của mình cho người khác, họ phải cài đặt Python này là không thể. Ngoài ra, nếu bạn muốn không tiết lộ mã của bạn tạo EXE là cách tốt nhất.

Do đó, để tạo phiên bản hoặc APK thực thi (EXE) (đối với Android) phải được thực hiện, điều này có thể được thực hiện bằng cách đóng băng mã của bạn.

Có nhiều tùy chọn như vậy để đóng băng mã của bạn mà tôi muốn đề xuất là bằng cách sử dụng pyinstaller.

step1:

http://www.pyinstaller.org/ cài đặt từ đây và làm theo các bước của họ nếu bạn không thể hiểu, hãy xem các hướng dẫn của bạn để cài đặt phần mềm PyInstaller.

Bước 2:

Sau đó, hãy chuyển đến thư mục nơi có mã và nhấn Shift +Nhấp chuột phải vào nút chuột và nhấp vào Mở trong Prement Prompt hoặc Power Shell tùy thuộc vào phiên bản HĐH của bạn.

python pyinstaller.py --noconsole yourscript.py

pyinstaller.exe --onefile --windowed --name myapps --icon=yourico.ico yourscript.py

Do đó, bạn cũng có thể thêm ICO của mình cho EXE và gói nó trong một tệp với lệnh thứ hai.

Bước 6: Kết luận

Do đó, tùy thuộc vào sự quan tâm của bạn để tạo phần mềm cuối cùng, ... cảm ơn vì đã đọc Tôi sẽ tải lên mã cuối cùng và exe trong liên kết GitHub của tôi >> https: //github.com/ranga95/instructables-calculato ...

Ngoài ra, tôi đã tạo 2 phần mềm

1. Kết xuất hàng loạt

Giải thích ngắn:

Blender là phần mềm hoạt hình mà chúng tôi đang sử dụng để làm các loại hoạt hình.

Thực sự mất nhiều thời gian để kết xuất đầu ra, không có tùy chọn nào trong máy xay để tạm dừng và kết xuất giữa Bắt đầu mà không có bất kỳ sự trợ giúp nào..findy đã có thể làm cho nó. (Nó dạy tôi không có gì khó khăn nếu bạn cố gắng).

2. Trống điện tử nhịp đập Arduino với kết nối máy tính

Giải thích ngắn:

Blender là phần mềm hoạt hình mà chúng tôi đang sử dụng để làm các loại hoạt hình.

Thực sự mất nhiều thời gian để kết xuất đầu ra, không có tùy chọn nào trong máy xay để tạm dừng và kết xuất giữa Bắt đầu mà không có bất kỳ sự trợ giúp nào..findy đã có thể làm cho nó. (Nó dạy tôi không có gì khó khăn nếu bạn cố gắng).

2. Trống điện tử nhịp đập Arduino với kết nối máy tính

Đây là một phần mềm có thể đọc cảm biến Piezo từ phần mềm Arduino và Python sẽ phát nhạc phù hợp. (Điều này đã được tạo ra cho người bạn của tôi, người đã hỏi nó rất lâu ....)

Điều này có thể hướng dẫn chỉ là một phần giới thiệu để tạo phần mềm từ python như từ tôi hiểu, .... xin lỗi nếu tôi sai ở bất kỳ phần nào, vì người mới bắt đầu sửa tôi trong các bình luận.

Vui lòng đăng ký vào bạn Tube Channel Kỹ sư Suy nghĩ cho các video trong tương lai: Kỹ sư suy nghĩ

Tôi cũng sẽ thêm thêm vào trang web của mình: www.engineerthoughts.com

Chẳng mấy chốc tôi sẽ làm một hướng dẫn cho phần mềm của mình.

Hãy hỏi bất kỳ nghi ngờ nào trong phần bình luận. Tôi sẽ rất vui nếu bạn được hưởng lợi từ hướng dẫn này

(N.Aranganathan)

Cảm ơn Chúa và mọi người

Hãy hạnh phúc, Chúa ở bên bạn ... tất cả những điều tốt đẹp nhất

Trò chơi Python dễ dàng nhất để thực hiện là gì?

Các dự án Python bạn có thể xây dựng..
Điên cuồng ..
Đoán trò chơi số (máy tính).
Đoán trò chơi số (người dùng).
Oẳn tù tì..
Hangman..
Đếm thời gian đếm ngược ..
Tạo mật khẩu..
Bộ mã hóa / bộ giải mã mã QR ..

Điều dễ nhất để mã trong Python là gì?

Top 10 dự án Python vui nhộn & dễ dàng cho người mới bắt đầu (có mã)..
Oẳn tù tì..
Máy phát điện Dice Roll ..
Thuật toán tìm kiếm nhị phân ..
Calculator..
Đồng hồ báo thức..
Tic-Tac-Toe..
Đếm thời gian đếm ngược ..
Hợp nhất sắp xếp ..

Làm thế nào tôi có thể thực hiện một chương trình đơn giản?

Các bước chung để viết một chương trình bao gồm những điều sau:..
Hiểu vấn đề bạn đang cố gắng giải quyết ..
Thiết kế một giải pháp ..
Vẽ biểu đồ dòng chảy ..
Viết mã giả ..
Viết mã ..
Kiểm tra và gỡ lỗi ..
Kiểm tra với người dùng trong thế giới thực ..
Chương trình phát hành ..