Satura rādītājs:

Python ne tik iesācējiem iesācējiem: 7 soļi
Python ne tik iesācējiem iesācējiem: 7 soļi

Video: Python ne tik iesācējiem iesācējiem: 7 soļi

Video: Python ne tik iesācējiem iesācējiem: 7 soļi
Video: Йога для начинающих дома с Алиной Anandee #3. Здоровое гибкое тело за 40 минут. Продвинутый уровень. 2024, Novembris
Anonim
Python ne tik iesācējiem iesācējiem
Python ne tik iesācējiem iesācējiem

Sveiki, Pagājušajā reizē, ja jūs pievērsāt uzmanību, mēs pieskārāmies python pamatiem - drukāt, kamēr un cilpām, ievadi un izvadi, ja, un starteri vietnē easygui. arī bezmaksas easygui un pycal-my myodu izplatīšana.

šī apmācība aptvers:

vairāk par easygui

lēmumus

funkcijas

objekti

komentāri

un moduļi

-diezgan daudz!

ja vēlaties piekļūt manam pēdējam norādījumam par python pamatiem, lūdzu, noklikšķiniet šeit.

btw, cilne publicēšanā ir nepareiza, tāpēc noklikšķiniet uz attēla katrā sadaļā, lai redzētu, kā programmai vajadzētu izskatīties.

1. darbība: vairāk par Easygui

Vairāk par Easygui!
Vairāk par Easygui!

kopsavilkums:

ziņojumu lodziņu var parādīt vienkāršā valodā:

******************************************************

importēt easygui

easygui.msgbox ("sveika pasaule")

******************************************************

izmantojot pogu lodziņu

šeit ir programma, kurā tiek prasīta jūsu iecienītākā krāsa.

*******************************************************

importēt easygui

krāsa = easygui.buttonbox ("izvēlieties savu iecienītāko krāsu", izvēle = ['zils', 'sarkans', 'zaļš'])

easygui.msgbox ("jūs izvēlējāties" + krāsa)

*********************************************************

izmantojot izvēles rūtiņu

vienkārši - vienkārši nomainiet.buttonbox uz.choicebox.

izmantojot enterbox

izdzēsiet pogas kastes programmas 2-3 rindas un mainiet to uz:

krāsa = easygui.enterbox ("izvēlieties savu iecienītāko krāsu")

noklusējuma iestatīšana

noklusējuma iestatīšanas veids ir pievienot rindu zem enterbox programmas šādi:

krāsa = easygui.enterbox ("izvēlieties savu iecienītāko krāsu", noklusējums = 'zils')

šādā veidā tekstlodziņā būs noklusējuma vārds - jūs varat to izdzēst un ierakstīt savu, bet varat vienkārši nospiest taustiņu Enter, ja jūsu iecienītākā krāsa ir noklusējuma.

2. solis: lēmumi

Lēmumi
Lēmumi

mēs esam izdarījuši kaut ko ļoti līdzīgu šim - ja paziņojums. tagad mēs pieņemsim lēmumu par datoru.

ierakstiet šo programmu jaunā koda logā, nerakstiet "<---" un tekstu pēc tā.

*************************************************

vecums = int (ievade ("ievadiet savu vecumu:"))

gads = int (ievade ("ievadiet savu atzīmi:"))

ja vecums> = 12 un gads> = 7: <------------------- un nosaka, ka tikai tad, ja abi apgalvojumi ir patiesi, to var turpināt.

drukāt ("jūs varat spēlēt šo spēli.")

cits: <--------------------- cits nodrošina, ka, ja paziņojumi par ja netiek lietoti, kods citā turpinās.

drukāt ("jūs nevarat spēlēt šo spēli.")

****************************************************

nākamā funkcija ir elif. elifs ir īss citam, ja. elif nozīmē, ka programmai var piemērot daudz soļu.

citādi

elif [ja nav taisnība, dodieties uz citu]

elif [ja nav taisnība, dodieties uz nākamo augšu]

elif [ja tā nav taisnība, dodieties uz nākamo augšu]

ja [ja nav taisnība, dodieties uz elifu]

3. darbība: funkcijas

Funkcijas
Funkcijas

funkcijas var glābt jūs no rindas (dažreiz daudz rindu) rakstīšanas atkal un atkal katru reizi, kad tā jāizmanto. Lai no tā izvairītos, nepieciešama def () funkcija. uzrakstiet to koda logā:

*************************************

def printmyadress ():

drukāt ("Larry Zhang")

drukāt ('32 Holley Crescent ')

drukāt ("Oksforda, Oksfordšīra")

drukāt ('OX3 8AW')

printmyadress ()

printmyadress ()

printmyadress ()

printmyadress ()

****************************************

četri printmyadresses izdrukās rindas "def printmyadress ():" četras reizes bez četrām reizēm.

4. solis: objekti

Objekti
Objekti

kā tu raksturotu objektu? nu tieši to mēs darīsim. mēs ierakstīsim programmu, kas apraksta automašīnu, tad mēs to pārbaudīsim ar print (). šim nolūkam mums ir nepieciešama jauna funkcija - klase. klase ir kā mega def, kas tajā ietver daudz def. jaunā koda logā ierakstiet šādas rindas:

************************************************

klases automašīna:

def disks (pats):

ja self.direction == ("uz priekšu"):

self.direction = ("priekšpuse")

ja pašdegviela <= 0:

drukāt ("degvielas nav palicis!")

**************************************************

tagad pārbaudīsim programmu, beigās pievienojiet šādas rindas:

****************************************

c = automašīna () c. virziens = ("uz priekšu")

drukāt ("mana automašīna brauc"+c. virziens)

c. vadīt ()

drukāt ("mana automašīna ir vērsta pretī"+c. virziens)

*********************************************

iznākumam vajadzētu izskatīties šādi:

================================== ATKĀRTOTI =============== ===================

mana automašīna iet uz priekšu

mana automašīna ir vērsta uz priekšu

>>

tagad mēs iestatīsim dažus noklusējuma mainīgos ar _init_.

pievienojiet šīs rindas pirms def drive (self):

********************************************

def _init _ (sevi, virzienu, degvielu):

self.fuel = (degviela)

self.virziens = virziens

*********************************************

Tagad apskatīsim visu klasi ar testiem:

*********************************************

klases automašīna: <----------- ļauj pitonam zināt, ka mēs gatavojam klases def _init _ (sevi, virzienu, degvielu): <--------------- -noklusējuma mainīgo inicializēšana

self.fuel = (degviela)

self.direction = (virziens)

def disks (pats):

self.degviela- = 1 <------------------- izņemiet vienu litru degvielas

ja self.direction == ("uz priekšu"):

self.direction = ("priekšpuse")

ja pašdegviela <= 0:

drukāt ("degvielas nav palicis!")

c = automašīna ("uz priekšu", int (2)) <-------------- nosaka degvielas daudzumu un virzienu.

drukāt ("mana automašīna brauc"+c. virziens)

c. vadīt ()

drukāt ("mana automašīna ir vērsta pretī"+c. virziens)

drukāt ("man ir", c. degviela, "atlikušie litri")

c. vadīt ()

drukāt ("mana automašīna ir vērsta pretī"+c. virziens)

drukāt ("man ir", c. degviela, "atlikušie litri")

*********************************************

fjū! tas bija daudz jāmācās! neuztraucieties, ja jūs to nesaņemat pirmajā reizē - es arī nesaņēmu! tikai turpini skatīties atpakaļ!

5. solis: komentāri

Komentāri
Komentāri

neuztraucies! es jums nesniedzu ziņojumu! komentāri ir kaut kas programmā, ko programmētāji var redzēt, lai viņi zinātu, ko dara. tos nepalaidīs dators. ierakstiet šo rindu:

***********************

#tas ir komentārs

drukāt ("tas nav komentārs")

**********************

============================= RESTART ==================== =============

tas nav komentārs

>>

tam vajadzēja būt jūsu rezultātam. Jūs varat ievietot vairākas rindas komentāru šādi:

#**********************************

# šādi var rakstīt komentārus

# ielieciet hash pirms katras rindas

#**********************************

vai, ja vēlaties rakstīt garāku tekstu un nelikt hash pirms katras rindas, varat to darīt šādi:

"""

blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah

"""

trīskāršā metode.

ar komentāriem ir viena problēma. pieņemsim, ka strādājat par programmatūras inženieri uzņēmumā, kurā ir daudz cilvēku, un jūs un pārējie rakstāt programmu. tad jūs tajā ievietojat dažus komentārus. nāk nākamā persona un redz programmu un pievieno vēl dažus komentārus, tad tas pats notiek atkal un atkal. programma beigsies ar tik daudziem komentāriem, ka nevar atrast nevienu koda rindu. tas izrādās ļoti grūti atkļūdošanas procedūrās. veids, kā to atrisināt, ir tāds, ka, ja jūs kādreiz rakstāt programmu, kurā ir iesaistīti daudzi cilvēki, nerakstiet komentārus, bet rakstiet.txt dokumentu vai Word dokumentu, kuram var piekļūt tikai jūs.

6. solis: moduļi

Moduļi
Moduļi

šajā solī es iemācīšu jums izveidot savus moduļus !!! jeee !!! tātad … kas īsti ir modulis? modulis ir funkcija (atcerieties def ()?), ko var izmantot citās programmās. piemēram, easygui ir modulis, un mans izveidotais modulis ar nosaukumu PyCal ir arī modulis. Es tagad iemācīšu jums izveidot kaut ko līdzīgu pycal.

*************************************

#tas ir modulis my_module

def f_to_c (f):

atgriešanās (5,0 / 9,0 * (F - 32))

*************************************

saglabājiet to kā my_module.py.

tagad pārbaudīsim:

***************************

importēt manu_moduli

my_module.f_to_c (1)

*****************************

jums vajadzētu būt kaut kam šādam:

================================= ATKĀRTOTI ================ =============

-17.22222222222222

>>

vai arī varat to importēt šādi

***************************************

no my_module importēt f_to_cf_to_c (1)

***************************************

tas importēs noteiktu funkciju.

ieviešam random !!!

******************************

importēt nejauši

random.randint (1, 10)

******************************

jums vajadzētu būt kaut kam šādam:

============================= RESTART ==================== ==============

5

>>

randint ievada nejaušu skaitli starp piešķirto numuru.

Cik ir pulkstenis?

ierakstīsim nākamo programmu:

**********************************

importa laiks

izdrukāt ("tiekamies pēc 5 sekundēm")

laiks. miegs (5)

drukāt ("čau vēlreiz")

**********************************

bruņurupucis

ierakstiet šādu programmu un palaidiet:

no bruņurupuču importa *

uz priekšu (100) <-------------- skaitlis ir attālums.

pa labi (90) <-------------- skaitlis ir leņķis

uz priekšu (100)

pa labi (90)

uz priekšu (100)

pa labi (90)

uz priekšu (100)

tam vajadzētu veiksmīgi uzzīmēt kvadrātu.

7. solis: kas tālāk?

Kas tālāk?
Kas tālāk?

tas pagaidām ir puiši! tas bija daudz jāmācās, jo īpaši objektu sadaļa. Es patiešām ceru, ka esmu padarījis tekstu skaidru un, kā vienmēr, atstāju komentārus par lietām, kuras varu pievienot vai uzlabot. es jau sāku domāt par idejām "python starpprogrammētājiem", lai jums nebūtu ilgi jāgaida, lai uzzinātu vairāk. ja jūs joprojām nevarat iegūt easygui, es jums sniegšu saiti šeit. pārejiet pie 6. darbības, un jūs atradīsit lejupielādējamu easygui versiju un manu moduli PyCal.

Pagaidām atā!

Ieteicams: