Სარჩევი:

როგორ გააკეთოთ თქვენი პირველი მარტივი პროგრამული უზრუნველყოფა პითონის გამოყენებით: 6 ნაბიჯი
როგორ გააკეთოთ თქვენი პირველი მარტივი პროგრამული უზრუნველყოფა პითონის გამოყენებით: 6 ნაბიჯი

ვიდეო: როგორ გააკეთოთ თქვენი პირველი მარტივი პროგრამული უზრუნველყოფა პითონის გამოყენებით: 6 ნაბიჯი

ვიდეო: როგორ გააკეთოთ თქვენი პირველი მარტივი პროგრამული უზრუნველყოფა პითონის გამოყენებით: 6 ნაბიჯი
ვიდეო: როგორ დავიწყოთ YouTube არხი 2020 წელს, AUTOPILOT-ზე BE... 2024, ივლისი
Anonim
როგორ გააკეთოთ თქვენი პირველი მარტივი პროგრამული უზრუნველყოფა პითონის გამოყენებით
როგორ გააკეთოთ თქვენი პირველი მარტივი პროგრამული უზრუნველყოფა პითონის გამოყენებით

გამარჯობა, კეთილი იყოს თქვენი მობრძანება ამ ინსტრუქციებში. აქ მე გეტყვით, თუ როგორ უნდა შექმნათ თქვენი საკუთარი პროგრამული უზრუნველყოფა. დიახ, თუ თქვენ გაქვთ იდეა… მაგრამ იცით განახორციელოთ ან დაინტერესებული ხართ ახალი ნივთების შექმნით, ეს თქვენთვისაა ……

წინაპირობა: უნდა გქონდეს ძირითადი ცოდნა პითონის შესახებ…. LOL არაფერი მსგავსი, "არაფერია რთული ამქვეყნად თუ ცდები"

მარტივი ინტერესით, რათა შეძლოთ გადაადგილება თქვენი პროგრამის დასაწყებად. თავიდან მეც კი არ მქონდა პითონის იდეა.

უფრო მეტიც, როგორც ელექტრიკოსი, თავიდან მეშინოდა კოდირების. ნელ -ნელა შევიცვალე მენტალიტეტი.

თუ თქვენ ხართ დამწყები პროგრამირებაში, დაიწყეთ პითონით, რომელიც სწავლის სწრაფ მრუდს აკეთებს და რადგანაც გამომავალი ძალიან სწრაფია თქვენ სწავლისას ძალიან აღელვებთ.

კარგი, ბევრი დროის დაკარგვის გარეშე შეგვიძლია გადავიდეთ თემაზე.

აქ ამ გაკვეთილზე მე მხოლოდ გაგიზიარებთ თუ როგორ უნდა გავაკეთოთ მარტივი GUI პითონთან ერთად ასევე როგორ გავხადო ის პროგრამულად "exe" და არა დიდად პითონის კოდირებით ….. შეგიძლიათ მიმართოთ youtube ან udemy პითონის კურსის შესასწავლად

თქვენ შეგიძლიათ დააინსტალიროთ პითონი აქედან:

ნაბიჯი 1: შესავალი GUI– ში

შესავალი GUI– ში
შესავალი GUI– ში

პირველ რიგში, ჩვენ უნდა დავიწყოთ GUI. სხვა არაფერი, თუ არა გრაფიკული ინტერფეისი თქვენი ყველა კოდისთვის.

ეს არის ის, რომ თქვენ შეიძლება გაუშვათ პროგრამა ბრძანების ხაზზე და მიიღოთ გამომავალი იგივე. მაგრამ იმისათვის, რომ თქვენი კოდი მომხმარებელთან ურთიერთობდეს, გჭირდებათ ინტერფეისი კომუნიკაციისთვის.

პითონთან GUI შექმნა ძალიან ადვილია … დავიწყოთ

პითონში ბევრი მოდულია, რომლის საშუალებითაც შეგიძლიათ თქვენი GUI- ს იმპორტი და კოდირება. Tkinter არის ჩაშენებული GUI პითონისთვის, ის დამონტაჟებულია თქვენი პითონის პროგრამული უზრუნველყოფით. ასევე, შეგიძლიათ სცადოთ PyQT, Kivy (საუკეთესოა პლატფორმისათვის, ანუ იგივე კოდი პითონში შეიძლება გამოყენებულ იქნას apk, exe ან MAC პროგრამული უზრუნველყოფის შესაქმნელად)

აქ ამ ინსტრუქციებში, მე ვაპირებ გამოვიყენო Tkinter. პითონში მარტივი რამ არის ის, რომ თქვენ შეგიძლიათ შემოიტანოთ სხვა პითონის ფაილები თქვენს მსგავსად, ისევე როგორც თქვენ გჭირდებათ Tkinter პითონის იმპორტი, ისევე როგორც #მოიცავს C.

Tkinter იმპორტიდან *იმპორტი Tkinter იმპორტი tkMessageBox ზედა = Tk () L1 = ეტიკეტი (ზედა, ტექსტი = "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 რიგის ჩანაწერი ადვილი გასაგებად.

ამდენად მარტივი ასლის ჩასმა ყველა ლეიბლის, ჩანაწერისა და ღილაკისა, რომელიც ჩვენ შევქმენით წინა საფეხურზე … ნუ დააშინებთ კოდის სიგრძით …! ჰაჰა

Tkinter იმპორტიდან *იმპორტი Tkinter იმპორტი tkMessageBox

ზედა = Tkinter. Tk () L1 = ეტიკეტი (ზედა, ტექსტი = "ჩემი გამომთვლელი",).grid (row = 0, column = 1) L2 = label (top, text = "Number 1",).grid (row = 1, სვეტი = 0) L3 = ეტიკეტი (ზედა, ტექსტი = "ნომერი 2",).grid (row = 2, column = 0) L4 = label (top, text = "Operator",).grid (row = 3, სვეტი = 0) L4 = ეტიკეტი (ზედა, ტექსტი = "პასუხი",).grid (row = 4, column = 0) E1 = Entry (top, bd = 5) E1.grid (row = 1, column = 1) E2 = შესვლა (ზედა, bd = 5) E2.grid (row = 2, column = 1) E3 = entry (top, bd = 5) E3.grid (row = 3, column = 1) E4 = entry (ზედა, bd = 5) E4.grid (row = 4, column = 1) B = Button (top, text = "Submit",).grid (row = 5, column = 1,)

top.mainloop ()

ქვე ნაბიჯი 2: მთავარი კოდი

ჩვენს შემთხვევაში, რა უნდა მოხდეს … მხოლოდ 2 ნომრის შეყვანისა და მათ შორის მოქმედების დაზუსტების შემდეგ, პასუხი უნდა დაიბეჭდოს ან გამოისახოს პასუხის ჩანაწერში.

1. გაგზავნეთ ღილაკის ბრძანება:

ჩვენ უნდა მივცეთ ბრძანება ღილაკზე, რათა გამოვიძახოთ მეთოდი, რომელიც შექმნილია. Მოდი ვნახოთ…

B = ღილაკი (ზედა, ტექსტი = "წარდგენა", ბრძანება = დამუშავება). ბადე (მწკრივი = 5, სვეტი = 1)

def proces (): number1 = Entry.get (E1) number2 = Entry.get (E2) ოპერატორი = Entry.get (E3)

აქ მე დავურეკე მეთოდის (ფუნქციის) პროცესი, ასე რომ ღილაკის დაჭერის შემდეგ პროგრამა მიდის და უფრო მარტივად აკაკუნებს ფუნქციის პროცესის კარს.

და აქ მოხვედრა ნიშნავს მომხმარებლის მიერ შეყვანილი მნიშვნელობის მიღებას. ასევე, მე შევინახე 3 ცვლადი, კერძოდ, როგორც ნომერი 1, ნომერი 2, ოპერატორი

იმისათვის, რომ ეს აზრიანი იყოს, მე ვაგრძელებ პროცესს, თქვენ შეგიძლიათ შეინახოთ მეთოდის სახელი თქვენი სურვილისამებრ.

ნაბიჯი 3: პროცესი

პროცესი
პროცესი

ამ ეტაპზე, ჩვენ გვჭირდება მომხმარებლისგან მიღებული შეყვანის დამუშავება, სტანდარტულად, მიღებული მნიშვნელობა არის სიმებიანი.

მაშ, როგორ გადავიყვანოთ ის მთელ რიცხვში, რომ გამოვთვალოთ …?

ასე რომ სანერვიულო არაფერია პითონი და არა C ან C ++ თქვენი ტვინის შესუსტება.

უბრალოდ შეიყვანეთ ცვლადი int (ცვლადი)

ნომერი 1 = int (ნომერი 1) ნომერი 2 = int (ნომერი 2)

და მაინც, არის კიდევ ერთი პრობლემა … როგორ მივიღოთ ოპერატორის მნიშვნელობა (მაგალითად +, -*/) რომ იმუშაოს ???

უბრალოდ გააკეთეთ განცხადება თითოეული და შიგნით გააკეთეთ გათვლები.

number1 = int (number1) number2 = int (number2) if operator == "+": answer = number1+number2 if operator == "-": answer = number1-number2 if operator == "*": answer = number1* ნომერი 2 თუ ოპერატორი == "/": პასუხი = ნომერი 1/ნომერი 2

სიმებიანი პითონში აღინიშნება "" ეს არის აქ, თუ ჩვენ ვამოწმებთ სტრიქონის ოპერატორს მომხმარებლისგან მიღებული სტრიქონიდან +, -, */ 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, პასუხი) ბეჭდვა (პასუხი)

ზედა = Tkinter. Tk ()

L1 = ეტიკეტი (ზედა, ტექსტი = "ჩემი გამომთვლელი",).grid (row = 0, column = 1) L2 = label (top, text = "Number 1",).grid (row = 1, column = 0) L3 = ეტიკეტი (ზედა, ტექსტი = "ნომერი 2",).grid (row = 2, column = 0) L4 = label (top, text = "Operator",).grid (row = 3, column = 0) L4 = ეტიკეტი (ზედა, ტექსტი = "პასუხი",).grid (row = 4, column = 0) E1 = შესვლა (ზედა, 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 ბადე

top.mainloop ()

WOW, თქვენ წარმატებით შექმენით კალკულატორის კოდი …….. !! დროა აღვნიშნოთ..

ნაბიჯი 4: დამატებითი შინაარსი (ნაწილი 1-დიალოგის ყუთის გამონაკლისი დამუშავება)

დამატებითი შინაარსი (ნაწილი 1-დიალოგის ყუთის გამონაკლისი დამუშავება)
დამატებითი შინაარსი (ნაწილი 1-დიალოგის ყუთის გამონაკლისი დამუშავება)
დამატებითი შინაარსი (ნაწილი 1-დიალოგის ყუთის გამონაკლისი დამუშავება)
დამატებითი შინაარსი (ნაწილი 1-დიალოგის ყუთის გამონაკლისი დამუშავება)

სათაური რაღაც ტექნიკურად ჟღერს …? რა თქმა უნდა არა, მე მოგიყვებით ამბავს რატომ,…

ჩათვალეთ, რომ თქვენ გააკეთეთ ეს გამომთვლელი და აჩვენეთ მეგობარს.

ის არის ყბადაღებული ადამიანი ნაცვლად იმისა, რომ ჩაწეროს მთელი რიცხვი, ის აკრიფებს ასოებს ციფრების ჩანაწერში და გიბიძგებს თქვენ … რა უნდა გააკეთოთ…? პითონი უშვებს შეცდომებს და მაშინვე ჩერდება …

აქ მოდის პითონების გამონაკლისის დამუშავების პროცესი, ასევე ბევრ პროგრამულ უზრუნველყოფასა და ვებ გვერდზე წარმოიქმნება გამაფრთხილებელი ან გამაფრთხილებელი შეტყობინებები

გამონაკლისი დამუშავება პითონში

გამონაკლისის დამუშავება ისეთივე მარტივია, როგორც ნათქვამი სცადე და თუ რაიმე შეცდომა აჩვენებს გაფრთხილებას

ჩაწერეთ ასოების მნიშვნელობა, რომელსაც კონსოლი ამბობს მნიშვნელობის შეცდომა, ამიტომ ჩვენ შეგვიძლია გავაკეთოთ გაფრთხილება

მოდით ვნახოთ როგორ გავაკეთოთ ჩვენს კოდში:

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, პასუხი) დაბეჭდვა (პასუხი) ValueError- ის გარდა: tkMessageBox.showwarning ("გაფრთხილება", "გთხოვთ, შეიყვანოთ მნიშვნელობა რიცხვში")

აქ ჩვენ გავაკეთეთ მარტივი გამაფრთხილებელი დიალოგური ფანჯარა და აქ, როგორც ადრე tkMessageBox.showwarning არის პერსონალური გაფრთხილება Tkinter– ისთვის და ფრჩხილებში Warning აღნიშნავს დიალოგის ყუთის სათაურს და შემდეგი გვიჩვენებს შეტყობინებას.

ნაბიჯი 5: დამატებითი შინაარსი (ნაწილი 2-EXE- ის შექმნა)

დამატებითი შინაარსი (ნაწილი 2-EXE შექმნა)
დამატებითი შინაარსი (ნაწილი 2-EXE შექმნა)
დამატებითი შინაარსი (ნაწილი 2-EXE შექმნა)
დამატებითი შინაარსი (ნაწილი 2-EXE შექმნა)
დამატებითი შინაარსი (ნაწილი 2-EXE შექმნა)
დამატებითი შინაარსი (ნაწილი 2-EXE შექმნა)

იმის გათვალისწინებით, რომ თქვენ შექმენით თქვენი პითონის კოდი და მთლიანად იმუშავეთ შეცდომების გამართვის შემდეგ … მაგრამ არის საბოლოო პრობლემა, თუ გსურთ თქვენი პითონის კოდის სხვებისთვის გაზიარება, მათ უნდა ჰქონდეთ პითონის დაყენებული ეს შეუძლებელია. ასევე თუ გსურთ არ გაამჟღავნოთ თქვენი კოდი, EXE შექმნის საუკეთესო საშუალებაა.

ამრიგად, შემსრულებელი (exe) ვერსიის ან Apk (Android- ისთვის) შესაქმნელად ეს უნდა გაკეთდეს თქვენი კოდის გაყინვით.

ბევრი ასეთი ვარიანტია თქვენი კოდის გაყინვისთვის, რომელსაც მე გირჩევთ გამოიყენოთ Pyinstaller– ის გამოყენებით.

ნაბიჯი 1:

www.pyinstaller.org/ დააინსტალირეთ აქედან და მიჰყევით მათ ნაბიჯებს, თუ ვერ ხვდებით, უყურეთ თქვენ მილების გაკვეთილებს pyinstaller პროგრამული უზრუნველყოფის ინსტალაციისთვის.

ნაბიჯი 2:

შემდეგ გადადით საქაღალდეში, სადაც კოდია და დააჭირეთ ღილაკს SHIFT +მარჯვენა ღილაკით მაუსის ღილაკზე და დააწკაპუნეთ გახსნაზე ბრძანების სტრიქონში ან დენის გარსში, თქვენი OS ვერსიის მიხედვით.

პითონი pyinstaller.py -არაკომფორტული

pyinstaller.exe --onefile --windowed -სახელი myapps --icon = yourico.ico Yourcript.py

ამრიგად, თქვენ ასევე შეგიძლიათ დაამატოთ თქვენი ico თქვენი exe- სთვის და შეავსოთ იგი ერთ ფაილში მეორე ბრძანებით.

ნაბიჯი 6: დასკვნა

დასკვნა
დასკვნა
დასკვნა
დასკვნა

ამრიგად, თქვენზეა დამოკიდებული საბოლოო პროგრამული უზრუნველყოფის შექმნა,… მადლობა კითხვისთვის მე ავტვირთავ საბოლოო კოდს და exe- ს ჩემს GitHub ბმულში >>

ასევე, მე შევქმენი 2 პროგრამა

1. Blender Batch Renderer

მოკლე ახსნა:

ბლენდერი არის ანიმაციური პროგრამა, რომელსაც ჩვენ ვიყენებთ სხვადასხვა სახის ანიმაციის გასაკეთებლად.

მართლაც ძალიან დიდი დრო სჭირდება გამომავალს, ბლენდერში არ არსებობს ვარიანტი პაუზისა და გაცნობის მიზნით, ამიტომაც გავაკეთე პროგრამული უზრუნველყოფა … ეს ცოტა ადვილია ….. არც ისე ძნელი ჩემთვის დასაწყისში ყოველგვარი დახმარების გარეშე კოდირება..ბოლოს შეძლო ამის გაკეთება. (მან მასწავლა, რომ არაფერია რთული, თუ ცდილობ).

2. ელექტრონული დასარტყამი სცემს Arduino კომპიუტერს

მოკლე ახსნა:

ეს არის პროგრამული უზრუნველყოფა, რომელსაც შეუძლია წაიკითხოს პიედო სენსორი არდუინოდან და პითონი პროგრამული უზრუნველყოფის შესაბამისად დაუკრავს მუსიკას. (ეს გაკეთდა ჩემი მეგობრისთვის, რომელმაც ეს ძალიან დიდხანს მთხოვა …)

ეს ინსტრუქცია მხოლოდ შესავალია პითონისგან პროგრამული უზრუნველყოფის შესაქმნელად, როგორც მე მესმის,…. ბოდიში თუ რომელიმე ნაწილში ვცდებოდი, როგორც დამწყებმა შემასწორა კომენტარებში.

გთხოვთ გამოიწეროთ ჩემი you tube არხის ინჟინრის აზრები მომავალი ვიდეოებისთვის: ინჟინრის აზრები

მე ასევე დავამატებ ჩემს ვებსაიტს: www.engineerthoughts.com

მალე გავაკეთებ სასწავლო პროგრამას.

მოგერიდებათ დაუსვათ რაიმე ეჭვი კომენტარების განყოფილებაში. ბედნიერი ვიქნები, თუ თქვენ სარგებლობთ ამ გაკვეთილით

მადლობა ღმერთს და ყველას

იყავი ბედნიერი, ღმერთი შენთანაა … ყოველივე საუკეთესოს

Სიყვარულით

(N. Aranganathan)

გირჩევთ: