Ar norite išmokti programuoti? Išmokti programuoti kompiuterį gali būti sudėtinga, ir jūs galvojate apie tam tikro kurso lankymą. Tai gali būti tiesa kai kurioms programavimo kalboms, tačiau yra daug dalykų, kuriems suprasti reikia tik dienos ar dviejų. Python yra viena iš tų kalbų. Pagrindines „Python“programas galite paleisti vos per kelias minutes. Žr. 1 veiksmą, kad sužinotumėte, kaip tai padaryti.
Žingsnis
1 dalis iš 5: „Python“diegimas („Windows“)
Žingsnis 1. Atsisiųskite „Python“, skirtą „Windows“sistemai
„Windows Python“vertėją galima nemokamai atsisiųsti iš „Python“svetainės. Įsitikinkite, kad atsisiųsite tinkamą operacinės sistemos versiją.
- Turėsite atsisiųsti naujausią turimą versiją, kuri šio rašymo metu yra 3,4.
- „OS X“ir „Linux“yra iš anksto įdiegtos naudojant „Python“. Galbūt nereikia įdiegti jokios su „Python“susijusios programinės įrangos, tačiau galite įdiegti teksto rengyklę.
- Dauguma „Linux“paskirstymų ir OS X versijų vis dar naudoja „Python 2.x“. Yra keletas nedidelių skirtumų tarp 2 ir 3 versijų, tačiau svarbiausias pakeitimas yra „spausdinimo“teiginyje. Norėdami įdiegti naujausią „Python“versiją „OS X“arba „Linux“, galite atsisiųsti failą iš „Python“svetainės.
2 veiksmas. Įdiekite „Python“vertėją
Dauguma vartotojų gali įdiegti vertėją nekeisdami jokių nustatymų. Galite integruoti „Python“į komandų eilutę įgalindami paskutinę parinktį galimų modulių sąraše.
Žingsnis 3. Įdiekite teksto rengyklę
Nors galite kurti „Python“programas iš „Notepad“arba „TextEdit“, daug lengviau skaityti ir rašyti kodą naudojant tam skirtą teksto redaktorių. Galite naudoti įvairius nemokamus redaktorius, tokius kaip „Notepad ++“(„Windows“), „TextWrangler“(„Mac“) arba „jEdit“(bet kokia sistema).
Žingsnis 4. Išbandykite diegimą
Atidarykite komandų eilutę („Windows“) iš terminalo („Mac“/„Linux“) ir įveskite „python“. Bus įkeltas „Python“ir bus rodomas versijos numeris. Būsite nukreipti į „Python“vertėjo komandų eilutę, rodomą kaip >>>.
Įveskite print („Hello, World!“) Ir paspauskite „Enter“. Pamatysite tekstą, rodomą po „Python“komandų eilute
2 dalis iš 5: Pagrindinių sąvokų mokymasis
Žingsnis 1. Supraskite, kad „Python“nereikia kompiliuoti
„Python“yra aiškinama kalba, tai reiškia, kad galite paleisti programas, kai tik pakeisite failus. Dėl to programų kartojimo, peržiūrėjimo ir trikčių šalinimo procesas vyksta daug greičiau nei daugeliu kitų kalbų.
„Python“yra viena iš lengviau mokomų kalbų, o pagrindines programas galite paleisti vos per kelias minutes
Žingsnis 2. Pakalbėkite su vertėju
Naudodami vertėją galite išbandyti kodą, prieš tai jo nepridėję prie programos. Tai puikiai tinka norint sužinoti, kaip veikia specialios komandos, arba rašyti išmetamas programas.
Žingsnis 3. Sužinokite, kaip „Python“tvarko objektus ir kintamuosius
„Python“yra į objektą orientuota kalba, o tai reiškia, kad viskas programoje yra traktuojama kaip objektas. Tai reiškia, kad jums nereikia deklaruoti kintamųjų programos pradžioje (tai galite padaryti bet kuriuo metu) ir jūs neturite nurodyti kintamojo tipo (sveikasis skaičius, eilutė ir tt).
3 dalis iš 5: „Python“vertėjo naudojimas kaip skaičiuotuvas
Kai kurios pagrindinės skaičiuotuvo funkcijos padės jums susipažinti su „Python“sintaksė ir kaip tvarkyti skaičius bei eilutes.
Žingsnis 1. Paleiskite vertėją
Atidarykite komandų eilutę arba terminalą. Užklausoje įveskite python ir paspauskite Enter. Tai įkelia „Python“vertėją ir būsite nukreipti į „Python“komandų eilutę (>>>).
Jei neintegruosite „Python“į komandų eilutę, turėsite pereiti į aplanką „Python“, kad paleistumėte vertėją
Žingsnis 2. Atlikite pagrindinę aritmetiką
Norėdami lengvai atlikti pagrindinę aritmetiką, galite naudoti „Python“. Žemiau esančiame langelyje rasite keletą skaičiuotuvo funkcijų naudojimo pavyzdžių. Pastaba: # yra „Python“kodo komentarai ir vertėjas jų neapdoroja.
>> 3 + 7 10 >>> 100 - 10*3 70 >>> (100 - 10*3) / 2 # Skyrius visada grąžins slankiojo kablelio skaičių (dešimtainis) 35,0 >>> (100 - 10*3) // 2 # Suapvalinus padalijimą žemyn (du brūkšniai) bus išmesta dešimtainė dalis 35 >>> 23 % 4 # Tai apskaičiuos likusią 3 skyriaus dalį >>> 17,53 * 2,67 / 4,1 11,41587804878049
Žingsnis 3. Apskaičiuokite rangą
Eksponentams žymėti galite naudoti ** operatorių. „Python“gali greitai apskaičiuoti dideles galias. Pavyzdį rasite žemiau esančiame langelyje.
>> 7 ** 2 # 7 kvadratu 49 >>> 5 ** 7 # 5 iki 7 78125 galios
Žingsnis 4. Sukurkite ir manipuliuokite kintamaisiais
Norėdami priskirti pagrindinę algebrą, „Python“galite priskirti kintamuosius. Tai puiki įžanga žinant, kaip priskirti kintamuosius „Python“programose. Kintamieji nurodomi naudojant ženklą =. Pavyzdį rasite žemiau esančiame langelyje.
>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b ** 2 16 >>> width = 10 # Kintamasis gali būti bet kokia eilutė> >> aukštis = 5 >>> plotis * aukštis 50
5 žingsnis. Uždarykite vertėją
Baigę naudoti vertėją, galite jį uždaryti ir grįžti į komandų eilutę paspausdami „Ctrl“+Z („Windows“) arba „Ctrl+D“(„Linux“/„Mac“) ir paspausdami „Enter“. Taip pat galite įvesti quit () ir paspausti Enter.
4 dalis iš 5: Pirmosios programos kūrimas
Žingsnis 1. Atidarykite teksto rengyklę
Tai galite padaryti sukūrę bandomąją programą, kuri supažindins jus su programų kūrimo ir išsaugojimo pagrindais, tada paleis juos per vertėją. Tai taip pat padės patikrinti, ar vertėjas yra tinkamai įdiegtas.
2 žingsnis. Sukurkite „spausdinimo“pareiškimą
„Spausdinti“yra viena iš pagrindinių „Python“funkcijų, naudojamų informacijos rodymui terminale programos metu. Pastaba: „spausdinimas“yra vienas didžiausių „Python 2“pakeitimų į „Python 3“. „Python 2“reikia įvesti tik „print“, o po to - tai, ką norite rodyti. „Python 3“„spausdinimas“tapo funkcija, todėl turite įvesti „print ()“ir skliausteliuose parašyti, ką norite.
Žingsnis 3. Pridėkite pareiškimą
Vienas iš labiausiai paplitusių programavimo kalbos testavimo būdų yra rodyti tekstą „Labas, pasauli!“. Pridėkite šį tekstą prie „print ()“teiginio, įskaitant citatas:
spausdinti („Labas, pasauli!“)
Skirtingai nuo daugelio kitų kalbų, jums nereikia deklaruoti eilučių pabaigos naudojant;. Taip pat nereikia naudoti garbanotų skliaustų ({}), kad pavaizduotumėte blokus. Vietoj to, įtraukoje bus nurodyta, kas įtraukta į bloką
Žingsnis 4. Išsaugokite failą
Teksto redaktoriuje spustelėkite meniu Failas ir pasirinkite Išsaugoti kaip. Išskleidžiamajame meniu po pavadinimo langu pasirinkite Python failo tipą. Jei naudojate „Notepad“(bet nerekomenduojama), pasirinkite „Visi failai“ir pridėkite „py“prie failo pavadinimo pabaigos.
- Būtinai išsaugokite failą ten, kur jį būtų lengva pasiekti, nes turėsite nukreipti jį į komandų eilutę.
- Šiame pavyzdyje išsaugokite failą kaip „hello.py“.
Žingsnis 5. Paleiskite programą
Atidarykite komandų eilutę arba terminalą ir eikite į vietą, kurioje išsaugojote failą. Atvykę paleiskite failą įvesdami hello.py ir Enter. Pamatysite tekstą, rodomą po komandų eilute.
Priklausomai nuo to, kaip įdiegėte „Python“, norint paleisti programą, gali reikėti įvesti python hello.py
Žingsnis 6. Dažnai išbandykite programą
Vienas iš puikių „Python“dalykų yra tai, kad galite iš karto išbandyti naujas programas. Kitas privalumas yra tai, kad jūsų komandinė eilutė ir redaktorius yra atidaryti. Išsaugoję pakeitimus redaktoriuje, galite paleisti programą tiesiai iš komandinės eilutės, kad būtų galima greitai išbandyti pakeitimus.
5 dalis iš 5: Išplėstinių programų kūrimas
1 žingsnis. Eksperimentuokite su pagrindiniais srauto valdymo teiginiais
Srauto valdymo teiginiai yra naudingi kontroliuojant, ką programa daro tam tikromis sąlygomis. Šie teiginiai yra „Python“programavimo pagrindas, todėl galite kurti programas, kurios atlieka įvairius dalykus, priklausomai nuo įvesties ir sąlygų. Nors teiginys yra gera pradžia mokytis. Šiame pavyzdyje jūs naudojate teiginį „while“, kad apskaičiuotumėte „Fibonacci“seriją iki 100:
# Kiekvienas Fibonačio sekos skaičius yra # ankstesnių dviejų skaičių a, b = 0, 1 suma, o b <100: spauda (b, pabaiga = "") a, b = b, a+b
- Seka veiks tol, kol (tuo tarpu) b bus mažesnė nei (<) 100.
- Programos išėjimai yra 1 1 2 3 5 8 13 21 34 55 89
- Komanda end = "išves išvestį toje pačioje eilutėje, o ne įdės kiekvieną vertę į atskirą eilutę.
-
Šioje paprastoje programoje reikia atkreipti dėmesį į kelis dalykus ir jie yra labai svarbūs kuriant sudėtingas programas „Python“:
- Atkreipkite dėmesį į įtraukas.: rodo, kad kita eilutė bus įtraukta ir yra bloko dalis. Anksčiau pateiktame pavyzdyje spauda (b) ir a, b = b, a+b yra bloko „while“dalis. Teisingas įtraukimas yra būtinas, kad programa veiktų.
- Toje pačioje eilutėje galima apibrėžti kelis kintamuosius. Aukščiau pateiktame pavyzdyje a ir b. Abi yra apibrėžtos pirmoje eilutėje
- Jei įvedate šią programą tiesiai į vertėją, pabaigoje turite pridėti tuščią eilutę, kad vertėjas žinotų, kad programa baigta.
Žingsnis 2. Sukurkite funkciją programoje
Galite apibrėžti funkcijas, kurios vėliau gali būti iškviestos programoje. Tai ypač naudinga, jei reikia naudoti kelias funkcijas didesnės programos ribose. Šiame pavyzdyje galite sukurti funkciją, kuri iškviestų Fibonačio seką, panašią į tą, kurią parašėte anksčiau:
def fib (n): a, b = 0, 1, o a <n: print (a, end = '') a, b = b, a+b print () # Tada galite iškviesti # Fibonacci funkciją kiekvienai nurodyta vertė fib (1000)
Tai grąžins 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
3 žingsnis. Sukurkite sudėtingesnę srauto valdymo programą
Srauto valdymo teiginiai yra naudingi nustatant tam tikras sąlygas, kurios keičia programos vykdymą. Tai ypač svarbu, jei susiduriate su vartotojo įvedimu. Šiame pavyzdyje bus naudojama „if“, „elif“(kitaip, jei) ir kita, kad būtų sukurta paprasta programa, kuri įvertintų vartotojo amžių.
amžius = int (įvestis („Įveskite savo amžių:“)) jei amžius <= 12: print („Vaikystė nuostabi!“) elifas (13, 20): print („Jūs esate paauglys!“) else: print ("Laikas užaugti") # Jei kuris nors iš šių teiginių yra teisingas # Bus rodomas atitinkamas pranešimas. # Jei nė vienas iš teiginių nėra teisingas, # bus rodomas pranešimas „kitas“.
-
Programa taip pat pristato keletą kitų labai svarbių teiginių, skirtų naudoti įvairiose programose:
- įvestis () - tai reikalauja vartotojo įvesties iš klaviatūros. Vartotojas matys skliausteliuose parašytą pranešimą. Šiame pavyzdyje įvestį () supa funkcija int (), o tai reiškia, kad visos įvestys bus traktuojamos kaip sveikieji skaičiai
- diapazonas () - Ši funkcija gali būti naudojama įvairiais būdais. Šioje programoje ši funkcija patikrina, ar skaičius yra diapazone 13 ir 20. Diapazono pabaiga skaičiuojant neskaičiuojama.
4 žingsnis. Išmokite kitų sąlyginių išraiškų
Ankstesniame pavyzdyje naudojamas simbolis „mažesnis arba lygus“(<=), siekiant nustatyti, ar įvestas amžius atitinka sąlygą. Galite naudoti tas pačias sąlygines išraiškas kaip matematikoje, tačiau jų įvedimo būdas šiek tiek skiriasi:
Reikšmė | Simbolis | Python simbolis | |
---|---|---|---|
Mažesnis nei | < | < | |
Geresnis negu | > | > | |
Mažiau arba lygu | ≤ | <= | |
Didesnis ar lygus | ≥ | >= | |
Kartu su | = | == | |
Nelygu | ≠ | != |
Žingsnis 5. Nuolat mokytis
Visa tai yra tik „Python“pagrindai. Nors „Python“yra viena iš paprasčiausių kalbų, kurią reikia išmokti, joje yra daug galimybių, į kurias galite įsigilinti. Geriausias būdas toliau mokytis yra programavimas! Atminkite, kad galite greitai rašyti programas nuo nulio tiesiai iš vertėjo, o išbandyti pakeitimus yra taip paprasta, kaip paleisti programą dar kartą iš komandinės eilutės.
- Yra daug gerų knygų apie „Python“programavimą, įskaitant „Python pradedantiesiems“, „Python Cookbook“ir „Python Programming: An Introduction to Computer Science“.
- Internete galima rasti įvairių šaltinių, tačiau dauguma jų vis dar skirti „Python 2.x“. Turėsite koreguoti kiekvieną pateiktą pavyzdį.
- Daugelis kursų siūlo „Python“mokymąsi. „Python“dažnai mokomas įžanginėse klasėse, nes tai yra viena iš lengviau mokomų kalbų.