Съдържание:

Python за начинаещи начинаещи: 7 стъпки
Python за начинаещи начинаещи: 7 стъпки

Видео: Python за начинаещи начинаещи: 7 стъпки

Видео: Python за начинаещи начинаещи: 7 стъпки
Видео: Python за начинаещи - Епизод 1: Какво е Python и как да го използваме? 2024, Ноември
Anonim
Python за начинаещи начинаещи
Python за начинаещи начинаещи

Здравей, миналия път, ако обръщахте внимание, ние се докоснахме до основите на python - печат, докато и за цикли, въвеждане и извеждане, ако, и начало на easygui. също безплатно разпространение на easygui и pycal-моят собствен модул.

този урок ще обхваща:

повече за easygui

решения

функции

обекти

коментари

и модули

-много!

ако искате да получите достъп до последната ми инструкция за основите на python, моля, щракнете тук.

между другото, разделите се объркаха при публикуването, така че щракнете върху изображението във всеки раздел, за да видите как трябва да изглежда програмата.

Стъпка 1: Повече за Easygui

Повече за Easygui!
Повече за 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.

Чао за сега!

Препоръчано: