Programavimas „Python“

Autorius: Frank Hunt
Kūrybos Data: 13 Kovas 2021
Atnaujinimo Data: 1 Liepos Mėn 2024
Anonim
Pamoka: Python info surinkimas iš "giliojo" interneto 1 dalis
Video.: Pamoka: Python info surinkimas iš "giliojo" interneto 1 dalis

Turinys

Ar norite išmokti programuoti? Pradėti programuoti programavimo kalba gali atrodyti bauginanti, ir jūs galite pagalvoti, kad norint tai išmokti reikia lankyti klases. Nors tai gali būti tam tikrų programavimo kalbų atveju, yra keletas kalbų, kurias galite išmokti per dieną ar dvi. Python yra viena iš šių kalbų. Per kelias minutes jau galite sukurti veikiančią „Python“ programą. Skaitykite toliau, kad sužinotumėte, kaip tai padaryti.

Žengti

1 dalis iš 5: „Python“ (Windows) diegimas

  1. Atsisiųskite „Python“, skirtą „Windows“. „Python“ vertėją „Windows“ galite nemokamai atsisiųsti iš „Python“ svetainės. Būtinai atsisiųskite tinkamą operacinės sistemos versiją.
    • Atsisiųskite naujausią versiją.
    • „Python“ jau yra įtrauktas į OS X ir „Linux“. Nereikia įdiegti visos su „Python“ susijusios programinės įrangos, tačiau jums tikrai reikia gero programavimo kalbos teksto procesoriaus.
    • Daugumoje „Linux“ paskirstymų ir OS X versijų vis dar naudojama „Python 2.X“. Tarp 2 ir 3 yra keli nedideli skirtumai, ypač pastebimi „spausdinimo“ teiginio pakeitimai. Jei norite įdiegti naujesnę „Python“ versiją į OS X arba „Linux“, atsisiųskite reikiamus failus iš „Python“ svetainės.
  2. Įdiekite „Python“ vertėją. Daugumai vartotojų pakaks numatytųjų nustatymų. Galite priversti „Python“ veikti iš komandų eilutės, pažymėdami paskutinę galimų modulių sąrašo parinktį.
  3. Įdiekite teksto redaktorių. „Python“ programą galima rašyti „Notepad“ ar „TextEdit“, tačiau daug lengviau skaityti kodą naudojant specializuotą teksto rengyklę. Galima rinktis iš daugybės nemokamų redaktorių, tokių kaip „Notepad ++“ („Windows“), „TextWrangler“ („Mac“) arba „JEdit“ (bet kokia sistema).
  4. Išbandykite savo diegimą. Atidarykite komandų eilutę („Windows“ komandų eilutę) arba terminalą („Mac“ / „Linux“) ir įveskite pitonas. „Python“ bus įkeltas ir bus rodomas versijos numeris. Dabar pamatysite „Python“ vertėjo komandų eilutę taip >.
    • Tipas spausdinti („Labas, pasauli!“) ir paspauskite ↵ Įveskite. Dabar gausite tekstą Labas pasauli! galima pamatyti pagal „Python“ komandų eilutę.

2 dalis iš 5: Pagrindinių sąvokų mokymasis

  1. Nereikia kurti „Python“ programos. „Python“ dirba su vertėju, o tai reiškia, kad galite paleisti programą iškart, kai tik ją pakeisite. Tai daro iteracijos, peržiūros ir klaidų paieškos procesą daug greitesnį nei daugeliu kitų programavimo kalbų.
    • „Python“ yra viena iš lengviausiai išmokstamų kalbų, kurią galite paleisti per kelias minutes.
  2. Naudodamasis vertėju. Galite išbandyti naudodamiesi vertėjo kodu iš pradžių jo nepridėję prie programos. Tai puikiai tinka mokytis, kaip veikia užduotys, arba rašyti vienkartinę programą.
  3. „Python“ būdas valdyti objektus ir kintamuosius. „Python“ yra į objektą orientuota kalba, o tai reiškia, kad viskas traktuojama kaip objektas. Tai reiškia, kad jūs turite deklaruoti kintamuosius programos pradžioje (tai galite padaryti bet kuriuo metu), taip pat turėsite nurodyti kintamojo tipą (sveikasis skaičius, eilutė ir kt.).

3 dalis iš 5: „Python“ vertėjo naudojimas kaip skaičiuoklė

Kai kurių pagrindinių aritmetinių funkcijų atlikimas padeda geriau susipažinti su „Python“ sintakse ir skaičiais bei eilutėmis.


  1. Paleiskite vertėją. Atidarykite komandų eilutę arba terminalą. Tipas pitonas ir paspauskite ↵ Įveskite. Tai paleidžia „Python“ vertėją ir atveria „Python“ komandų eilutę (>).
    • Jei neturite „Python“, kad galėtumėte jį paleisti iš komandų eilutės, pirmiausia turėsite eiti į „Python“ katalogą, kad paleistumėte vertėją.
  2. Keletas paprastų aritmetinių operacijų. „Python“ galite lengvai naudoti atlikdami keletą paprastų aritmetinių operacijų. Keletą šių skaičiavimo funkcijų pavyzdžių rasite toliau pateiktame kode. Atkreipk dėmesį: # rodo, kad komentuojate „Python“ kode, o vertėjas jūsų neapdoroja.

    > 3 + 7 10> 100 - 10 * 3 70> (100 - 10 * 3) / 2 # Padalijimas visada pateikia slankiojo kablelio (dešimtainio skaičiaus) skaičių 35,0> (100 - 10 * 3) // 2 # Aukštas padalijimas (du pasvirieji brūkšniai) nepaiso kablelių 35> 23% 4 # Apskaičiuoja likusią 3 dalijimo dalį> 17,53 * 2,67 / 4,1 11,41587804878049

  3. Skaičiuojamos galios. Naudoti ** operatoriui nurodyti galią. „Python“ gali greitai apskaičiuoti didelius skaičius. Žr. Toliau pateiktą kodą su pavyzdžiais.

    > 7 * * 2 # 7 kvadratu 49> 5 * * 7 # 5 iki 7 78125 galios

  4. Kintamųjų kūrimas ir manipuliavimas. „Python“ galite priskirti kintamuosius paprastoms algebrinėms funkcijoms. Tai puikus įvadas į kintamųjų priskyrimą „Python“ programose. Kintamuosius priskiriate naudodami = ženklas. Žr. Toliau pateiktą kodą su pavyzdžiais.

    > a = 5> b = 4> a * b 20> 20 * a // b 25> b * * 2 16> width = 10 # Kintamieji gali būti bet kokios eilutės> height = 5> width * height 50

  5. Uždarykite vertėją. Baigę naudoti vertėją, galite išeiti iš jo ir grįžti į komandų eilutę paspausdami „Ctrl“+Z („Windows“) arba „Ctrl“+D. („Linux“ / „Mac“), tada įjunkite ↵ Įveskite. Tu taip pat gali mesti () įveskite, tada paspauskite ↵ Įveskite presai.

4 dalis iš 5: Pirmoji programa

  1. Atidarykite teksto redaktorių. Galite greitai sukurti bandomąją programą, kad susipažintumėte su programų kūrimo ir išsaugojimo pagrindais, tada paleiskite jas su vertėju. Tai taip pat leidžia jums patikrinti, ar jūsų vertėjas tinkamai įdiegtas.
  2. „Išspausdinto“ pareiškimo sudarymas. „Spausdinti“ yra viena iš pagrindinių „Python“ funkcijų ir naudojama informacijai rodyti terminale vykdant programą. Pastaba: „spausdinti“ yra vienas iš didžiausių „Python 2“ ir „Python 3“ skirtumų. „Python 2“ tiesiog turėjote įvesti „print“, po kurio nurodėte norimą rodyti. „Python 3“ programoje „print“ tapo funkcija, todėl dabar turėsite įvesti „print ()“ su skliausteliuose norimu rodyti tekstu.
  3. Pridėti pareiškimą. Vienas iš labiausiai paplitusių būdų išbandyti programavimo kalbą yra skaityti tekstą „Sveikas, pasauli!“. parodyti. Įdėkite šį tekstą į sakinį „print ()“ kartu su kabutėmis:

    spausdinti („Labas, pasauli!“)

    • Skirtingai nuo daugelio kitų kalbų, eilutės pabaigoje nebūtina pridėti kabliataškio ; į vietą. Taip pat nebūtina naudoti garbanotų petnešų ({}), naudojamas nurodyti blokams su kodu. Užuot dirbę su įtrauka, nurodote kodo blokus.
  4. Išsaugokite failą. Pagrindiniame teksto doroklio meniu spustelėkite Failas ir pasirinkite Įrašyti kaip. Išskleidžiamajame meniu po pavadinimo laukeliu pasirinkite „Python“ failo tipą. Jei naudojate „Notepad“ (nerekomenduojama), pasirinkite „Visi failai“ ir failo pavadinimo pabaigoje įrašykite „.py“.
    • Įsitikinkite, kad išsaugojote failą ten, kur galite lengvai jį pasiekti, nes turėtumėte turėti galimybę lengvai pasiekti jį iš komandinės eilutės.
    • Pirmiausia išsaugokite jį kaip „hello.py“.
  5. Paleiskite programą. Atidarykite komandų eilutę arba terminalą ir eikite į failo išsaugojimo vietą. Kai ten pateksite, paleiskite programą įvesdami labas.py ir paspauskite ↵ Įveskite. Dabar turėtumėte gauti tekstą Labas pasauli! žemiau komandinės eilutės.
    • Priklausomai nuo to, kaip įdiegėte „Python“ ir kokią versiją gali reikėti naudoti pitonas labas.py arba python3 labas.py rašydami, kad paleistumėte programą.
  6. Testuokite kuo dažniau. Vienas iš puikiausių „Python“ dalykų yra tai, kad galite iš karto išbandyti naujas programas. Gera praktika yra palikti komandinę eilutę tuo pačiu metu, kai dirbate redaktoriuje. Įrašę programą redaktoriuje, galite paleisti programą tiesiai iš komandinės eilutės, kad galėtumėte greitai išbandyti pakeitimus.

5 dalis iš 5: Sudėtingesnių programų kūrimas

  1. Eksperimentuokite su standartiniu srauto valdymo teiginiu. Srauto valdymo teiginiai leidžia jums kontroliuoti programos veiksmus pagal tam tikras sąlygas. Šie teiginiai yra „Python“ programavimo pagrindas, ir juos galite naudoti kurdami programas, kurios atlieka skirtingus dalykus, atsižvelgiant į įvestį ir sąlygas. Tai kol teiginys yra geras to pavyzdys. Šiame pavyzdyje galite tai padaryti kol sakinys apskaičiuoti Fibonači seką iki 100:

    # Kiekvienas „Fibonacci“ sekos skaičius yra # ankstesnių dviejų skaičių suma. a, b = 0, 1, o b 100: atspausdinkite (b, end = "") a, b = b, a + b

    • Seka tęsiasi iki (kol) b yra mažesnis nei () 100.
    • Tada išvestis tampa 1 1 2 3 5 8 13 21 34 55 89
    • Tai pabaiga = "" komanda parodys išvestį toje pačioje eilutėje, o ne rodys kiekvieną vertę skirtingoje eilutėje.
    • Šioje paprastoje programoje reikia atkreipti dėmesį į keletą dalykų, kurie yra labai svarbūs kuriant sudėtingas programas „Python“:
      • Atkreipkite dėmesį į įtrauką. A : rodo, kad šios eilutės bus įtraukiamos ir sudarys kodo bloko dalį. Kurkite aukščiau pateiktame pavyzdyje spausdinti (b) ir a, b = b, a + b jo dalis kol blokuoti. Tinkamas įtraukimas yra būtinas ir unikalus „Python“ programai. Jis neveiks tinkamai, jei įtrauka neteisinga.
      • Toje pačioje eilutėje galima apibrėžti kelis kintamuosius. Aukščiau pateiktame pavyzdyje abu a kaip b apibrėžta pirmoje eilutėje.
      • Jei įvesite šią programą tiesiai į vertėją, turėsite pridėti tuščią eilutę pabaigoje, kad vertėjas žinotų, jog programa baigėsi.
  2. Projektavimo funkcijos programose. Galite apibrėžti funkcijas, kuriomis galėsite paskambinti vėliau programoje. Tai ypač naudinga, kai reikia naudoti kelias funkcijas didesnės programos ribose. Šiame pavyzdyje galite sukurti tą pačią funkciją, kaip ir anksčiau parašyta, kad paskambintumėte „Fibonacci“ sekai:

    def fib (n): a, b = 0, 1, o an: print (a, end = '') a, b = b, a + b print () # Vėliau programoje iškviesite „Fibonacci“ funkciją # jūsų nurodytą vertę. fib (1000)

    • Tai duoda 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
  3. Sukurkite sudėtingesnę srauto valdymo programą. Naudodami srauto valdymo sakinius galite nurodyti konkrečias sąlygas, kurios keičia programos veikimą. Tai ypač svarbu dirbant su vartotojo įvestimi. Šis pavyzdys naudoja jei, elifas (dar kitaip, jei) ir Kitas sukurti paprastą programą, skirtą komentuoti kieno nors amžių.

    amžius = int (įvestis ("Įveskite savo amžių:")), jei amžius = 12: spausdinti ("Puiku būti vaiku!") elif amžiaus diapazonas (13, 20): spausdinti ("Jūs esate paauglys!" ) else: print ("Laikas užaugti") # Jei bet kuris iš šių teiginių yra teisingas #, tada bus rodomas atitinkamas tekstas. # Jei nė vienas iš teiginių nėra teisingas, tada rodomas pranešimas „else“ #.

    • Ši programa pateikia keletą kitų svarbių teiginių, kurie yra būtini daugybei skirtingų programų:
      • įvestis () - Tai paprašys įvesti klaviatūra. Vartotojas matys pranešimą kabutėse. Šiame pavyzdyje įvestis () apsuptas int () funkcija, o tai reiškia, kad visas įvestis traktuojama kaip sveikasis skaičius (sveikasis skaičius).
      • diapazonas () - Šią funkciją galima naudoti įvairiais būdais. Šioje programoje jis tikrina, ar diapazonas patenka tarp 13 ir 20. Diapazono pabaiga į skaičiavimą neįtraukiama.
  4. Sužinokite kitas sąlygines išraiškas. 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, kurias naudojate matematikoje, tačiau jų įvedimas šiek tiek skiriasi:
    Sąlyginės išraiškos.
    ReikšmėSimbolis„Python“ simbolis
    Mažiau nei
    Geresnis negu>>
    Mažesnis arba lygus=
    Didesnis arba lygus>=
    Lygu===
    Nėra lygus!=
  5. Mokykis toliau. Tai tik pradžia, kai reikia išmokti „Python“. Nors tai viena iš lengviausiai išmokstamų kalbų, išmokti reikia daug, jei norite įsigilinti į kalbą. Geriausias būdas yra tęsti programų kūrimą! Atminkite, kad galite greitai parašyti kelis vertimo raštu programos dizainus, o pakeitimus išbandyti taip pat paprasta, kaip vėl paleisti programą iš komandinės eilutės.
    • Yra kelios geros knygos apie „Python“ programavimą, įskaitant „Python pradedantiesiems“, „Python Cookbook“ ir „Python Programming: An Introduction to Computer Science“.
    • Yra daugybė internetinių išteklių, tačiau jie daugiausia skirti „Python 2.X“. Tada gali tekti modifikuoti pavyzdžius, kad jie veiktų „Python 3“.
    • Daugelis mokyklų siūlo „Python“ pamokas. Python dažnai mokomas įvadinėse programavimo pamokose, nes tai yra viena lengviausiai išmokstamų kalbų.

Patarimai

  • „Python“ yra viena iš paprastesnių kompiuterinių kalbų, tačiau vis tiek reikia atsiduoti, kad tikrai gerai išmoktum. Tai taip pat padeda turėti šiek tiek žinių apie algebrą, nes „Python“ yra labai orientuotas į matematinius modelius .