Sisällysluettelo:
- Vaihe 1: Lisää Easyguista
- Vaihe 2: Päätökset
- Vaihe 3: Toiminnot
- Vaihe 4: Objektit
- Vaihe 5: Kommentit
- Vaihe 6: Moduulit
- Vaihe 7: Mitä seuraavaksi?
Video: Python ei-niin aloittelijoille: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Hei, Viime kerralla, jos kiinnitit huomiota, kosketimme pythonin perusasioita - tulosta, kun taas ja silmukoille, syöttö ja tulostus, jos ja aloitus easyguissa. myös ilmainen easygui- ja pycal-my-moduulin jakelu.
tämä opetusohjelma kattaa:
lisää easyguista
päätökset
toimintoja
esineitä
kommentteja
ja moduulit
-melko paljon!
Jos haluat käyttää viimeistä ohjeistustani pythonin perusteista, napsauta tätä.
btw, välilehti on mennyt pieleen julkaisussa, joten napsauta kunkin osion kuvaa nähdäksesi miltä ohjelma näyttää.
Vaihe 1: Lisää Easyguista
kertaus:
tapa näyttää viestiruutu easyguissa on:
******************************************************
tuoda easyguia
easygui.msgbox ("hei maailma")
******************************************************
painikelaatikon avulla
Tässä on ohjelma, joka pyytää lempiväriäsi.
*******************************************************
tuoda easyguia
color = easygui.buttonbox ("valitse suosikkivärisi", options = ['sininen', 'punainen', 'vihreä'])
easygui.msgbox ("valitsit" + väri)
*********************************************************
käyttämällä valintalaatikkoa
yksinkertaista - vaihda.buttonbox -muotoon.choicebox.
enterboxin avulla
Poista rivit 2-3 painikeohjelmasta ja muuta se muotoon:
väri = easygui.enterbox ("valitse suosikkivärisi")
oletusasetuksen asettaminen
tapa asettaa oletusarvo on lisätä rivi enterbox -ohjelman alle seuraavasti:
color = easygui.enterbox ("valitse suosikkivärisi", oletus = 'sininen')
tällä tavalla tekstiruutuun tulee oletussana - voit poistaa sen ja kirjoittaa oman, mutta voit vain painaa enter, jos suosikkivärisi on oletus.
Vaihe 2: Päätökset
olemme tehneet jotain hyvin samanlaista kuin tämä - jos lausunto. nyt saamme päättää tietokoneesta.
kirjoita tämä ohjelma uuteen koodi-ikkunaan älä kirjoita "<---" -merkkejä ja tekstiä sen jälkeen.
*************************************************
ikä = int (syöte ("anna ur ikä:"))
vuosi = int (input ("enter ur grade:"))
jos ikä> = 12 ja vuosi> = 7: <------------------- ja päättää, että vain jos molemmat väitteet ovat totta, se voi jatkua.
tulosta ("voit pelata tätä peliä.")
else: <--------------------- else varmistaa, että jos if-lausekkeita koskevia lausekkeita ei käytetä, koodissa else jatkuu.
tulosta ("et voi pelata tätä peliä.")
****************************************************
seuraava funktio on elif. elif on lyhenne muusta, jos. elif tarkoittaa, että voit soveltaa ohjelmaan monia vaiheita.
muu
elif [jos ei ole totta, mene muualle]
elif [jos ei ole totta, siirry seuraavaan ylös]
elif [jos ei ole totta, siirry seuraavaan ylös]
jos [jos ei ole totta, mene elifiin]
Vaihe 3: Toiminnot
toiminnot voivat säästää sinua kirjoittamasta riviä (joskus paljon rivejä) uudestaan ja uudestaan aina, kun sitä on käytettävä. tämän välttämiseksi tarvitset def () -toiminnon. kirjoita tämä koodi -ikkunaan:
*************************************
def printmyadress ():
print ('Larry Zhang')
print ('32 Holley Crescent ')
print ('Oxford, Oxfordshire')
tulosta ('OX3 8AW')
printmyadress ()
printmyadress ()
printmyadress ()
printmyadress ()
****************************************
neljä tulostusosoitetta tulostaa rivit "def printmyadress ():" -kenttään neljä kertaa ilman, että kirjoitat kaiken neljä kertaa.
Vaihe 4: Objektit
miten kuvailisit esinettä? no juuri sitä aiomme tehdä. aiomme kirjoittaa ohjelman, joka kuvaa autoa, ja sitten aiomme testata sen printillä (). tätä varten tarvitsemme uuden funktion - luokan. luokka on kuin mega def, joka sisältää paljon defiä. kirjoita seuraavat rivit uuteen koodi -ikkunaan:
************************************************
luokan auto:
def drive (itse):
jos itse.suunta == ("eteenpäin"):
self.direction = ("edessä")
jos itse polttoaine <= 0:
tulosta ("ei polttoainetta jäljellä!")
**************************************************
nyt testataan ohjelmaa, lisätään seuraavat rivit loppuun:
****************************************
c = auto () c.suunta = ("eteenpäin")
tulosta ("autoni menee"+c. suunta)
c. ajaa ()
tulosta ("autoni on päin"+c. suunta)
*********************************************
ulostulon pitäisi näyttää tältä:
================================== UUDELLEENKÄYNNISTÄ =============== ======================
autoni menee eteenpäin
autoni on edestä päin
>>
nyt aiomme asettaa joitakin oletusmuuttujia _init_.
lisää nämä rivit def -aseman eteen (itse):
********************************************
def _init _ (itse, suunta, polttoaine):
self.fuel = (polttoaine)
itse.suunta = suunta
*********************************************
Katsotaan nyt koko luokka testeillä:
*********************************************
luokan auto: <----------- antaa pythonille tietää, että teemme luokan def _init _ (itse, suunta, polttoaine): <--------------- -oletusmuuttujien alustus
self.fuel = (polttoaine)
self.direction = (suunta)
def drive (itse):
self.fuel- = 1 <------------------- ota litra polttoainetta pois
jos itse.suunta == ("eteenpäin"):
self.direction = ("edessä")
jos itse polttoaine <= 0:
tulosta ("ei polttoainetta jäljellä!")
c = auto ("eteenpäin", int (2)) <-------------- asettaa polttoaineen määrän ja suunnan.
tulosta ("autoni menee"+c. suunta)
c. ajaa ()
tulosta ("autoni on päin"+c. suunta)
tulosta ("minulla on", c. polttoaine, "litraa jäljellä".)
c. ajaa ()
tulosta ("autoni on päin"+c. suunta)
tulosta ("minulla on", c. polttoaine, "litraa jäljellä.")
*********************************************
Huh huh! se oli paljon opittavaa! älä huoli, jos et saa sitä ensimmäisellä kerralla - minäkään! katso vain taaksepäin!
Vaihe 5: Kommentit
älä huoli! en anna sinulle raporttia! kommentit ovat ohjelmassa jotain ohjelmoijien nähtävää, jotta he tietävät mitä tekevät. tietokone ei suorita niitä. kirjoita tämä rivi:
***********************
#tämä on kommentti
tulosta ("tämä ei ole kommentti")
**********************
============================= UUDELLEENKÄYNNISTÄ ==================== =============
tämä ei ole kommentti
>>
sen olisi pitänyt olla tuotoksesi. Voit laittaa useita rivejä tällaisia kommentteja:
#**********************************
# näin kirjoitat kommentteja
# laita tiiviste ennen jokaista riviä
#**********************************
tai jos haluat kirjoittaa pidemmän tekstin etkä laita tiivistettä jokaisen rivin eteen, voit tehdä sen seuraavasti:
"""
blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah
"""
kolminkertainen menetelmä.
kommenteissa on yksi ongelma. Oletetaan, että työskentelet ohjelmistosuunnittelijana yrityksessä, jossa on paljon ihmisiä ja sinä ja muut kirjoitat ohjelman. sitten kirjoitat siihen kommentteja. seuraava henkilö tulee ja näkee ohjelman ja lisää kommentteja, niin sama toistuu uudestaan ja uudestaan. Ohjelma saa niin paljon kommentteja, että et löydä yhtä koodiriviä. tämä osoittautuu erittäin vaikeaksi virheenkorjausmenettelyissä. tapa ratkaista tämä on se, että jos kirjoitat ohjelman, jossa on paljon ihmisiä mukana, älä kirjoita kommentteja, vaan kirjoita.txt -tiedosto tai Word -asiakirja, johon vain sinä pääset käsiksi.
Vaihe 6: Moduulit
tässä vaiheessa opetan sinulle, miten voit tehdä omat moduulisi !!! jee!!! niin … mikä moduuli tarkalleen on? moduuli on toiminto (muista def ()?), jota voidaan käyttää muissa ohjelmissa. esimerkiksi easygui on moduuli, ja luomaani moduuli, nimeltään PyCal, on myös moduuli. Aion nyt opettaa sinulle, kuinka luoda jotain pycal.
*************************************
#tämä on moduuli my_module
def f_to_c (f):
paluu (5.0 / 9.0 * (F - 32))
*************************************
tallenna se nimellä my_module.py.
nyt testataan:
***************************
tuo my_module
my_module.f_to_c (1)
*****************************
sinulla olisi pitänyt olla jotain tällaista:
================================= UUDELLEENKÄYNNISTÄ ================ =============
-17.22222222222222
>>
tai voit tuoda sen näin
***************************************
omasta_moduulista tuonti f_to_cf_to_c (1)
***************************************
tämä tuo tietyn toiminnon.
Esittelyssä satunnainen !!!
******************************
tuoda satunnaisesti
random.randint (1, 10)
******************************
sinulla olisi pitänyt olla jotain tällaista:
============================= UUDELLEENKÄYNNISTÄ ==================== ==============
5
>>
randint kirjoittaa satunnaisluvun annetun numeron väliin.
paljonko kello on?
kirjoitetaan seuraava ohjelma:
**********************************
tuonnin aika
tulosta ("nähdään 5 sekunnin kuluttua")
aika.unen (5)
tulosta ("hei taas")
**********************************
kilpikonna
kirjoita seuraava ohjelma ja suorita:
kilpikonnien tuonnista *
eteenpäin (100) <-------------- numero on etäisyys.
oikea (90) <-------------- numero on kulma
eteenpäin (100)
oikea (90)
eteenpäin (100)
oikea (90)
eteenpäin (100)
tämän pitäisi piirtää neliö onnistuneesti.
Vaihe 7: Mitä seuraavaksi?
siinä se nyt kaverit! se oli paljon opittavaa varsinkin esineosassa. toivon todella, että olen tehnyt tekstistä selkeän ja kommentoin, kuten aina, asioita, joita voin lisätä tai parantaa. Olen jo alkanut ajatella ideoita "pythonille keskitason ohjelmoijille", joten sinun ei tarvitse odottaa kauan oppiaksesi lisää. jos et vieläkään voi saada easyguia, annan sinulle linkin tähän. siirry vaiheeseen 6 ja löydät ladattavan version easyguista ja omasta moduulistani, PyCalista.
Näkemiin toistaiseksi!
Suositeltava:
Johdanto Visuinoon - Visuino aloittelijoille .: 6 vaihetta
Johdanto Visuinoon | Visuino aloittelijoille .: Tässä artikkelissa haluan puhua Visuinosta, joka on toinen graafinen ohjelmointiohjelmisto Arduinolle ja vastaaville mikro -ohjaimille. Jos olet elektroninen harrastaja, joka haluaa päästä Arduinon maailmaan, mutta sinulla ei ole aiempaa ohjelmointitietoa
Flyback -muuntajan ohjain aloittelijoille: 11 vaihetta (kuvilla)
Flyback -muuntajaohjain aloittelijoille: Kaavio on päivitetty parempaan transistoriin ja sisältää perustransistorin suojauksen kondensaattorin ja diodin muodossa. &Quot; Menee pidemmälle " sivu sisältää nyt tavan mitata nämä tunnetut jännitepiikit voltimetrillä
Kierrätetty LED -yövalo (projekti aloittelijoille): 5 vaihetta
Kierrätetty LED -yövalo (projekti aloittelijoille): Tässä ohjeessa aloittelijat voivat oppia vaihtelevan perus mutta hauskan projektin kautta, kuinka LED, piirit ja johdot toimivat. Lopputuloksena on erittäin upea ja kirkas yövalo. Tämän projektin voivat tehdä helposti yli 7 -vuotiaat lapset, mutta
Java -projektien tuominen Eclipseen aloittelijoille: 11 vaihetta
Java -projektien tuominen Eclipse -ohjelmaan aloittelijoille: Johdanto Seuraavat ohjeet antavat vaiheittaiset ohjeet Java -projektien asentamisesta Eclipse -tietokoneohjelmistoon. Java -projektit sisältävät kaikki Java -ohjelman luomiseen tarvittavat koodit, rajapinnat ja tiedostot. Nämä projektit ovat
DJ -kokoonpanon rakentaminen aloittelijoille - vinyylityyli!: 7 vaihetta
Kuinka rakentaa DJ -asetus aloittelijoille - vinyylityyli! Olitpa harrastaja tai haluat tulla ammattilaiseksi ja mahdollisesti kiertää maailmaa ansaitaksesi tuloja, nämä vaiheet auttavat sinua