Turinys:
- 1 žingsnis: daugiau apie „Easygui“
- 2 žingsnis: sprendimai
- 3 žingsnis: Funkcijos
- 4 žingsnis: objektai
- 5 žingsnis: komentarai
- 6 žingsnis: moduliai
- 7 žingsnis: kas toliau?
Video: Python ne visai pradedantiesiems pradedantiesiems: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Sveiki, praeitą kartą, jei atkreipėte dėmesį, palietėme „python“pagrindus - spausdinti, o kilpoms - įvestis ir išvestis, jei ir „easygui“pradžia. taip pat nemokamas „easygui“ir „pycal-my modul“platinimas.
ši pamoka apims:
daugiau apie easygui
sprendimus
funkcijas
objektai
komentarus
ir moduliai
-daugoka!
jei norite pasiekti mano paskutinį nurodymą apie python pagrindus, spustelėkite čia.
btw, skirtukas buvo paskelbtas neteisingai, todėl spustelėkite paveikslėlį kiekviename skyriuje, kad pamatytumėte, kaip programa turėtų atrodyti.
1 žingsnis: daugiau apie „Easygui“
santrauka:
„Easygui“pranešimų langelį galima parodyti taip:
******************************************************
importuokite easygui
easygui.msgbox („labas pasaulis“)
******************************************************
naudojant mygtukų dėžutę
Čia yra programa, kuri prašo jūsų mėgstamos spalvos.
*******************************************************
importuokite easygui
spalva = easygui.buttonbox ("išsirink mėgstamiausią spalvą", pasirinkimai = ['mėlyna', 'raudona', 'žalia'])
easygui.msgbox („jūs pasirinkote“+ spalva)
*********************************************************
naudojant pasirinkimo dėžutę
paprasta - tiesiog pakeiskite.buttonbox į.choicebox.
naudojant įvesties dėžutę
ištrinkite savo mygtukų programos 2-3 eilutes ir pakeiskite ją į:
spalva = easygui.enterbox ("išsirink mėgstamiausią spalvą")
nustatant numatytąją
numatytąjį nustatymo būdas yra pridėti eilutę po „enterbox“programa, tokia:
spalva = easygui.enterbox ("išsirink mėgstamiausią spalvą", numatytasis = "mėlyna")
tokiu būdu teksto laukelyje bus numatytasis žodis - galite jį ištrinti ir parašyti savo, bet galite tiesiog paspausti enter, jei jūsų mėgstamiausia spalva yra numatytoji.
2 žingsnis: sprendimai
mes padarėme kažką labai panašaus į šį - jei teiginys. dabar nusprendžiame kompiuterį.
Įveskite šią programą į naują kodo langą, neįveskite „<---“ir teksto po jo.
*************************************************
amžius = int (įvestis ("įveskite savo amžių:"))
metai = int (įvestis ("įveskite savo pažymį:"))
jei amžius> = 12 ir metai> = 7: <------------------- ir nustato, kad tik tuo atveju, jei abu teiginiai yra teisingi, jis gali tęstis.
spausdinti („galite žaisti šį žaidimą“).
else: <--------------------- else įsitikina, kad jei teiginiai apie if netaikomi, kodas kitame bus tęsiamas.
spausdinti („tu negali žaisti šio žaidimo“).
****************************************************
kita funkcija yra elifas. elifas yra trumpas kitas, jei. elif reiškia, kad programai galite taikyti daugybę veiksmų.
Kitas
elifas [jei ne tiesa, eik į kitą]
elifas [jei ne tiesa, eik į kitą]
elifas [jei netiesa, pereikite prie kito]
jei [jei ne tiesa, eik į elifą]
3 žingsnis: Funkcijos
funkcijos gali išgelbėti jus nuo eilutės (kartais daug eilučių) rašymo kiekvieną kartą, kai jums reikia ją naudoti. Norėdami to išvengti, jums reikia def () funkcijos. parašykite tai kodo lange:
*************************************
def printmyadress ():
spauda („Larry Zhang“)
spauda ('32 Holley Crescent ')
spauda („Oksfordas, Oksfordšyras“)
spausdinti („OX3 8AW“)
printmyadress ()
printmyadress ()
printmyadress ()
printmyadress ()
****************************************
keturi „printmyadresses“keturis kartus atspausdins eilutes „def printmyadress ():“, jums neįvedus viso keturis kartus.
4 žingsnis: objektai
kaip apibūdintumėte objektą? na, būtent tai ir darysime. mes įvesime programą, apibūdinančią automobilį, tada išbandysime ją spausdindami (). tam mums reikia naujos funkcijos - klasės. klasė yra tarsi mega def, kurioje yra daug defų. į naują kodo langą įveskite šias eilutes:
************************************************
klasės automobilis:
def drive (savarankiškai):
if self.direction == ("pirmyn"):
self.direction = ("priekis")
jei savarankiškai.kuras <= 0:
spausdinti („neliko degalų!“)
**************************************************
Dabar išbandykime programą, pabaigoje pridėkite šias eilutes:
****************************************
c = automobilis () c. kryptis = ("pirmyn")
spausdinti („mano automobilis važiuoja“+c. kryptis)
c. vairuoti ()
spausdinti („mano automobilis susiduria“+c. kryptis)
*********************************************
išvestis turėtų atrodyti taip:
================================== RESTART =============== ===================
mano automobilis važiuoja į priekį
mano automobilis atsuktas i prieki
>>
dabar nustatysime kai kuriuos numatytuosius kintamuosius naudodami _init_.
pridėkite šias eilutes prieš def diską (savarankiškai):
********************************************
def _init _ (savarankiškai, kryptis, kuras):
self.fuel = (kuras)
save.sukryptis = kryptis
*********************************************
Dabar pažiūrėkime visą klasę su testais:
*********************************************
klasės automobilis: <----------- leidžia „Python“žinoti, kad mes kuriame klasę def _init _ (savęs, krypties, degalų): <--------------- -numatytųjų kintamųjų inicijavimas
self.fuel = (kuras)
self.direction = (kryptis)
def drive (savarankiškai):
savarankiškai.kuras- = 1 <------------------- išimkite vieną litrą degalų
if self.direction == ("pirmyn"):
self.direction = ("priekis")
jei savarankiškai.kuras <= 0:
spausdinti („neliko degalų!“)
c = automobilis ("į priekį", int (2)) <-------------- nustato kuro kiekį ir kryptį.
spausdinti („mano automobilis važiuoja“+c. kryptis)
c. vairuoti ()
spausdinti („mano automobilis susiduria“+c. kryptis)
spausdinti („turiu“, c. kuro, „liko litrų“)
c. vairuoti ()
spausdinti („mano automobilis susiduria“+c. kryptis)
spausdinti („turiu“, c. kuro, „liko litrų“)
*********************************************
vau! tai buvo daug ko išmokti! nesijaudinkite, jei to negausite pirmą kartą - aš taip pat nesupratau! tik toliau žiūrėk atgal!
5 žingsnis: komentarai
nesijaudink! aš jums neteikiu ataskaitos! komentarai yra kažkas programoje, kad programuotojai galėtų pamatyti, kad jie žinotų, ką daro. jų nepaleis kompiuteris. įveskite šią eilutę:
***********************
#tai komentaras
spausdinti ("tai ne komentaras")
**********************
============================= RESTART ==================== =============
tai ne komentaras
>>
tai turėjo būti tavo rezultatas. galite parašyti keletą tokių komentarų eilučių:
#**********************************
# taip rašyti komentarus
# prieš kiekvieną eilutę įdėkite maišą
#**********************************
arba jei norite parašyti ilgesnį tekstą ir nedėti maišos prieš kiekvieną eilutę, galite tai padaryti taip:
"""
blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah
"""
trigubas metodas.
yra viena problema su komentarais. tarkime, jūs dirbate programinės įrangos inžinieriumi įmonėje, kurioje yra daug žmonių, o jūs ir kiti rašote programą. tada į jį įdėsite keletą komentarų. kitas žmogus ateina ir pamato programą bei prideda dar keletą komentarų, tada tas pats kartojasi vėl ir vėl. programa turės tiek komentarų, kad nerasite vienos kodo eilutės. tai labai sudėtinga atliekant derinimo procedūras. Kaip tai išspręsti, yra tai, kad jei kada nors rašote programą, kurioje dalyvauja daug žmonių, nerašykite komentarų, o parašykite.txt dokumentą arba „Word“dokumentą, kurį galite pasiekti tik jūs.
6 žingsnis: moduliai
šiame žingsnyje aš jus išmokysiu pasidaryti savo modulius !!! Valio!!! Taigi … kas yra modulis? modulis yra funkcija (prisiminkite def ()?), kurią galima naudoti kitose programose. Pavyzdžiui, „easygui“yra modulis, o mano sukurtas modulis, vadinamas „PyCal“, taip pat yra modulis. Dabar aš jus išmokysiu sukurti kažką panašaus į pykalį.
*************************************
#tai modulis my_module
def f_to_c (f):
grįžimas (5,0 / 9,0 * (F - 32))
*************************************
išsaugokite jį kaip my_module.py.
dabar testuokime:
***************************
importuoti mano_modulį
my_module.f_to_c (1)
*****************************
tu turėjai turėti kažką panašaus:
================================= RESTART ================ =============
-17.22222222222222
>>
arba galite importuoti taip
***************************************
iš „my_module“importuoti f_to_cf_to_c (1)
***************************************
tai importuos konkrečią funkciją.
pristatome atsitiktinai !!!
******************************
importuoti atsitiktinai
random.randint (1, 10)
******************************
tu turėjai turėti kažką panašaus:
============================= RESTART ==================== ==============
5
>>
randint įveda atsitiktinį skaičių tarp skirto skaičiaus.
kiek dabar valandų?
Įveskime kitą programą:
**********************************
importo laikas
spausdinti („susitiksime po 5 sekundžių“)
laikas miegoti (5)
spausdinti („labas dar kartą“)
**********************************
vėžlys
įveskite šią programą ir paleiskite:
iš vėžlių importo *
į priekį (100) <-------------- skaičius yra atstumas.
dešinė (90) <-------------- skaičius yra kampas
pirmyn (100)
dešinė (90)
pirmyn (100)
dešinė (90)
pirmyn (100)
tai turėtų sėkmingai nubrėžti kvadratą.
7 žingsnis: kas toliau?
tai kol kas vaikinai! tai buvo daug ko išmokti, ypač objekto skyrių. labai tikiuosi, kad tekstas buvo aiškus ir, kaip visada, paliksiu komentarus dėl dalykų, kuriuos galiu pridėti ar patobulinti. Aš jau pradėjau galvoti apie „python“tarpiniams programuotojams idėjas, todėl jums nereikės ilgai laukti, kad sužinotumėte daugiau. jei vis tiek negalite gauti easygui, aš jums duosiu nuorodą čia. pereikite prie 6 veiksmo ir rasite atsisiųstą „easygui“versiją ir mano paties modulį „PyCal“.
Iki kol kas!
Rekomenduojamas:
Visuino įvadas - Visuino pradedantiesiems .: 6 žingsniai
Visuino įvadas | „Visuino“pradedantiesiems: Šiame straipsnyje noriu kalbėti apie „Visuino“, kuri yra dar viena „Arduino“ir panašių mikrovaldiklių grafinio programavimo programinė įranga. Jei esate elektronikos mėgėjas, norintis patekti į „Arduino“pasaulį, bet neturintis jokių išankstinių programavimo žinių
Perdirbta naktinė LED lemputė (projektas pradedantiesiems): 5 žingsniai
Perdirbta naktinė šviesos diodų lemputė (projektas naujokams): Šioje instrukcijoje pradedantieji galės išmokti per įvairų pagrindinį, bet įdomų projektą, kaip veikia šviesos diodas, grandinės ir laidai. Galutinis rezultatas bus labai nuostabi ir ryški naktinė šviesa. Šį projektą gali lengvai atlikti 7 metų ir vyresni vaikai, bet
Kaip koduoti ir paskelbti „Matlab 2016b“į „Word“(vadovas pradedantiesiems): 4 žingsniai
Kaip koduoti ir publikuoti „Matlab 2016b“į „Word“(vadovas pradedantiesiems): „Matlab“yra didelio našumo kalbų programa, naudojama techniniams rezultatams apskaičiuoti. Jis turi galimybę patogiai integruoti vaizdus, skaičiavimus ir programavimą. Naudodamas šią programą vartotojas gali paskelbti problemas ir sprendimus
Kaip naudotis multimetru tamilų kalba Vadovas pradedantiesiems - Multimetras pradedantiesiems: 8 žingsniai
Kaip naudotis multimetru tamilų kalba Pradedančiųjų vadovas | Multimetras pradedantiesiems: Sveiki draugai, šioje pamokoje aš paaiškinau, kaip naudoti multimetrą visų rūšių elektronikos grandinėse, atliekant 7 skirtingus veiksmus, pvz., 1) įrangos tęstinumo testas 2) nuolatinės srovės matavimas 3) diodo ir šviesos diodo testavimas 4) matavimas Resi
Kaip įrašyti muziką nemokamai arba visai nieko: 5 žingsniai
Kaip įrašyti muziką nemokamai arba visai nieko: aš esu mažoje grupėje ir norėjome įrašyti muziką, bet neišleisdami daug pinigų, todėl sugalvojau tai