Агуулгын хүснэгт:

Python ашиглан анхны энгийн програм хангамжийг хэрхэн яаж хийх вэ: 6 алхам
Python ашиглан анхны энгийн програм хангамжийг хэрхэн яаж хийх вэ: 6 алхам

Видео: Python ашиглан анхны энгийн програм хангамжийг хэрхэн яаж хийх вэ: 6 алхам

Видео: Python ашиглан анхны энгийн програм хангамжийг хэрхэн яаж хийх вэ: 6 алхам
Видео: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Долдугаар сарын
Anonim
Python ашиглан анхны энгийн програм хангамжийг хэрхэн яаж хийх вэ
Python ашиглан анхны энгийн програм хангамжийг хэрхэн яаж хийх вэ

Сайн байна уу, энэ зааварчилгаанд тавтай морилно уу. Энд би өөрийн програм хангамжийг хэрхэн яаж хийхийг хэлж өгөх болно. Тиймээ, хэрэв танд ямар нэгэн санаа байгаа бол … гэхдээ шинэ зүйлийг бүтээх эсвэл хэрэгжүүлэх сонирхолтой байгаа бол энэ нь танд зориулагдсан болно.

Тавигдах шаардлага: Python -ийн анхан шатны мэдлэгтэй байх ёстой. LOL Ийм зүйл байхгүй, "Хэрэв та хичээвэл энэ дэлхий дээр хэцүү зүйл байхгүй."

Хөтөлбөрөө эхлүүлэхийн тулд үргэлжлүүлж болох зүйлийг хийх сонирхолтой. Би ч гэсэн анхандаа питоны талаар ямар ч ойлголтгүй байсан.

Цахилгаан хэрэгслийн хувьд би анх кодлохоос айдаг байсан. Би аажмаар сэтгэлгээгээ өөрчилсөн.

Хэрэв та програмчлалын чиглэлээр эхлэгч бол python програмыг сурснаар хурдан сурах боломжтой бөгөөд гаралт нь маш хурдан байдаг тул та маш их баярлах болно.

За их цаг алдалгүй бид сэдэв рүүгээ шилжиж болно.

Энэхүү зааварчилгааны хэсэгт би зөвхөн python ашиглан энгийн GUI -ийг хэрхэн хийх, мөн үүнийг "exe" програм хангамж болгох, харин python кодчилол багатай болгох талаар л хуваалцах болно ….. та Python курсыг сурахын тулд youtube эсвэл udemy руу хандаж болно

Та эндээс python суулгаж болно:

Алхам 1: GUI -ийн танилцуулга

GUI -ийн танилцуулга
GUI -ийн танилцуулга

Нэгдүгээрт, бид GUI -ийг эхлүүлэх хэрэгтэй. Таны бүх кодод зориулсан график хэрэглэгчийн интерфэйсээс өөр зүйл байхгүй.

Энэ нь та програмыг командын мөрөн дээр ажиллуулж, гаралтыг нь авсан байж магадгүй юм. Гэхдээ кодоо хэрэглэгчтэй харилцахын тулд харилцах интерфейс хэрэгтэй болно.

Python ашиглан GUI үүсгэх нь маш амархан … Эхлээд үзье

Питон дээр GUI -ээ импортлох, кодлох олон модуль байдаг. Tkinter бол python-д зориулсан GUI бөгөөд таны python програм хангамжийг суулгасан болно. Түүнчлэн, та PyQT, Kivy-ийг туршиж үзэж болно (хөндлөн платформд хамгийн тохиромжтой, өөрөөр хэлбэл python дээрх ижил кодыг apk, exe эсвэл MAC програм үүсгэхэд ашиглаж болно)

Энэхүү зааврын дагуу би Tkinter -ийг ашиглах гэж байна. Python -ийн хамгийн энгийн зүйл бол та бусад питон файлуудыг өөртөө импортлох боломжтой бөгөөд Tkinter питоныг импортлох хэрэгтэй бөгөөд C дахь #include -тэй адил юм.

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 = Товч (дээд, текст = "Сайн уу",) B.pack ()

top.mainloop ()

Тайлбар:

энд Tk () нь

Tkinter модулийг бид эхлүүлж хадгалж байна.

Шошго бол текстийг хэвлэх арга (бусад хэл дээрх шиг функц), Хоосон оруулга үүсгэх оролтын арга ба

Товч бол товчлуур үүсгэх явдал юм

багц нь зохион байгуулалтын бүх зүйлийг багцлах түлхүүр юм. Эцэст нь гол давталт нь GUI -ийг хаах хүртэл бүх зүйлийг харагдах болно

Алхам 2: Өөрийн тооцоолуурыг бий болгох

Өөрийнхөө тооцоолуурыг бий болгох
Өөрийнхөө тооцоолуурыг бий болгох
Өөрийнхөө тооцоолуурыг бий болгох
Өөрийнхөө тооцоолуурыг бий болгох

Одоо бид товчлууртай энгийн GUI -ийг харсан тул яагаад хүлээх хэрэгтэй вэ, товчлуур бүхий энгийн тооцоолуур үүсгэж эхэлцгээе.

Тэмдэглэл:

Кодыг үүсгэх хэд хэдэн арга байж болно, энд би зөвхөн надад илүү хялбар байдаг кодыг харуулав

Дэд алхам 1: GUI үүсгэх

Код руу орохын өмнө бид тооцоолох програмдаа GUI үүсгэж болно.

Энд би ойлгоход хялбар болгохын тулд зөвхөн нэг товчлуур, 4 эгнээний оруулгыг ашиглах гэж байна.

Тиймээс өмнөх алхам дээр үүсгэсэн шошго, оруулга, товчлуур бүрийн энгийн хуулбарыг оруулна уу … Кодын уртаар бүү сандар.… хаха

from Tkinter import *import Tkinter import tkMessageBox

top = Tkinter. Tk () L1 = Шошго (дээд, текст = "Миний тооцоолуур",). тор (мөр = 0, багана = 1) L2 = Шошго (дээд, текст = "Дугаар 1",). тор (мөр = 1, багана = 0) L3 = Шошго (дээд, текст = "Дугаар 2",). Тор (мөр = 2, багана = 0) L4 = Шошго (дээд, текст = "Оператор",). Тор (мөр = 3, багана = 0) L4 = Шошго (дээд, текст = "Хариулт",). Тор (мөр = 4, багана = 0) E1 = Оролт (дээд, bd = 5) E1. тор (мөр = 1, багана = 1) E2 = Оролт (дээд, bd = 5) E2. тор (мөр = 2, багана = 1) E3 = Оролт (дээд, bd = 5) E3. тор (мөр = 3, багана = 1) E4 = Оролт (top, bd = 5) E4.grid (мөр = 4, багана = 1) B = Товч (дээд, текст = "Илгээх",). тор (мөр = 5, багана = 1,)

top.mainloop ()

Дэд алхам 2: Үндсэн код

Энд бидний хувьд юу болох ёстой вэ … 2 дугаар оруулаад тэдгээрийн хоорондох үйлдлийг зааж өгсний дараа хариултыг хэвлэх эсвэл хариултын оруулганд харуулах ёстой.

1. Илгээх товчлуурын команд:

Зохион бүтээсэн аргыг дуудах товчлуурыг өгөхийн тулд бид өгөх ёстой. Харцгаая…

B = Товч (дээд, текст = "Илгээх", тушаал = боловсруулалт). Тор (мөр = 5, багана = 1)

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

Энд би Method (function) процесс гэж нэрлэсэн тул товчлуурыг дарсны дараа програм явж, функцын процессын хаалгыг илүү энгийн байдлаар тогшдог.

энд ирнэ гэдэг нь хэрэглэгчийн оруулсан утгыг олж авна гэсэн үг юм. Мөн би 3 хувьсагчийг дугаар1, тоо2, оператор гэж хадгалсан

Миний үйл явцыг хадгалж үлдсэнийг утга учиртай болгохын тулд та өөрийн хүссэнээр аргынхаа нэрийг хадгалж болно.

Алхам 3: Процесс

Процесс
Процесс

Энэ алхамд бид хэрэглэгчээс хүлээн авсан оролтыг боловсруулах ёстой.

Гэхдээ анхдагчаар хүлээн авсан утга нь мөр юм.

Тооцоо хийхийн тулд үүнийг хэрхэн бүхэл тоо болгон хөрвүүлэх вэ?

Санаа зовох зүйл бол тархиа шахах нь C эсвэл C ++ биш харин питон юм.

Хувьсагчийг int (variable) дээр оруулна уу.

тоо1 = int (тоо1) тоо2 = int (тоо2)

Гэсэн хэдий ч өөр нэг асуудал байна … операторын утгыг (+, -*/гэх мэт) хэрхэн ажиллуулах вэ?

If илэрхийлэлийг зөвхөн дотор нь хийж, дотор нь тооцоолол хий.

number1 = int (number1) number2 = int (number2) if if operator == "+": answer = number1+number2 if operator == "-": answer = number1-number2 if operator == "*": answer = number1* оператор2 == "/" бол дугаар2: хариулт = тоо1/тоо2

Python дахь тэмдэгт мөрийг "" гэж тэмдэглэв, хэрэв бид хэрэглэгчээс авсан мөрийн операторыг +, -, */ etc мөр рүү шалгаж үр дүнг хариултын хувьсагчид хадгалж байгаа бол энд байна.

Эцэст нь бид гаралтыг хариултын оруулга руу илгээх хэрэгтэй.

Үүнийг оруулах кодоор хийдэг.

Entry.insert (E4, 0, хариулт)

Эцэст нь манай код дараах байдлаар харагдаж байна.

Tkinter импортоос *импорт Tkinter импорт tkMessageBox def proces (): number1 = Entry.get (E1) number2 = Entry.get (E2) operator = Entry.get (E3) number1 = int (number1) number2 = int (number2) if оператор == "+": хариулт = дугаар1+тоо2 бол оператор == "-": хариулт = дугаар1-тоо2 бол оператор == "*": хариулт = тоо1*тоо2 бол оператор == "/": хариулт = тоо1/ Дугаар2 Оруулах. оруулах (E4, 0, хариулт) хэвлэх (хариулах)

top = Tkinter. Tk ()

L1 = Шошго (дээд, текст = "Миний тооцоолуур",). Тор (мөр = 0, багана = 1) L2 = Шошго (дээд, текст = "Дугаар 1",). Тор (мөр = 1, багана = 0) L3 = Шошго (дээд, текст = "Дугаар 2",). Тор (мөр = 2, багана = 0) L4 = Шошго (дээд, текст = "Оператор",). Тор (мөр = 3, багана = 0) L4 = Шошго (дээд, текст = "Хариулт",). Тор (мөр = 4, багана = 0) E1 = Оролт (дээд, bd = 5) E1. тор (мөр = 1, багана = 1) E2 = Оролт (дээд, bd = 5) E2.grid (мөр = 2, багана = 1) E3 = Оролт (дээд, bd = 5) E3. тор (мөр = 3, багана = 1) E4 = Оролт (дээд, bd = 5) E4.грид (мөр = 4, багана = 1) B = Товч (дээд, текст = "Илгээх", тушаал = процесс). тор (мөр = 5, багана = 1,)

top.mainloop ()

Хөөх, та тооцоолуурын кодыг амжилттай бүтээв ……… !! Баяр тэмдэглэх цаг боллоо..

Алхам 4: Нэмэлт агуулга (1-р хэсэг-Харилцааны хайрцгийн үл хамаарах зүйл)

Нэмэлт агуулга (1-р хэсэг-Харилцааны хайрцгийн үл хамаарах зүйл)
Нэмэлт агуулга (1-р хэсэг-Харилцааны хайрцгийн үл хамаарах зүйл)
Нэмэлт агуулга (1-р хэсэг-Харилцааны хайрцгийн үл хамаарах зүйл)
Нэмэлт агуулга (1-р хэсэг-Харилцааны хайрцгийн үл хамаарах зүйл)

Гарчиг нь техникийн зүйл шиг сонсогдож байна …? Мэдээжийн хэрэг би яагаад ийм түүхийг танд хэлэхгүй, …

Та энэ тооцоолуурыг хийж, найздаа үзүүлсэн гэж бодъё.

Тэр бол цуутай хүн бөгөөд тоон дээр үсэг бичдэг бүхэл тоог бичихийн оронд та юу хийх ёстой вэ? python алдаа гаргаж, тэр даруй зогсдог.

Энд олон тооны програм хангамж, вэб хуудсууд анхааруулга эсвэл анхааруулах мессеж үйлдвэрлэдэг

Питон дахь онцгой тохиолдол

Онцгой тохиолдлыг зохицуулах нь оролдох, хэрэв ямар нэгэн алдаа гарсан тохиолдолд анхааруулга өгөх гэх мэт энгийн зүйл юм

Консол дээр "Үнэт алдаа" гэж бичсэн үсгийг оруулаад бид анхааруулга өгөх боломжтой болно

Манай код дээр хэрхэн яаж хийхийг үзье.

def proces (): оролдох: number1 = Entry.get (E1) number2 = Entry.get (E2) operator = Entry.get (E3) number1 = int (number1) number2 = int (number2) if operator == "+": оператор == "-" байвал хариулт = тоо1+тоо2: хариулт = дугаар1-тоо2 бол оператор == "*": хариулт = дугаар1*тоо2 бол оператор == "/": хариулт = тоо1/тоо2 Entry.insert (E4, 0, хариулт) ValueError -ээс бусад тохиолдолд хэвлэх (хариулах): tkMessageBox.showwarning ("Анхааруулга", "Бүхэл тоогоор утгыг оруулна уу")

Энд бид энгийн анхааруулах харилцан ярианы хайрцгийг хийсэн бөгөөд энд өмнөх шиг tkMessageBox.showwarning нь Tkinter -ийн захиалгат анхааруулга бөгөөд хаалтанд Анхааруулга нь харилцах цонхны гарчгийг илэрхийлдэг бөгөөд дараагийнх нь мессежийг харуулдаг.

