Haluatko aloittaa ohjelmoinnin oppimisen? Tietokoneohjelmoinnin aloittaminen voi olla pelottavaa, ja saatat ajatella, että sinun on otettava luokat oppiaksesi. Vaikka tämä saattaa olla totta joillekin kielille, on olemassa useita ohjelmointikieliä, joiden perusasioiden ymmärtäminen kestää vain päivän tai kaksi. Python on yksi näistä kielistä. Voit käynnistää Python -perusohjelman muutamassa minuutissa. Katso ohjeet vaiheesta 1.
Askeleet
Osa 1/5: Pythonin asentaminen
Windows
Vaihe 1. Käy Python -sivustolla
Voit ladata kaiken tarvittavan Pythonin käytön aloittamiseen Python -verkkosivustolta (python.org/downloads. Verkkosivuston pitäisi automaattisesti tunnistaa, että käytät Windowsia, ja esittää linkit Windowsin asennusohjelmaan.
Vaihe 2. Valitse asennettava versio
Tällä hetkellä saatavilla on kaksi Python -versiota: 3.x.x ja 2.7.10. Python tarjoaa molemmat ladattaviksi, mutta uusien käyttäjien on valittava 3.x.x -versio. Lataa 2.7.10, jos aiot käyttää vanhaa Python -koodia tai ohjelmia ja kirjastoja, jotka eivät ole vielä ottaneet käyttöön 3.x.x -koodia.
Tässä oppaassa oletetaan, että asennat 3.x.x
Vaihe 3. Suorita asennusohjelma sen lataamisen jälkeen
Napsauttamalla haluamasi version painiketta lataat sen asennusohjelman. Suorita tämä asennusohjelma lataamisen päätyttyä.
Vaihe 4. Valitse "Lisää Python 3.5 PATH" -ruutuun
Tämän avulla voit suorittaa Pythonin suoraan komentoriviltä.
Vaihe 5. Napsauta "Asenna nyt"
Tämä asentaa Pythonin kaikilla oletusasetuksillaan, minkä pitäisi olla hieno useimmille käyttäjille.
Jos haluat poistaa tietyt toiminnot käytöstä, muuttaa asennushakemistoa tai asentaa virheenkorjaimen, napsauta sen sijaan "Mukauta asennusta" ja valitse sitten ruudut tai poista niiden valinta
Mac
Vaihe 1. Päätä, haluatko asentaa Python 3.x.x
Kaikkiin OS X -versioihin on asennettu Python 2.7. Jos et tarvitse Pythonin uudempaa versiota, sinun ei tarvitse asentaa mitään. Jos haluat käyttää Pythonin uusimpia versioita, asenna 3.x.x.
Jos haluat käyttää vain mukana toimitettua Python -versiota, voit luoda komentosarjoja tekstieditorissa ja ajaa ne päätelaitteen kautta
Vaihe 2. Lataa Python 3.x.x -tiedostot Python -verkkosivustolta
Siirry osoitteeseen (python.org/downloads Mac -tietokoneellasi. Sen pitäisi tunnistaa käyttöjärjestelmäsi ja näyttää Mac -asennustiedostot. Jos ei, napsauta "Mac OS X" -linkkiä.
Vaihe 3. Aloita Pythonin asennus kaksoisnapsauttamalla ladattua PKG-tiedostoa
Asenna Python noudattamalla ohjeita. Useimmat käyttäjät voivat käyttää vain oletusasetuksia.
Vaihe 4. Käynnistä Python päätelaitteessa
Varmistaaksesi, että asennus onnistui, käynnistä pääte ja kirjoita python3. Tämän pitäisi käynnistää Python 3.x.x -rajapinta ja näyttää versio.
Linux
Vaihe 1. Tarkista jo asennettu Python -versio
Lähes kaikissa Linux -jakeluissa on Python asennettuna. Voit nähdä, mikä versio sinulla on, avaamalla päätelaite ja kirjoittamalla python.
Vaihe 2. Asenna uusin versio Ubuntuun
Avaa pääteikkuna ja kirjoita sudo apt-get install python.
Voit myös asentaa Pythonin käyttämällä Ubuntun Lisää/poista sovellus -sovellusta, joka sijaitsee Sovellukset -ikkunassa
Vaihe 3. Asenna uusin versio Red Hatiin ja Fedoraan
Avaa pääteikkuna ja kirjoita sudo yum install python.
Vaihe 4. Asenna Arch Linuxin uusin versio
Kirjaudu sisään pääkäyttäjänä. Kirjoita pacman -S python.
Vaihe 5. Lataa IDLE -ympäristö
Jos haluat käyttää Python -kehitysympäristöä, voit saada sen käyttämällä jakelun ohjelmistonhallintaa. Etsi ja asenna paketti etsimällä "python idle".
Muut olennaiset asiat
Vaihe 1. Asenna tekstieditori
Vaikka voit luoda Python -ohjelmia Notepadissa tai TextEditissä, koodin lukeminen ja kirjoittaminen on paljon helpompaa erikoistuneen tekstieditorin avulla. Valittavana on useita ilmaisia muokkausohjelmia, kuten Sublime Text (Mikä tahansa järjestelmä), Notepad ++ (Windows), TextWrangler (Mac) tai JEdit (Mikä tahansa järjestelmä).
Vaihe 2. Testaa asennus
Avaa päätelaitteen komentorivi (Windows) (Mac/Linux) ja kirjoita python. Python latautuu ja versionumero tulee näkyviin. Sinut ohjataan Python -tulkin komentokehotteeseen, joka näkyy muodossa >>>.
Kirjoita print ("Hei, maailma!") Ja paina ↵ Enter. Sinun pitäisi nähdä teksti Hei, maailma! näkyy Python -komentorivin alla
Osa 2/5: Peruskäsitteiden oppiminen
Vaihe 1. Ymmärrä, että Pythonin ei tarvitse kääntää
Python on tulkittu kieli, mikä tarkoittaa, että voit suorittaa ohjelman heti, kun teet muutoksia tiedostoon. Tämä tekee ohjelmien toistamisesta, tarkistamisesta ja vianmäärityksestä paljon nopeampaa kuin monet muut kielet.
Python on yksi helpoimmista kielistä oppia, ja voit perusohjelman käynnistää vain muutamassa minuutissa
Vaihe 2. Hämmennä tulkissa
Voit käyttää tulkkia koodin testaamiseen ilman, että sinun on ensin lisättävä se ohjelmaan. Tämä sopii erinomaisesti tiettyjen komentojen oppimiseen tai heitto-ohjelman kirjoittamiseen.
Vaihe 3. Opi kuinka Python käsittelee objekteja ja muuttujia
Python on olio-kieli, mikä tarkoittaa, että kaikki ohjelmassa olevat kohteet käsitellään objekteina. Sinun ei myöskään tarvitse ilmoittaa muuttujia ohjelman alussa (voit tehdä sen milloin tahansa), eikä sinun tarvitse määrittää muuttujan tyyppiä (kokonaisluku, merkkijono jne.).
Osa 3/5: Python -tulkin käyttäminen laskimena
Joidenkin laskimen perustoimintojen suorittaminen auttaa tutustumaan Pythonin syntaksiin ja tapaan, jolla numeroita ja merkkijonoja käsitellään.
Vaihe 1. Käynnistä tulkki
Avaa komentorivi tai pääte. Kirjoita kehotteeseen python ja paina ↵ Enter. Tämä lataa Python -tulkin ja sinut ohjataan Python -komentokehotteeseen (>>>).
Jos et integroinut Pythonia komentokehotteeseesi, sinun on siirryttävä Python -hakemistoon tulkin suorittamiseksi
Vaihe 2. Suorita laskutoimitus
Voit suorittaa Pythonin avulla aritmeettisen peruslaskennan helposti. Katso alla olevasta laatikosta esimerkkejä laskimen toimintojen käytöstä. Huomautus: # merkitsee kommentteja Python -koodissa, eikä niitä välitetä tulkin kautta.
>> 3 + 7 10 >>> 100-10*3 70 >>> (100-10*3) / 2 # Jakso palauttaa aina liukuluvun (desimaalin) luvun 35.0 >>> (100-10*3) // 2 # Kerrosjako (kaksi vinoviivaa) hylkää kaikki desimaalitulokset 35 >>> 23 % 4 # Tämä laskee jaon 3 loput >>> 17.53 * 2.67 / 4.1 11.41587804878049
Vaihe 3. Laske tehot
Voit käyttää ** -operaattoria valtuuksien osoittamiseen. Python voi nopeasti laskea suuria lukuja. Katso esimerkkejä alla olevasta laatikosta.
>> 7 ** 2 # 7 neliö 49 >>> 5 ** 7 # 5 7 78125: n tehoon
Vaihe 4. Luo ja käsittele muuttujia
Voit määrittää Pythonissa muuttujia suorittamaan algebran. Tämä on hyvä johdanto muuttujien määrittämiseen Python -ohjelmissa. Muuttujat määritetään = -merkin avulla. Katso esimerkkejä alla olevasta laatikosta.
>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b ** 2 16 >>> leveys = 10 # Muuttujat voivat olla mitä tahansa merkkijonoja> >> korkeus = 5 >>> leveys * korkeus 50
Vaihe 5. Sulje tulkki
Kun olet lopettanut tulkin käytön, voit sulkea sen ja palata komentoriville painamalla Ctrl+Z (Windows) tai Ctrl+D (Linux/Mac) ja painamalla ↵ Enter. Voit myös kirjoittaa quit () ja paina ↵ Enter.
Osa 4/5: Ensimmäisen ohjelman luominen
Vaihe 1. Avaa tekstieditori
Voit nopeasti luoda testiohjelman, joka tutustuttaa ohjelmien luomisen ja tallentamisen perusteet ja sen suorittamisen tulkin kautta. Tämä auttaa myös testaamaan, että tulkki on asennettu oikein.
Vaihe 2. Luo "print" -lauseke
"Tulostus" on yksi Pythonin perustoiminnoista, ja sitä käytetään tietojen näyttämiseen päätelaitteessa ohjelman aikana. Huomautus: "print" on yksi suurimmista muutoksista Python 2: sta Python 3: een. Python 2: ssa sinun tarvitsee vain kirjoittaa "print" ja sen jälkeen haluamasi. Python 3: ssa "print" on tullut funktioksi, joten sinun on kirjoitettava "print ()" ja haluamasi teksti näkyy suluissa.
Vaihe 3. Lisää lausuntosi
Yksi yleisimmistä tavoista testata ohjelmointikieltä on näyttää teksti "Hei, maailma!" Aseta tämä teksti "print ()" -lausekkeen sisälle, mukaan lukien lainausmerkit:
tulosta ("Hei, maailma!")
Toisin kuin monet muut kielet, sinun ei tarvitse merkitä rivin loppua a: lla. Sinun ei myöskään tarvitse käyttää kiharoita ({}) lohkojen nimeämiseen. Sisennys merkitsee sen sijaan mitä lohkoon sisältyy
Vaihe 4. Tallenna tiedosto
Napsauta tekstieditorissa Tiedosto -valikkoa ja valitse Tallenna nimellä. Valitse nimiruudun alla olevasta avattavasta valikosta Python -tiedostotyyppi. Jos käytät Notepadia (ei suositella), valitse "Kaikki tiedostot" ja lisää ".py" tiedostonimen loppuun.
- Muista tallentaa tiedosto jonnekin helposti saavutettavaan paikkaan, koska sinun on siirryttävä siihen komentokehotteessa.
- Tässä esimerkissä tallenna tiedosto nimellä "hello.py".
Vaihe 5. Suorita ohjelma
Avaa komentorivi tai päätelaite ja siirry sijaintiin, johon tallensit tiedoston. Kun olet siellä, suorita tiedosto kirjoittamalla hello.py ja painamalla ↵ Enter. Sinun pitäisi nähdä teksti Hei, maailma! näkyy komentokehotteen alla.
Riippuen siitä, miten olet asentanut Pythonin ja minkä version se on, saatat joutua kirjoittamaan python hello.py tai python3 hello.py ohjelman suorittamiseksi
Vaihe 6. Testaa usein
Yksi Pythonin hienoista puolista on, että voit testata uusia ohjelmia heti. Hyvä käytäntö on, että komentorivi avautuu samaan aikaan kuin editori. Kun tallennat muutokset editoriin, voit suorittaa ohjelman heti komentoriviltä, jolloin voit testata muutokset nopeasti.
Osa 5/5: Kehittyneiden ohjelmien rakentaminen
Vaihe 1. Kokeile perusvirtauksen ohjauslauseketta
Virtauksen ohjauslausekkeiden avulla voit hallita, mitä ohjelma tekee tiettyjen olosuhteiden perusteella. Nämä lausunnot ovat Python -ohjelmoinnin ydin, ja niiden avulla voit luoda ohjelmia, jotka tekevät erilaisia asioita panoksesta ja olosuhteista riippuen. Vaikka lause on hyvä aloittaa. Tässä esimerkissä voit käyttää while -lausetta Fibonacci -sekvenssin laskemiseen aina 100:
# Jokainen Fibonacci -sarjan numero on # kahden edellisen numeron a, b = 0, 1 summa, kun taas b <100: print (b, end = '') a, b = b, a+b
- Jakso suoritetaan niin kauan kuin (kun) b on pienempi kuin (<) 100.
- Tulos on 1 1 2 3 5 8 13 21 34 55 89
- End = '' -komento näyttää tuloksen samalla rivillä sen sijaan, että jokainen arvo asetettaisiin erilliselle riville.
-
Tässä yksinkertaisessa ohjelmassa on huomioitava pari asiaa, jotka ovat kriittisiä monimutkaisten ohjelmien luomiseksi Pythonissa:
- Merkitse sisennys muistiin. V: osoittaa, että seuraavat rivit ovat sisennettyjä ja ovat osa lohkoa. Yllä olevassa esimerkissä print (b) ja a, b = b, a+b ovat osa while -lohkoa. Oikea sisennys on välttämätöntä, jotta ohjelma toimii.
- Samalle riville voidaan määrittää useita muuttujia. Yllä olevassa esimerkissä a ja b on molemmat määritelty ensimmäisellä rivillä.
- Jos kirjoitat tämän ohjelman suoraan tulkkiin, sinun on lisättävä tyhjä rivi loppuun, jotta tulkki tietää, että ohjelma on valmis.
Vaihe 2. Luo toimintoja ohjelmiin
Voit määrittää toimintoja, joita voit käyttää myöhemmin ohjelmassa. Tämä on erityisen hyödyllistä, jos sinun on käytettävä useita toimintoja suuremman ohjelman rajoissa. Seuraavassa esimerkissä voit luoda funktion, joka kutsuu aiemmin kirjoittamasi kaltaisen Fibonacci -sekvenssin:
def fib (n): a, b = 0, 1 kun a <n: print (a, end = '') a, b = b, a+b print () # Myöhemmin ohjelmassa voit soittaa Fibonaccille # funktio mille tahansa määrittämällesi arvolle fib (1000)
Tämä palauttaa 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610987
Vaihe 3. Luo monimutkaisempi virtauksen säätöohjelma
Virtauksen ohjauslausekkeiden avulla voit asettaa erityisiä ehtoja, jotka muuttavat ohjelman suoritustapaa. Tämä on erityisen tärkeää, kun käsittelet käyttäjän syöttöä. Seuraavassa esimerkissä luodaan yksinkertainen ohjelma, joka arvioi käyttäjän iän if, elif (else if) ja else.
ikä = int (syöte ("Anna ikäsi:")) jos ikä <= 12: print ("On hienoa olla lapsi!") elif ikä välillä (13, 20): print ("Olet teini -ikäinen ! ") else: print (" Aika kasvaa ") # Jos jokin näistä väitteistä on totta #, vastaava viesti näytetään. # Jos kumpikaan väite ei pidä paikkaansa, viesti "else" # tulee näkyviin.
-
Tämä ohjelma esittelee myös muutamia muita erittäin tärkeitä lausuntoja, jotka ovat korvaamattomia monille eri sovelluksille:
- input () - Tämä kutsuu käyttäjän syötteen näppäimistöltä. Käyttäjä näkee suluissa olevan viestin. Tässä esimerkissä tuloa () ympäröi int () -funktio, mikä tarkoittaa, että kaikki syötteet käsitellään kokonaislukuna.
- range () - Tätä toimintoa voidaan käyttää monin tavoin. Tässä ohjelmassa se tarkistaa, onko luku välillä 13 ja 20. Alueen loppua ei lasketa laskennassa.
Vaihe 4. Opi muut ehdolliset lausekkeet
Edellisessä esimerkissä käytettiin symbolia "pienempi tai yhtä suuri" (<=) sen määrittämiseksi, täyttivätkö syöttöikä ehdot. Voit käyttää samoja ehdollisia lausekkeita kuin matematiikassa, mutta niiden kirjoittaminen on hieman erilaista:
Merkitys | Symboli | Python -symboli | |
---|---|---|---|
Vähemmän kuin | < | < | |
Suurempi kuin | > | > | |
Pienempi tai yhtä suuri | ≤ | <= | |
Suurempi tai yhtä suuri | ≥ | >= | |
Tasainen | = | == | |
Ei tasa -arvoinen | ≠ | != |
Vaihe 5. Jatka oppimista
Nämä ovat vain perusasioita Pythonin suhteen. Vaikka se on yksi yksinkertaisimmista kielistä oppia, siellä on melko vähän syvyyttä, jos olet kiinnostunut kaivamisesta. Paras tapa jatkaa oppimista on jatkaa ohjelmien luomista! Muista, että voit kirjoittaa raaputusohjelmat nopeasti suoraan tulkkiin, ja muutosten testaaminen on yhtä helppoa kuin ohjelman suorittaminen komentoriviltä uudelleen.
- Python -ohjelmointiin on saatavana paljon hyviä kirjoja, mukaan lukien "Python aloittelijoille", "Python -keittokirja" ja "Python -ohjelmointi: Tietojenkäsittelytieteen esittely".
- Verkossa on saatavilla erilaisia lähteitä, mutta monet ovat edelleen suunnattu Python 2. X: lle. Sinun on ehkä muokattava kaikkia niiden tarjoamia esimerkkejä.
- Jos haluat käyttää pythonia verkossa, mutta haluat käyttää python 3: ta, Repl [1]: llä on python -tulkki, joka käyttää virtuaalisia linux -koneita. Toinen hyvä verkkoresurssi tulevalle "pythonistalle" (hyvin perehtynyt python-ohjelmoija) on Thinkfunctional [2]. Suurempiin haasteisiin on saatavana myös "Automatisoi tylsät asiat" [3] ja Project Euler [4].
- Monet paikalliset koulut tarjoavat luokkia Pythonilla. Usein Pythonia opetetaan johdantotunnilla, koska se on yksi helpoimmista kielistä.
Esimerkkiohjelmat
Esimerkki Python -tulkin käynnistyskoodista
Esimerkki Python -laskimen koodista
Esimerkki Easy Python -ohjelmasta