Съдържание:
- Стъпка 1: Повече за Easygui
- Стъпка 2: Решения
- Стъпка 3: Функции
- Стъпка 4: Обекти
- Стъпка 5: Коментари
- Стъпка 6: Модули
- Стъпка 7: Какво следва?
Видео: Python за начинаещи начинаещи: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Здравей, миналия път, ако обръщахте внимание, ние се докоснахме до основите на python - печат, докато и за цикли, въвеждане и извеждане, ако, и начало на easygui. също безплатно разпространение на easygui и pycal-моят собствен модул.
този урок ще обхваща:
повече за easygui
решения
функции
обекти
коментари
и модули
-много!
ако искате да получите достъп до последната ми инструкция за основите на python, моля, щракнете тук.
между другото, разделите се объркаха при публикуването, така че щракнете върху изображението във всеки раздел, за да видите как трябва да изглежда програмата.
Стъпка 1: Повече за Easygui
обобщение:
начинът за показване на поле за съобщение в easygui е:
******************************************************
внос easygui
easygui.msgbox ("здравей свят")
******************************************************
с помощта на бутон
ето програма, която иска вашия любим цвят.
*******************************************************
внос easygui
color = easygui.buttonbox ("изберете любимия си цвят", избор = ['син', 'червен', 'зелен'])
easygui.msgbox ("ти си избрал" + цвят)
*********************************************************
използвайки полето за избор
просто - просто променете.buttonbox на.choicebox.
използвайки Enterbox
изтрийте редове 2-3 от програмата си за бутони и я променете на:
color = easygui.enterbox ("изберете любимия си цвят")
настройка по подразбиране
начинът да зададете по подразбиране е да добавите ред под програмата за въвеждане по следния начин:
color = easygui.enterbox ("изберете любимия си цвят", default = 'синьо')
по този начин в текстовото поле ще има дума по подразбиране - можете да я изтриете и да напишете своя собствена, но можете просто да натиснете enter, ако любимият ви цвят е по подразбиране.
Стъпка 2: Решения
направихме нещо много подобно на това - ако изявлението. сега ще накараме компютъра да реши.
въведете тази програма в нов прозорец с код, не въвеждайте "<---" и текста след него.
*************************************************
възраст = int (вход ("въведете вашата възраст:"))
година = int (въвеждане ("въведете оценка на ur:"))
ако възраст> = 12 и година> = 7: <------------------- и определя, че само ако и двете твърдения са верни, тя може да продължи.
print ("можете да играете тази игра.")
else: <--------------------- else гарантира, че ако изразите за if не са приложени, кодът в else ще продължи.
print ("не можете да играете тази игра.")
****************************************************
следващата функция е elif. elif е съкращение за else if. elif означава, че можете да приложите много стъпки към програмата.
иначе
elif [ако не е вярно, отидете на else]
elif [ако не е вярно, преминете към следващия нагоре]
elif [ако не е вярно, преминете към следващия нагоре]
ако [ако не е вярно, отидете на elif]
Стъпка 3: Функции
функциите могат да ви спестят от писането на ред (понякога много редове) отново и отново всеки път, когато трябва да го използвате. за да избегнете това, имате нужда от функцията def (). напишете това в прозорец с код:
*************************************
def printmyadress ():
print ('Лари Джанг')
печат ('32 Холи Полумесец ')
print ('Оксфорд, Оксфордшир')
печат ('OX3 8AW')
printmyadress ()
printmyadress ()
printmyadress ()
printmyadress ()
****************************************
четирите printmyadresses ще отпечатат редовете в "def printmyadress ():" четири пъти, без да изписвате всичко четири пъти.
Стъпка 4: Обекти
как бихте описали обект? ами точно това ще правим. ще въведем програма, която описва кола, след което ще я тестваме с print (). за това се нуждаем от нова функция - клас. class е като mega def, който включва много defs в него. въведете следните редове в нов кодов прозорец:
************************************************
клас кола:
def задвижване (самостоятелно):
ако self.direction == ("напред"):
self.direction = ("отпред")
ако самостоятелно гориво <= 0:
печат ("няма гориво!")
**************************************************
сега нека тестваме програмата, добавяме следните редове в края:
****************************************
c = car () c.direction = ("напред")
print ("колата ми тръгва"+c.direction)
c.drive ()
печат ("колата ми е обърната"+c.direction)
*********************************************
изходът трябва да изглежда така:
================================== RESTART =============== ===================
колата ми върви напред
колата ми е обърната отпред
>>
сега ще зададем някои променливи по подразбиране с _init_.
добавете тези редове преди def устройството (самостоятелно):
********************************************
def _init _ (себе си, посока, гориво):
self.fuel = (гориво)
self.direction = посока
*********************************************
сега, нека видим пълния клас с тестове:
*********************************************
клас автомобил: <----------- позволява на python да знае, че правим клас def _init _ (себе си, посока, гориво): <--------------- -инициализиране на променливите по подразбиране
self.fuel = (гориво)
self.direction = (посока)
def задвижване (самостоятелно):
самостоятелно.гориво- = 1 <------------------- отнема един литър гориво
ако self.direction == ("напред"):
self.direction = ("отпред")
ако самостоятелно гориво <= 0:
печат ("няма гориво!")
c = автомобил ("напред", int (2)) <-------------- задава количеството гориво и посоката.
print ("колата ми тръгва"+c.direction)
c.drive ()
печат ("колата ми е обърната"+c.direction)
печат ("имам", гориво, "остават литри.")
c.drive ()
печат ("колата ми е обърната"+c.direction)
печат ("имам", гориво, "остават литри.")
*********************************************
фу! това беше много за научаване! не се притеснявайте, ако не го получите от първия път - и аз не го направих! просто продължавайте да гледате назад!
Стъпка 5: Коментари
не се притеснявай! не ти давам отчет! коментарите са нещо в програмата, което програмистите могат да видят, за да знаят какво правят. те няма да се управляват от компютъра. въведете този ред:
***********************
#това е коментар
print ("това не е коментар")
**********************
============================= RESTART ==================== =============
това не е коментар
>>
това трябваше да е твоят изход. можете да поставите няколко реда коментари по следния начин:
#**********************************
# ето как да пишете коментари
# поставете хеш преди всеки ред
#**********************************
или ако искате да напишете по -дълъг текст и да не поставяте хеш преди всеки ред, можете да го направите така:
"""
blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah
"""
метода на тройния.
има един проблем с коментарите. да речем, че работите като софтуерен инженер в компания с много хора и вие и останалите пишете програма. след това поставяте някои коментари в него. следващият човек идва и вижда програмата и добавя още няколко коментара, след което същото се случва отново и отново. програмата ще завърши с толкова много коментари, че не можете да намерите нито един ред код. това се оказва много трудно в процедурите за отстраняване на грешки. начинът да се реши това е, че ако някога напишете програма с много хора, не пишете коментари, а напишете.txt документ или документ на word, до който имате достъп само вие.
Стъпка 6: Модули
в тази стъпка ще ви науча как да създавате свои собствени модули !!! дааа !!! така че … какво точно е модул? модул е функция (помнете def ()?), която може да се използва в други програми. например easygui е модул и създаденият от мен модул, наречен PyCal, също е модул. сега ще ви науча как да създавате нещо като pycal.
*************************************
#това е модулът my_module
def f_to_c (f):
връщане (5.0 / 9.0 * (F - 32))
*************************************
запишете го като my_module.py.
сега нека го тестваме:
***************************
импортиране на моя_модул
my_module.f_to_c (1)
*****************************
трябваше да имаш нещо подобно:
================================= RESTART ================ =============
-17.22222222222222
>>
или можете да го импортирате така
***************************************
от my_module импортиране f_to_cf_to_c (1)
***************************************
това ще импортира определена функция.
въвеждаме случаен !!!
******************************
импортиране на случаен принцип
random.randint (1, 10)
******************************
трябваше да имаш нещо подобно:
============================= RESTART ==================== ==============
5
>>
randint въвежда произволно число между разпределен номер.
Колко е часът?
нека въведем следващата програма:
**********************************
време за импортиране
печат ("ще се видим след 5 секунди")
time.sleep (5)
печат ("здравей отново")
**********************************
костенурка
въведете следната програма и стартирайте:
от внос на костенурка *
напред (100) <-------------- числото е разстоянието.
надясно (90) <-------------- числото е ъгълът
напред (100)
дясно (90)
напред (100)
дясно (90)
напред (100)
това трябва успешно да нарисува квадрат.
Стъпка 7: Какво следва?
това е засега момчета! това беше много за научаване, особено обектната секция. искрено се надявам, че съм направил текста ясен и, както винаги, оставям коментари за неща, които мога да добавя или да подобря. вече започнах да мисля за идеи за "python за междинни програмисти", така че няма да се налага да чакате дълго, за да научите повече. ако все още не можете да получите easygui, ще ви дам връзката тук. преминете към стъпка 6 и ще намерите версия за изтегляне на easygui и моя собствен модул, PyCal.
Чао за сега!
Препоръчано:
Въведение във Visuino - Visuino за начинаещи .: 6 стъпки
Въведение във Visuino | Visuino за начинаещи. В тази статия искам да говоря за Visuino, който е друг софтуер за графично програмиране за Arduino и подобни микроконтролери. Ако сте любител на електрониката, който иска да влезе в света на Arduino, но нямате познания за предварително програмиране
Flyback Transformer Driver за начинаещи: 11 стъпки (със снимки)
Flyback трансформатор драйвер за начинаещи: Схемата е актуализирана с по -добър транзистор и включва основна транзисторна защита под формата на кондензатор и диод. "Продължаването" страницата вече включва начин за измерване на тези известни скокове на напрежение с волтметър
Рециклирана LED нощна светлина (проект за начинаещи): 5 стъпки
Рециклирана LED нощна светлина (Проект за начинаещи): В тази инструкция начинаещите ще могат да научат чрез различен основен, но забавен проект как работят светодиодите, схемите и окабеляването. Крайният резултат ще бъде много страхотна и ярка нощна светлина. Този проект може лесно да бъде изпълнен от деца над 7 години, но на
Как да кодирате и публикувате Matlab 2016b в Word (Ръководство за начинаещи): 4 стъпки
Как да кодирате и публикувате Matlab 2016b в Word (Ръководство за начинаещи): Matlab е високоефективна езикова програма, която се използва за изчисляване на технически резултати. Той има способността да интегрира визуализации, изчисления и програмиране по удобен за потребителя начин. С тази програма потребителят може да публикува проблеми и решения
Как да използвате мултицет на тамилски - Ръководство за начинаещи - Мултицет за начинаещи: 8 стъпки
Как да използвате мултицет на тамилски | Ръководство за начинаещи | Мултицет за начинаещи: Здравейте приятели, В този урок съм обяснил как да използвам мултицет във всички видове електронни схеми в 7 различни стъпки, като например 1) тест за непрекъснатост при отстраняване на проблеми с хардуера 2) измерване на постоянен ток 3) тестване на диод и светодиод 4) измерване Реси