Алхам 5: Нэмэлт агуулга (2-р хэсэг-EXE үүсгэх)

Нэмэлт агуулга (2-р хэсэг-EXE үүсгэх)
Нэмэлт агуулга (2-р хэсэг-EXE үүсгэх)
Нэмэлт агуулга (2-р хэсэг-EXE үүсгэх)
Нэмэлт агуулга (2-р хэсэг-EXE үүсгэх)
Нэмэлт агуулга (2-р хэсэг-EXE үүсгэх)
Нэмэлт агуулга (2-р хэсэг-EXE үүсгэх)

Та өөрийн питон кодыг бүтээсэн бөгөөд алдааг олж засварласны дараа бүрэн ажиллаж байгааг харгалзан үзээд … гэхдээ эцсийн асуудал байна, хэрэв та питон кодоо бусадтай хуваалцахыг хүсч байвал тэд python суулгасан байх ёстой. Хэрэв та кодоо задлахгүй байхыг хүсч байвал EXE үүсгэх нь хамгийн сайн арга юм.

Тиймээс ажиллуулах боломжтой (exe) хувилбар эсвэл Apk (Андройдод зориулсан) үүсгэхийн тулд үүнийг кодоо хөлдөөх замаар хийж болно.

Pyinstaller -ийг ашиглан кодоо царцаах ийм олон сонголт байдаг.

1-р алхам:

www.pyinstaller.org/ Эндээс суулгаад, хэрэв та ойлгохгүй байгаа бол тэдний зааврыг дагана уу.

Алхам 2:

Дараа нь код байгаа фолдер руу ороод SHIFT +товчлуурыг хулганы баруун товчлуур дээр дараад OS -ийн хувилбараас хамааран тушаалын мөр эсвэл цахилгаан бүрхүүл дээр дарна уу.

python pyinstaller.py -таны скрипт биш.py

pyinstaller.exe -нэг файл -цонхтой -myapps нэр --icon = yourico.ico yourscript.py

Тиймээс та өөрийн exo -д өөрийн ico -г нэмж, хоёр дахь тушаалаар нэг файл дотор багцлах боломжтой.

Алхам 6: Дүгнэлт

Дүгнэлт
Дүгнэлт
Дүгнэлт
Дүгнэлт

Эцсийн програм хангамжийг бүтээх нь таны сонирхлоос хамаарна.… Уншсанд баярлалаа, би GitHub линк дээрээ эцсийн код болон exe файлыг оруулах болно >>

Үүнээс гадна би 2 програмыг бүтээсэн

1. Blender Batch Renderer

Богино тайлбар:

Blender бол бидний хөдөлгөөнт дүрс хийхэд зориулагдсан анимацийн програм хангамж юм.

Гаралтыг үзүүлэхэд үнэхээр урт хугацаа шаардагддаг, холигч дээр түр зогсоох, дамжуулах ямар ч сонголт байхгүй тул би үүнд зориулж програм хангамж хийсэн … Энэ нь тийм ч хялбар биш юм ….. ямар ч тусламжгүйгээр эхэндээ код бичих нь надад тийм ч хэцүү биш юм… Эцэст нь үүнийг хийж чадсан. (хэрэв та оролдвол хэцүү зүйл байхгүй гэдгийг надад зааж өгсөн).

2. Цахилгаан бөмбөр нь Arduino -г компьютерт холбож өгдөг

Богино тайлбар:

Энэ бол Arduino -аас пьезо мэдрэгчийг уншиж чаддаг програм бөгөөд python програм хангамж нь хөгжмийг зохих ёсоор тоглуулах болно. (Үүнийг маш удаан асуусан найздаа зориулж хийсэн юм.)

Энэхүү зааварчилгаа нь миний ойлгосноор питоноос програм хангамжийг бий болгох танилцуулга юм. уучлаарай, хэрэв би ямар нэгэн байдлаар буруу байсан бол эхлэгч хүн намайг сэтгэгдэл дээр засаарай.

Ирээдүйн видеонуудын талаар миний you tube сувгийн инженерийн санаа бодлыг захиалаарай. Инженерийн бодол

Би мөн вэбсайтдаа нэмж оруулах болно: www.engineerthoughts.com

Удахгүй би програм хангамжийнхаа хичээлийг хийх болно.

Сэтгэгдэл хэсэгт эргэлзээ төрж байвал асуугаарай. Энэхүү гарын авлага танд хэрэгтэй бол би баяртай байх болно

Бурханд болон бүгдэд баярлалаа

Аз жаргалтай байгаарай, Бурхан тантай хамт байна … хамгийн сайн сайхныг хүсье

Хайраар

(Н. Аранганатан)

Зөвлөмж болгож буй: