Programmēšana Python

Autors: Frank Hunt
Radīšanas Datums: 13 Martā 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
Mācāmies programmēt ar Python
Video: Mācāmies programmēt ar Python

Saturs

Vai vēlaties iemācīties programmēt? Darba sākšana programmēšanas valodā var šķist biedējoša, un, iespējams, jūs domājat, ka, lai to iemācītos, ir jāpiedalās stundās. Lai gan tas var notikt dažu programmēšanas valodu gadījumā, ir vairākas valodas, kuras var apgūt vienas vai divu dienu laikā. Python ir viena no šīm valodām. Dažu minūšu laikā jūs jau varat izveidot darbojošos Python programmu. Lasiet tālāk, lai uzzinātu, kā.

Lai soli

1. daļa no 5: Python instalēšana (Windows)

  1. Lejupielādējiet Python operētājsistēmai Windows. Python tulku operētājsistēmai Windows bez maksas varat lejupielādēt no Python vietnes. Pārliecinieties, vai esat lejupielādējis pareizo operētājsistēmas versiju.
    • Lejupielādējiet jaunāko versiju.
    • Python jau ir iekļauts OS X un Linux. Nav nepieciešams instalēt visu ar Python saistīto programmatūru, taču jums patiešām ir nepieciešams labs programmēšanas valodas vārdu procesors.
    • Lielākajā daļā Linux izplatījumu un OS X versiju joprojām tiek izmantots Python 2.X. Starp 2 un 3 ir dažas nelielas atšķirības, izmaiņas paziņojumā "drukāt" ir īpaši pamanāmas. Ja vēlaties instalēt jaunāku Python versiju OS X vai Linux, lejupielādējiet nepieciešamos failus no Python vietnes.
  2. Instalējiet Python tulku. Lielākajai daļai lietotāju pietiks ar noklusējuma iestatījumiem. Varat panākt, lai Python darbotos no komandu uzvednes, pārbaudot pieejamo moduļu saraksta pēdējo opciju.
  3. Instalējiet vārdu procesoru. Ir iespējams uzrakstīt Python programmu Notepad vai TextEdit, taču ir daudz vieglāk lasīt kodu ar specializētu teksta redaktoru. Ir vairāki bezmaksas redaktori, no kuriem izvēlēties, piemēram, Notepad ++ (Windows), TextWrangler (Mac) vai JEdit (jebkura sistēma).
  4. Pārbaudiet instalāciju. Atveriet komandu uzvedni (Windows komandu uzvedne) vai termināli (Mac / Linux) un ierakstiet pitons. Python tiks ielādēts, un tiks parādīts versijas numurs. Tagad jūs redzēsiet Python tulka komandu uzvedni šādi >.
    • Tips drukāt ("Sveika, pasaule!") un nospiediet ↵ Ievadiet. Tagad jūs saņemsiet tekstu Sveika pasaule! var redzēt zem Python komandrindas.

2. daļa no 5: Pamatjēdzienu apgūšana

  1. Nav nepieciešams apkopot Python programmu. Python strādā ar tulku, kas nozīmē, ka programmu var palaist uzreiz, tiklīdz tajā veicat izmaiņas. Tas padara iterācijas, pārskatīšanas un kļūdu atrašanas procesu daudz ātrāku nekā daudzās citās programmēšanas valodās.
    • Python ir viena no visvieglāk apgūstamajām valodām, un jūs varat dažu minūšu laikā palaist vienkāršu programmu.
  2. Tulka izmantošana. Jūs varat pārbaudīt ar tulka kodu, vispirms to faktiski nepievienojot programmai. Tas ir lieliski piemērots, lai uzzinātu, kā darbojas uzdevumi, vai rakstot vienreizēju programmu.
  3. Veids, kā Python apstrādā objektus un mainīgos. Python ir uz objektu orientēta valoda, kas nozīmē, ka viss tiek uzskatīts par objektu. Tas nozīmē, ka mainīgie ir jādeklarē programmas sākumā (to var izdarīt jebkurā laikā), un jums būs jānorāda arī mainīgā tips (vesels skaitlis, virkne utt.).

3. daļa no 5: Python tulka izmantošana kā kalkulators

Dažu aritmētisko pamatfunkciju veikšana palīdz iepazīties ar Python sintaksi un veidu, kā tiek apstrādāti skaitļi un virknes.


  1. Sāciet tulku. Atveriet komandu uzvedni vai termināli. Tips pitons un nospiediet ↵ Ievadiet. Tādējādi tiek palaists Python tulks un tiek atvērta komandu uzvedne Python (>).
    • Ja jums nav instalēts Python, lai to varētu palaist no komandu uzvednes, vispirms jums jādodas uz Python direktoriju, lai palaistu tulku.
  2. Dažas vienkāršas aritmētiskās darbības. Jūs varat viegli izmantot Python, lai veiktu dažas vienkāršas aritmētiskās darbības. Dažus šo aprēķina funkciju piemērus skatiet zemāk esošajā kodā. Pievērs uzmanību: # norāda, ka jūs komentējat Python kodā un tulks tos neapstrādā.

    > 3 + 7 10> 100 - 10 * 3 70> (100 - 10 * 3) / 2 # Dalīšana vienmēr atgriež peldošā komata (decimāldaļas) skaitli 35,0> (100 - 10 * 3) // 2 # Stāvs dalījums (divas slīpsvītras) ignorē decimāldaļas 35> 23% 4 # Aprēķina atlikušo 3. dalījuma daļu> 17,53 * 2,67 / 4,1 11,41587804878049

  3. Aprēķina jaudas. Izmantojiet ** operatoram norādīt jaudu. Python var ātri aprēķināt lielus skaitļus. Skatiet kodu zemāk ar piemēriem.

    > 7 * * 2 # 7 kvadrātā 49> 5 * * 7 # 5 līdz 7 78125

  4. Mainīgo izveide un manipulēšana. Varat piešķirt mainīgos lielumus Python vienkāršām algebriskām funkcijām. Tas ir lielisks ievads mainīgo piešķiršanai Python programmās. Jūs piešķirat mainīgos ar = zīmi. Skatiet kodu zemāk ar piemēriem.

    > a = 5> b = 4> a * b 20> 20 * a // b 25> b * * 2 16> width = 10 # Mainīgie var būt jebkura virkne> height = 5> width * height 50

  5. Aizveriet tulku. Kad esat pabeidzis tulka lietošanu, varat iziet no tā un atgriezties komandrindā, nospiežot Ctrl+Z (Windows) vai Ctrl+D. (Linux / Mac) un pēc tam ↵ Ievadiet. Jūs varat arī atmest () ierakstiet, pēc tam nospiediet ↵ Ievadiet preses.

4. daļa no 5: Pirmā programma

  1. Atveriet vārdu procesoru. Jūs varat ātri izveidot testa programmu, lai iepazītos ar programmu veidošanas un saglabāšanas pamatiem, pēc tam palaidiet tos ar tulku. Tas arī ļauj pārbaudīt, vai tulks ir pareizi instalēts.
  2. Izraksta "drukāt" sastādīšana. "Drukāšana" ir viena no Python pamatfunkcijām, un to izmanto informācijas parādīšanai terminālā programmas palaišanas laikā. Piezīme: "drukāt" ir viena no lielākajām atšķirībām starp Python 2 un Python 3. Programmā Python 2 jums vienkārši bija jāievada "print", kam sekoja tas, ko vēlaties parādīt. Programmā Python 3 "print" ir kļuvusi par funkciju, tāpēc tagad jums būs jāievada "print ()" ar iekavās parādāmo tekstu.
  3. Pievienojiet paziņojumu. Viens no izplatītākajiem programmēšanas valodas pārbaudes veidiem ir teksta "Sveika, pasaule!" Lasīšana. parādīt. Ievietojiet šo tekstu paziņojumā "print ()" kopā ar pēdiņām:

    drukāt ("Sveika, pasaule!")

    • Atšķirībā no daudzām citām valodām rindas beigās nav nepieciešams pievienot semikolu ; novietot. Nav arī jāizmanto cirtaini stiprinājumi ({}), kas jāizmanto, lai norādītu blokus ar kodu. Tā vietā jūs strādājat ar atkāpi, lai norādītu koda blokus.
  4. Saglabājiet failu. Teksta redaktora galvenajā izvēlnē noklikšķiniet uz Fails un atlasiet Saglabāt kā. Nolaižamajā izvēlnē zem nosaukuma lodziņa izvēlieties Python faila veidu. Ja izmantojat Notepad (nav ieteicams), atlasiet "All Files" un faila nosaukuma beigās ievietojiet ".py".
    • Pārliecinieties, ka saglabājat failu vietā, kur tam viegli piekļūt, jo jums vajadzētu būt iespējai tam viegli piekļūt no komandrindas.
    • Vispirms saglabājiet to kā "hello.py".
  5. Palaidiet programmu. Atveriet komandu uzvedni vai termināli un dodieties uz faila saglabāšanas vietu. Kad tur nokļūsiet, palaidiet programmu, ierakstot labdien.py un nospiediet ↵ Ievadiet. Tagad jums vajadzētu iegūt tekstu Sveika pasaule! zem komandrindas.
    • Atkarībā no tā, kā jūs instalējāt Python, un kāda versija, iespējams, būs jāizmanto python hello.py vai python3 hello.py ierakstot, lai palaistu programmu.
  6. Pārbaudi pēc iespējas biežāk. Viena no Python lieliskajām lietām ir tā, ka jūs varat tūlīt pārbaudīt jaunas programmas. Laba prakse ir atstāt komandrindu ieslēgtu tajā pašā laikā, kad strādājat redaktorā. Saglabājot programmu redaktorā, varat palaist programmu tieši no komandrindas, lai varētu ātri pārbaudīt izmaiņas.

5. daļa no 5: Sarežģītāku programmu izstrāde

  1. Eksperimentējiet ar standarta plūsmas kontroles paziņojumu. Plūsmas kontroles paziņojumi ļauj jums kontrolēt programmas darbību, pamatojoties uz noteiktiem nosacījumiem. Šie apgalvojumi ir Python programmēšanas pamatā, un tos var izmantot, lai izveidotu programmas, kas atkarībā no ievades un apstākļiem veic dažādas darbības. Tā kamēr paziņojums ir labs piemērs tam, lai sāktu. Šajā piemērā jūs to varat izdarīt kamēr paziņojums, lai aprēķinātu Fibonači secību līdz 100:

    # Katrs Fibonači secības skaitlis ir # iepriekšējo divu skaitļu summa. a, b = 0, 1, bet b 100: drukāt (b, end = "") a, b = b, a + b

    • Secība turpinās līdz (kamēr) b ir mazāks par () 100.
    • Tad izeja kļūst 1 1 2 3 5 8 13 21 34 55 89
    • beigas = "" komanda parādīs izvadi tajā pašā rindā, nevis parādīs katru vērtību citā rindā.
    • Šajā vienkāršajā programmā ir jāņem vērā vairākas lietas, kas ir būtiskas, lai izveidotu sarežģītas programmas Python:
      • Ievērojiet atkāpi. A : norāda, ka nākamās rindas tiks ievilktas un veido daļu no koda bloka. Izveidojiet iepriekš minētajā piemērā drukāt (b) un a, b = b, a + b daļa no tā kamēr bloķēt. Pareiza atkāpe ir būtiska un unikāla Python programmai. Tas nedarbosies pareizi, ja ievilkums ir nepareizs.
      • Tajā pašā rindā var definēt vairākus mainīgos. Iepriekš minētajā piemērā abi ab definēts pirmajā rindā.
      • Ja ievadāt šo programmu tieši tulkā, beigās būs jāpievieno tukša rinda, lai tulks zinātu, ka programma ir beigusies.
  2. Projektēšanas funkcijas programmās. Varat definēt funkcijas, kuras varat izsaukt vēlāk programmā. Tas ir īpaši noderīgi, ja jums ir jāizmanto vairākas funkcijas lielākas programmas robežās. Šajā piemērā jūs izveidojat to pašu funkciju, kas iepriekš rakstīta, lai izsauktu Fibonači secību:

    def fib (n): a, b = 0, 1, bet an: print (a, end = '') a, b = b, a + b print () # Vēlāk programmā jūs izsaucat Fibonači funkciju # norādīto vērtību. šķiedra (1000)

    • Tas dod 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. Izmantojot plūsmas vadības paziņojumus, varat norādīt īpašus nosacījumus, kas maina programmas darbību. Tas ir īpaši svarīgi, strādājot ar lietotāja ievadi. Šis piemērs izmanto ja, elif (citādi, ja) un cits izveidot vienkāršu programmu, lai komentētu kāda vecumu.

    vecums = int (ievade ("Ievadiet savu vecumu:")), ja vecums = 12: izdrukājiet ("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 teksts. # Ja neviens no apgalvojumiem nav patiess, tiek parādīts ziņojums "cits" #.

    • Šī programma iepazīstina ar dažiem citiem svarīgiem apgalvojumiem, kas ir nepieciešami vairākām dažādām lietojumprogrammām:
      • ievade () - Tas prasīs ievadi ar tastatūru. Lietotājs redzēs ziņojumu pēdiņās. Šajā piemērā ievade () ieskauj int () funkcija, kas nozīmē, ka visa ievade tiek uzskatīta par veselu skaitli (veselu skaitli).
      • diapazons () - Šo funkciju var izmantot dažādos veidos. Šajā programmā tā pārbauda, ​​vai diapazons ir no 13 līdz 20. Diapazona beigas nav iekļautas aprēķinā.
  4. Uzziniet citas nosacītās izteiksmes. Iepriekšējais piemērs izmanto simbolu "mazāks vai vienāds ar" (=), lai noteiktu, vai ievadītais vecums atbilst nosacījumam. Varat izmantot tos pašus nosacītos izteicienus, kurus izmantojat matemātikā, taču to ievadīšana nedaudz atšķiras:
    Nosacījuma izteicieni.
    NozīmeSimbolsPython simbols
    Mazāk nekā
    Lielāks nekā>>
    Mazāks vai vienāds=
    Lielāks vai vienāds>=
    Vienāds===
    Nav vienāds!=
  5. Turpini mācīties. Tas ir tikai sākums, kad runa ir par Python apgūšanu. Lai gan tā ir viena no visvieglāk apgūstamajām valodām, ir daudz jāmācās, ja vēlaties iedziļināties valodā. Labākais veids ir turpināt veidot programmas! Atcerieties, ka tulkā varat ātri ierakstīt dažus programmas dizainus, un izmaiņu pārbaude ir tikpat vienkārša kā programmas palaišana no komandrindas.
    • Ir vairākas labas grāmatas par Python programmēšanu, tostarp "Python iesācējiem", "Python Cookbook" un "Python Programming: An Introduction to Computer Science".
    • Ir pieejami vairāki tiešsaistes resursi, taču tie galvenokārt koncentrējas uz Python 2.X. Pēc tam, iespējams, būs jāmaina piemēri, lai tie darbotos Python 3.
    • Daudzas skolas piedāvā nodarbības par Python. Python bieži māca ievadprogrammēšanas nodarbībās, jo tā ir viena no visvieglāk apgūstamajām valodām.

Padomi

  • Python ir viena no vienkāršākajām datorvalodām, taču tā joprojām prasa uzticību, lai patiešām labi mācītos. Tas palīdz arī iegūt zināmas zināšanas par algebru, jo Python ir ļoti koncentrējies uz matemātiskajiem modeļiem .