Satura rādītājs:
- 1. darbība: vairāk par Easygui
- 2. solis: lēmumi
- 3. darbība: funkcijas
- 4. solis: objekti
- 5. solis: komentāri
- 6. solis: moduļi
- 7. solis: kas tālāk?
Video: Python ne tik iesācējiem iesācējiem: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
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
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
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 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
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
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
š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?
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:
Kā lietot multimetru tamilu valodā Ceļvedis iesācējiem - Multimetrs iesācējiem: 8 soļi
Kā lietot multimetru tamilu valodā Ceļvedis iesācējiem | Multimetrs iesācējiem: Sveiki draugi! Šajā apmācībā es esmu paskaidrojis, kā izmantot multimetru visu veidu elektronikas shēmās 7 dažādos posmos, piemēram, 1) nepārtrauktības pārbaude aparatūras problēmu novēršanai 2) Līdzstrāvas mērīšana 3) diode un gaismas diode 4) Mērīšana Resi
Ne tik gudrs, bet ļoti veselīgs, tomēr nedaudz rāpojošs spogulis: 5 soļi (ar attēliem)
Ne tik gudrs, bet ļoti veselīgs, tomēr nedaudz rāpojošs spogulis: vai jums ir nepieciešams spogulis, bet nevēlaties pievienot savai mājai vēl vienu gudru priekšmetu? Tad šis ne tik gudrais, bet ļoti veselīgais, tomēr nedaudz rāpojošais spogulis ir tieši jums
Pulkstenis “Ne tik traks”: 4 soļi
Ne tik sūdīgs pulkstenis: pirmkārt, kāpēc to nosaukt par crap pulksteni? Nu, tas pazemina cerības, cerot tās pārsniegt :-) Es jokojos, protams, pulkstenis vienādā mērā attēlo daudzas manas neveiksmes un panākumus. Neveiksmīgā fiziskā attēlošana elektronikā
Ledusskapis: Atlikumi nekad nav izklausījušies tik labi: 7 soļi (ar attēliem)
FridgePi: Pārpalikumi nekad nav izklausījušies tik labi: gadiem ilgi esmu spēlējis gaisu Mūzikas atskaņošana no iPhone līdz stereo iestatīšanai pagrabā ar virtuvē pievienotiem skaļruņiem. Tas darbojas pietiekami labi, taču izlādēja tālruņa akumulatoru un ierobežoja saturu tikai manā iTunes bibliotēkā vai kādā tīmekļa radā
Ne tik pamata partijas apmācība: 6 soļi
Ne tik pamata sērijas apmācība: Iepriekšējā apmācībā mēs iemācījāmies partiju failu rakstīšanas pamati. Ja jums nav ne jausmas, kas ir partija, bet vēlaties to iemācīties, skatiet sadaļu "Ļoti vienkārša paketes apmācība". Šajā apmācībā jūs iemācīsies sarežģītākas komandas un to, kā