Vai vēlaties sākt mācīties programmēt? Datorprogrammēšana var būt biedējoša, un jūs domājat, ka, lai mācītos, jums ir jāapmeklē nodarbības. Lai gan tas var būt taisnība dažām valodām, ir dažādas programmēšanas valodas, kuru pamatprasmju apgūšana prasīs tikai vienu vai divas dienas. Python ir viena no šīm valodām. Jūs varat izveidot un darbināt Python pamatprogrammu tikai dažu minūšu laikā. Skatiet 1. darbību, lai uzzinātu, kā to izdarīt.
Soļi
1. daļa no 5: Python instalēšana
Windows
1. solis. Apmeklējiet Python vietni
Jūs varat lejupielādēt visu nepieciešamo, lai sāktu darbu ar Python, no Python vietnes (python.org/downloads. Tīmekļa vietnei vajadzētu automātiski noteikt, ka izmantojat sistēmu Windows, un parādīt saites Windows instalētājam.
2. solis. Izvēlieties, kuru versiju vēlaties instalēt
Pašlaik ir pieejamas divas Python versijas: 3.x.x un 2.7.10. Python ļauj lejupielādēt abus, taču jaunajiem lietotājiem jāizvēlas 3.x.x versija. Lejupielādējiet 2.7.10, ja strādāsit ar mantoto Python kodu vai programmām un bibliotēkām, kuras vēl nav pieņēmušas 3.x.x kodu.
Šajā rokasgrāmatā tiks pieņemts, ka instalējat 3.x.x
Solis 3. Pēc lejupielādes palaidiet instalēšanas programmu
Noklikšķinot uz vajadzīgās versijas pogas, tiks lejupielādēts tās instalētājs. Palaidiet šo instalētāju pēc lejupielādes pabeigšanas.
4. solis. Atzīmējiet izvēles rūtiņu "Pievienot Python 3.5 PATH"
Tas ļaus jums palaist Python tieši no komandrindas.
Solis 5. Noklikšķiniet uz "Instalēt tūlīt"
Tas instalēs Python ar visiem noklusējuma iestatījumiem, kas būtu labi lielākajai daļai lietotāju.
Ja vēlaties atspējot noteiktas funkcijas, mainīt instalācijas direktoriju vai instalēt atkļūdotāju, tā vietā noklikšķiniet uz "Pielāgot instalāciju" un pēc tam atzīmējiet izvēles rūtiņas vai noņemiet to atzīmi
Mac
1. solis. Izlemiet, vai vēlaties instalēt Python 3.x.x
Visas OS X versijas jau ir instalētas ar Python 2.7. Ja jums nav nepieciešama jaunākā Python versija, jums nekas nav jāinstalē. Ja vēlaties piekļūt jaunākajām Python versijām, instalējiet 3.x.x.
Ja vēlaties tikai izmantot iekļauto Python versiju, varat izveidot skriptus teksta redaktorā un palaist tos caur termināli
2. solis. Lejupielādējiet Python 3.x.x failus no Python vietnes
Apmeklējiet vietni (python.org/downloads savā Mac datorā. Tam vajadzētu noteikt jūsu operētājsistēmu un parādīt Mac instalācijas failus. Ja tā nenotiek, noklikšķiniet uz saites "Mac OS X".
3. solis. Lai sāktu instalēt Python, veiciet dubultklikšķi uz lejupielādētā PKG faila
Izpildiet norādījumus, lai instalētu Python. Lielākā daļa lietotāju var izmantot noklusējuma iestatījumus.
4. solis. Palaidiet Python terminālī
Lai pārbaudītu, vai instalēšana noritēja labi, palaidiet termināli un ierakstiet python3. Tam vajadzētu palaist Python 3.x.x saskarni un parādīt versiju.
Linux
1. darbība. Pārbaudiet jau instalēto Python versiju
Gandrīz katram Linux izplatījumam ir instalēts Python. Jūs varat redzēt, kāda versija jums ir, atverot termināli un ierakstot python.
2. solis. Instalējiet jaunāko Ubuntu versiju
Atveriet logu Terminal un ierakstiet sudo apt-get install python.
Jūs varat arī instalēt Python, izmantojot Ubuntu lietotni Pievienot/noņemt lietojumprogrammas, kas atrodas logā Programmas
3. solis. Instalējiet jaunāko versiju Red Hat un Fedora
Atveriet logu Terminal un ierakstiet sudo yum install python.
Solis 4. Instalējiet jaunāko versiju Arch Linux
Piesakieties kā root lietotājs. Ierakstiet pacman -S python.
Solis 5. Lejupielādējiet IDLE vidi
Ja vēlaties izmantot Python izstrādes vidi, varat to iegūt, izmantojot izplatīšanas programmatūras pārvaldnieku. Vienkārši meklējiet “python idle”, lai atrastu un instalētu pakotni.
Citi pamati
1. darbība. Instalējiet teksta redaktoru
Kamēr jūs varat izveidot Python programmas Notepad vai TextEdit, jums būs daudz vieglāk lasīt un rakstīt kodu, izmantojot specializētu teksta redaktoru. Ir pieejami dažādi bezmaksas redaktori, piemēram, Sublime Text (jebkura sistēma), Notepad ++ (Windows), TextWrangler (Mac) vai JEdit (jebkura sistēma).
2. darbība. Pārbaudiet instalāciju
Atveriet sava termināļa komandu uzvedni (Windows) (Mac/Linux) un ierakstiet python. Python tiks ielādēts un tiks parādīts versijas numurs. Jūs tiksit novirzīts uz Python tulka komandu uzvedni, kas parādīta kā >>>.
Ierakstiet print ("Sveiki, pasaule!") Un nospiediet ↵ Enter. Jums vajadzētu redzēt tekstu Sveiki, pasaule! tiek parādīts zem komandrindas Python
2. daļa no 5: Pamatjēdzienu apguve
1. solis. Saprotiet, ka Python nav jāapkopo
Python ir interpretēta valoda, kas nozīmē, ka varat palaist programmu, tiklīdz veicat izmaiņas failā. Tas padara programmu atkārtošanu, pārskatīšanu un problēmu novēršanu daudz ātrāk nekā daudzas citas valodas.
Python ir viena no vieglāk apgūstamajām valodām, un jūs varat izveidot pamata programmu tikai dažu minūšu laikā
2. solis. Maldieties tulkā
Jūs varat izmantot tulku, lai pārbaudītu kodu, vispirms nepievienojot to savai programmai. Tas ir lieliski piemērots, lai uzzinātu, kā darbojas noteiktas komandas, vai rakstītu izmešanas programmu.
3. solis. Uzziniet, kā Python apstrādā objektus un mainīgos
Python ir uz objektu orientēta valoda, kas nozīmē, ka viss programmā tiek uzskatīts par objektu. Tāpat programmas sākumā jums nebūs jādeklarē mainīgie (to var izdarīt jebkurā laikā), kā arī nav jānorāda mainīgā veids (vesels skaitlis, virkne utt.).
3. daļa no 5: Python tulka izmantošana kā kalkulators
Dažu pamata kalkulatora funkciju veikšana palīdzēs jums iepazīties ar Python sintaksi un to, kā tiek apstrādāti skaitļi un virknes.
1. solis. Sāciet tulku
Atveriet komandu uzvedni vai termināli. Uzvednē ierakstiet python un nospiediet ↵ Enter. Tas ielādēs Python tulku, un jūs tiksit novirzīts uz Python komandu uzvedni (>>>).
Ja neesat integrējis Python savā komandu uzvednē, lai palaistu tulku, jums būs jāpārvietojas uz Python direktoriju
2. solis. Veiciet pamata aritmētiku
Jūs varat izmantot Python, lai viegli veiktu pamata aritmētiku. Tālāk redzamajā lodziņā ir daži piemēri, kā izmantot kalkulatora funkcijas. Piezīme: # apzīmē Python koda komentārus, un tie netiek nodoti caur tulku.
>> 3 + 7 10 >>> 100 - 10*3 70 >>> (100 - 10*3) / 2 # Sadaļa vienmēr atgriezīs peldošā komata (decimāldaļas) skaitli 35.0 >>> (100 - 10*3) // 2 # Stāvsadalījums (divas slīpsvītras) atmet visus decimāldaļas rezultātus
Solis 3. Aprēķiniet pilnvaras
Varat izmantot ** operatoru, lai apzīmētu pilnvaras. Python var ātri aprēķināt lielus skaitļus. Piemērus skatiet zemāk esošajā lodziņā.
>> 7 ** 2 # 7 kvadrātā 49 >>> 5 ** 7 # 5 līdz 7 78125
4. solis. Izveidojiet un mainiet mainīgos
Python var piešķirt mainīgos, lai veiktu pamata algebru. Šis ir labs ievads, kā Python programmās piešķirt mainīgos. Mainīgie tiek piešķirti, izmantojot zīmi =. Piemērus skatiet zemāk esošajā lodziņā.
>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b ** 2 16 >>> width = 10 # Mainīgie var būt jebkura virkne> >> augstums = 5 >>> platums * augstums 50
5. solis. Aizveriet tulku
Kad esat pabeidzis tulka lietošanu, varat to aizvērt un atgriezties komandu uzvednē, nospiežot Ctrl+Z (Windows) vai Ctrl+D (Linux/Mac) un pēc tam nospiežot ↵ Enter. Varat arī ierakstīt quit () un nospiest ↵ Enter.
4. daļa no 5: Pirmās programmas izveide
1. solis. Atveriet teksta redaktoru
Jūs varat ātri izveidot testa programmu, kas iepazīstinās ar programmu izveides un saglabāšanas pamatiem un pēc tam to palaišanu caur tulku. Tas arī palīdzēs jums pārbaudīt, vai tulks ir pareizi instalēts.
Solis 2. Izveidojiet paziņojumu "drukāt"
"Drukāt" ir viena no Python pamatfunkcijām, un to izmanto, lai programmas laikā parādītu informāciju terminālī. Piezīme: “print” ir viena no lielākajām izmaiņām no Python 2 uz Python 3. Programmā Python 2 jums bija jāievada tikai “print”, kam sekoja tas, ko vēlaties parādīt. Programmā Python 3 "drukāšana" ir kļuvusi par funkciju, tāpēc jums būs jāievada "print ()", iekavās parādot vēlamo.
3. solis. Pievienojiet savu paziņojumu
Viens no visizplatītākajiem veidiem, kā pārbaudīt programmēšanas valodu, ir parādīt tekstu "Hello, World!" Ievietojiet šo tekstu paziņojuma "print ()" iekšpusē, ieskaitot pēdiņas:
drukāt ("Sveika, pasaule!")
Atšķirībā no daudzām citām valodām, rindas beigas nav jāapzīmē ar;. Jums arī nevajadzēs izmantot cirtainās breketes ({}), lai apzīmētu blokus. Tā vietā atkāpe nozīmē to, kas ir iekļauts blokā
Solis 4. Saglabājiet failu
Teksta redaktorā noklikšķiniet uz izvēlnes Fails un atlasiet Saglabāt kā. Nolaižamajā izvēlnē zem nosaukuma lodziņa izvēlieties faila tipu Python. Ja izmantojat Notepad (nav ieteicams), atlasiet “Visi faili” un pēc tam faila nosaukuma beigās pievienojiet “.py”.
- Noteikti saglabājiet failu kaut kur viegli pieejamam, jo jums būs jāpārvietojas uz to komandu uzvednē.
- Šajā piemērā saglabājiet failu kā “hello.py”.
Solis 5. Palaidiet programmu
Atveriet komandu uzvedni vai termināli un dodieties uz vietu, kur saglabājāt failu. Kad esat tur, palaidiet failu, ierakstot hello.py un nospiežot ↵ Enter. Jums vajadzētu redzēt tekstu Sveiki, pasaule! tiek parādīts zem komandu uzvednes.
Atkarībā no tā, kā instalējāt Python un kāda tā versija, lai palaistu programmu, iespējams, būs jāievada python hello.py vai python3 hello.py
Solis 6. Pārbaudiet bieži
Viena no lieliskajām Python lietām ir tā, ka jūs varat nekavējoties pārbaudīt savas jaunās programmas. Laba prakse ir atvērt komandu komandu uzvedni vienlaikus ar redaktoru. Saglabājot izmaiņas redaktorā, varat nekavējoties palaist programmu no komandrindas, ļaujot ātri pārbaudīt izmaiņas.
5. daļa no 5: Uzlabotu programmu veidošana
1. darbība. Eksperimentējiet ar pamata plūsmas kontroles paziņojumu
Plūsmas kontroles paziņojumi ļauj jums kontrolēt programmas darbību, pamatojoties uz īpašiem nosacījumiem. Šie apgalvojumi ir Python programmēšanas pamatā un ļauj jums izveidot programmas, kas atkarībā no ievades un apstākļiem veic dažādas darbības. Paziņojums par laiku ir labs sākums. Šajā piemērā varat izmantot paziņojumu while, lai aprēķinātu Fibonači secību līdz 100:
# Katrs skaitlis Fibonači secībā ir # iepriekšējo divu skaitļu summa a, b = 0, 1, bet b <100: print (b, end = "") a, b = b, a+b
- Secība darbosies tik ilgi, kamēr (kamēr) b ir mazāks par (<) 100.
- Rezultāts būs 1 1 2 3 5 8 13 21 34 55 89
- Komanda end = '' parādīs izvadi tajā pašā rindā, nevis katru vērtību ievieto atsevišķā rindā.
-
Šajā vienkāršajā programmā ir jāņem vērā dažas lietas, kas ir būtiskas, lai izveidotu sarežģītas programmas Python:
- Pierakstiet ievilkumu. A: norāda, ka šādas rindas būs ievilktas un ir daļa no bloka. Iepriekš minētajā piemērā druka (b) un a, b = b, a+b ir daļa no bloka. Pareiza atkāpe ir būtiska, lai jūsu programma darbotos.
- Vienā rindā var definēt vairākus mainīgos. Iepriekš minētajā piemērā a un b ir definēti pirmajā rindā.
- Ja ievadāt šo programmu tieši tulkā, beigās jāpievieno tukša rinda, lai tulks zinātu, ka programma ir pabeigta.
Solis 2. Veidojiet funkcijas programmās
Jūs varat definēt funkcijas, kuras varat izmantot vēlāk programmā. Tas ir īpaši noderīgi, ja jums ir jāizmanto vairākas funkcijas lielākas programmas ietvaros. Šajā piemērā varat izveidot funkciju, lai izsauktu Fibonači secību, kas ir līdzīga iepriekš rakstītajai:
def fib (n): a, b = 0, 1, bet a <n: print (a, end = '') a, b = b, a+b print () # Vēlāk programmā varat piezvanīt savam Fibonači # funkcija jebkurai norādītajai vērtībai fib (1000)
Tas atgriezīsies 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
3. Izveidojiet sarežģītāku plūsmas kontroles programmu
Plūsmas kontroles paziņojumi ļauj iestatīt īpašus nosacījumus, kas maina programmas izpildes veidu. Tas ir īpaši svarīgi, ja jūs strādājat ar lietotāja ievadi. Šajā piemērā tiks izmantots if, elif (cits ja) un cits, lai izveidotu vienkāršu programmu, kas novērtē lietotāja vecumu.
vecums = int (ievade ("Ievadiet savu vecumu:")), ja vecums <= 12: print ("Ir lieliski būt bērnam!") elif vecums diapazonā (13, 20): print ("Jūs esat pusaudzis ! ") else: print (" Laiks izaugt ") # Ja kāds no šiem apgalvojumiem ir patiess #, tiks parādīts atbilstošais ziņojums. # Ja neviens no apgalvojumiem nav patiess, tiek parādīts ziņojums "cits" #.
-
Šī programma iepazīstina arī ar dažiem citiem ļoti svarīgiem apgalvojumiem, kas būs nenovērtējami dažādiem lietojumiem:
- ievade () - tiek izmantota lietotāja ievade no tastatūras. Lietotājs redzēs iekavās rakstīto ziņojumu. Šajā piemērā ievadi () ieskauj funkcija int (), kas nozīmē, ka visa ievade tiks uzskatīta par veselu skaitli.
- diapazons () - šo funkciju var izmantot dažādos veidos. Šajā programmā tā pārbauda, vai skaitlis ir diapazonā no 13 līdz 20. Diapazona beigas aprēķinā netiek ieskaitītas.
4. solis. Uzziniet citus nosacītos izteicienus
Iepriekšējā piemērā tika izmantots simbols "mazāk vai vienāds" (<=), lai noteiktu, vai ievadītais vecums atbilst nosacījumam. Varat izmantot tos pašus nosacītos izteicienus, kādus izmantotu matemātikā, taču to ierakstīšana nedaudz atšķiras:
Nozīme | Simbols | Python simbols | |
---|---|---|---|
Mazāk nekā | < | < | |
Lielāks nekā | > | > | |
Mazāk vai vienādi | ≤ | <= | |
Lielāks vai vienāds | ≥ | >= | |
Vienāds | = | == | |
Nav vienāds | ≠ | != |
5. solis. Turpiniet mācīties
Šie ir tikai pamati, runājot par Python. Lai gan tā ir viena no vienkāršākajām valodām, ko iemācīties, ir diezgan daudz dziļuma, ja jūs interesē rakšana. Labākais veids, kā turpināt mācīties, ir turpināt veidot programmas! Atcerieties, ka jūs varat ātri rakstīt skrāpēšanas programmas tieši tulkā, un izmaiņu pārbaude ir tikpat vienkārša kā programmas palaišana no komandrindas.
- Python programmēšanai ir pieejamas daudzas labas grāmatas, tostarp "Python iesācējiem", "Python pavārgrāmata" un "Python programmēšana: ievads datorzinātnēs".
- Tiešsaistē ir pieejami dažādi avoti, taču daudzi joprojām ir vērsti uz Python 2. X. Jums, iespējams, būs jāpielāgo visi to sniegtie piemēri.
- Ja vēlaties palaist python tiešsaistē, bet vēlaties palaist python 3, Repl [1] ir python tulks, kas izmanto virtuālās Linux mašīnas. Vēl viens labs tiešsaistes resurss topošajam "pythonista" (labi orientēts python programmētājs) ir Thinkfunctional [2]. Lielākiem izaicinājumiem ir pieejami arī “Automatizējiet garlaicīgās lietas” [3] un Project Euler [4].
- Daudzas vietējās skolas piedāvā nodarbības vietnē Python. Bieži Python tiek mācīts ievadklasēs, jo tā ir viena no vieglāk apgūstamajām valodām.
Programmu paraugi
Python Interpreter starta koda paraugs
Python kalkulatora koda paraugs
Easy Python programmas paraugs