Programmering in python

Wil jy leer hoe om te programmeer? Om te begin programmering in `n programmeertaal kan skrikwekkend lyk, en jy dink dalk dit neem lesse om dit te leer. Alhoewel dit die geval kan wees vir sommige programmeertale, is daar verskeie wat u binne `n dag of twee kan bemeester. Python is een van hierdie tale. Jy kan reeds binne `n paar minute `n werkende Python-program laat maak. Lees verder om uit te vind hoe.

Trappe

Deel 1 van 5: Installeer Python (Windows)

Prent getiteld 167107 1
1. Laai Python vir Windows af. Jy kan die Python-tolk vir Windows gratis aflaai vanaf die Python-webwerf. Maak seker dat jy die korrekte weergawe vir jou bedryfstelsel aflaai.
  • Laai die mees onlangse weergawe af.
  • Python is reeds by OS X en Linux ingesluit. U hoef nie alle Python-verwante sagteware te installeer nie, maar u het regtig `n goeie programmeertaalwoordverwerker nodig.
  • Die meeste Linux-verspreidings en weergawes van OS X gebruik steeds Python 2.X. Daar is `n paar klein verskille tussen 2 & 3, waarin veral die veranderinge van die "druk" stelling uitstaan. As jy `n nuwer weergawe van Python op OS X of Linux wil installeer, laai die nodige lêers van die Python-webwerf af.
Prent getiteld 167107 2
2. Installeer die Python-tolk. Vir die meeste gebruikers sal die verstekinstellings voldoende wees. Jy kan Python laat werk vanaf die opdragprompt deur die laaste opsie van die lys beskikbare modules te merk.
Prent getiteld 167107 3
3. Installeer `n woordverwerker. Dit is moontlik om `n Python-program in Notepad (Notepad) of TextEdit te skryf, maar dit is baie makliker om die kode te lees met `n gespesialiseerde teksredigeerder. Daar is `n aantal gratis redigeerders om van te kies, soos Notepad++ (Windows), TextWrangler (Mac), of JEdit (Enige stelsel).
Beeld getiteld 167107 4
4. Toets jou installasie. Maak Command Prompt (Windows Command Prompt) of Terminal (Mac/Linux) oop en tik luislang. Python sal gelaai word en die weergawenommer sal vertoon word. Jy sal nou soos volg met die Python-tolkopdragprompt aangebied word >>>.
tipe druk ("Hello Wêreld!") en druk ↵ Tik in.Jy kry nou teks Hello Wêreld! gesien onder die Python-opdragprompt.

Deel 2 van 5: Leer die basiese konsepte

Prent getiteld 167107 5
1. Dit is nie nodig om `n Python-program saam te stel nie. Python werk met `n tolk, wat beteken dat jy dadelik `n program kan laat loop sodra jy veranderinge daaraan aangebring het. Dit maak die proses van iterasie, hersiening en ontfouting baie vinniger as in baie ander programmeertale.
  • Python is een van die maklikste tale om te leer en jy kan `n eenvoudige program binne minute hê.
Beeld getiteld 167107 6
2. Die gebruik van die tolk. U kan met die tolkkode toets sonder om dit eers by die program te voeg. Dit is wonderlik om te leer hoe werkopdragte werk, of om `n eenmalige program te skryf.
Prent getiteld 167107 7
3. Die manier waarop Python voorwerpe en veranderlikes hanteer. Python is `n objekgeoriënteerde taal, wat beteken dat alles as `n objek behandel word. Dit beteken dat jy veranderlikes aan die begin van `n program moet verklaar (jy kan dit enige tyd doen), en jy sal ook die tipe veranderlike spesifiseer (heelgetal, string, ens.) moet aandui.

Deel 3 van 5: Gebruik die Python-tolk as `n sakrekenaar

Die uitvoering van `n paar basiese rekenkundige funksies help om jouself vertroud te maak met Python-sintaksis en die manier waarop getalle en stringe behandel word.

Beeld getiteld 167107 8
1. Begin die tolk. Maak Command Prompt of Terminal oop. tipe luislang en druk ↵ Tik in. Dit sal die Python-tolk begin en die Python-opdragprompt oopmaak (>>>).
  • As jy nie Python geïnstalleer het sodat jy vanaf die opdragprompt kan begin nie, moet jy eers na die Python-gids gaan om die tolk te begin.
  • Beeld getiteld 167107 9
    2. `n Paar eenvoudige rekenkundige bewerkings. Jy kan Python maklik gebruik om `n paar eenvoudige rekenkundige bewerkings uit te voer. Sien die kode hieronder vir `n paar voorbeelde van hierdie berekeningsfunksies. Gee aandag: # dui aan dat jy kommentaar lewer in Python-kode, en word nie deur die tolk verwerk nie.
    >>> 3 + 7 10 >>> 100 - 10*3 70 >>> (100 - 10*3) / 2# Deling gee altyd `n drywende punt (desimale) getal 35.0 >>> (100 - 10*3) // 2# Vloerverdeling (twee skuinsstreepies) ignoreer die desimale 35 >>> 23% 4# Bereken die res van `n afdeling 3 >>> 17.53*2.67/4.1 11.41587804878049
    Prent getiteld 167107 10
    3. Bereken kragte. Gebruik die ** operateur om `n krag aan te dui. Python kan vinnig groot getalle bereken. Sien kode hieronder met voorbeelde.
    >>> 7 ** 2# 7 kwadraat 49 >>> 5 ** 7# 5 na die 7 78125
    Beeld getiteld 167107 11
    4. Skep en manipuleer veranderlikes. Jy kan veranderlikes in Python toewys vir eenvoudige algebraïese funksies. Dit is `n uitstekende inleiding tot die toeken van veranderlikes in Python-programme. Jy ken veranderlikes toe met die = teken. Sien kode hieronder met voorbeelde.
    >>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b** 2 16 >>> width = 10# Veranderlikes kan enige string wees >>> hoogte = 5 >>> breedte * hoogte 50
    Beeld getiteld 167107 12
    5. Maak die tolk toe. Sodra jy klaar is met die gebruik van die tolk, kan jy dit toemaak en terugkeer na die opdragprompt deur te druk Ctrl+Z (Windows) of Ctrl+d (Linux/Mac) en dan ↵ Tik in. Jy kan ook stop () tik, waarna jy druk ↵ Enter Druk.

    Deel 4 van 5: `n Eerste program

    Prent getiteld 167107 13
    1. Maak jou woordverwerker oop. Jy kan vinnig `n toetsprogram skep om jouself vertroud te maak met die basiese beginsels van die skep en stoor van programme, en dit dan met die tolk laat loop. Dit laat jou ook toe om te toets of jou tolk korrek geïnstalleer is.
    Beeld getiteld 167107 14
    2. Die maak van `n "druk" verklaring. "druk" is een van die basiese funksies van Python, en word gebruik om inligting in die terminale te vertoon terwyl `n program uitgevoer word. Gee aandag: "druk" is een van die grootste verskille tussen Python 2 en Python 3. In Python 2 was al wat jy moes doen "druk" tik, gevolg deur wat jy wou wys. In Python 3 "druk" word `n funksie, so jy sal nou "druk()" moet tik, plaas wat jy wil wys tussen die hakies.
    Beeld getiteld 167107 15
    3. Voeg `n stelling by. Een van die mees algemene maniere om `n programmeertaal te toets, is deur die teks "Hello Wêreld!" om te wys. Plaas hierdie teks binne die "druk()" verklaring, saam met die aanhalings:
    druk ("Hello Wêreld!")
  • Anders as baie ander tale, is dit nie nodig om `n kommapunt aan die einde van `n reël te plaas nie ; te plaas. Dit is ook nie nodig om draadjies te gebruik nie ({}) om te gebruik om blokke met kode aan te dui. In plaas daarvan werk jy met inkeping om blokke kode aan te dui.
    Beeld getiteld 167107 16
  • 4. Stoor die lêer. Klik op Lêer in die hoofkieslys van jou woordverwerker en kies Stoor as. Kies die tipe Python-lêer in die aftreklys onder die naamkassie. As jy Notepad gebruik (nie aanbeveel nie), kies "Alle lêers" en plek ".py" aan die einde van die lêernaam.
  • Maak seker dat jy die lêer op `n plek stoor waar jy dit maklik kan oopmaak, want jy behoort dit maklik vanaf die opdragreël te kan kry.
  • Stoor dit nou as "Hallo.py".
    Prent getiteld 167107 17
  • 5. Begin die program. Maak Command Prompt of Terminal oop en navigeer na lêerstoorplek. Sodra jy daar is, begin die program deur te tik Hallo.py en druk ↵ Tik in. Jy behoort nou die teks te kry Hello Wêreld! kan gesien word, onder die opdragreël.
  • Afhangende van hoe jy Python geïnstalleer het en watter weergawe, moet jy dalk luislang hallo.py of python3 hallo.py tik om die program te laat loop.
    Prent getiteld 167107 18
  • 6. Toets so gereeld as moontlik. Een van die wonderlike dinge van Python is dat jy dadelik nuwe programme kan toets. `n Goeie praktyk is om die opdragreël te verlaat op dieselfde tyd wat jy in jou redigeerder werk. Wanneer jy `n program in die redigeerder stoor, kan jy die program direk vanaf die opdragreël laat loop, sodat jy vinnig veranderinge kan toets.

    Deel 5 van 5: Ontwerp meer komplekse programme

    Beeld getiteld 167107 19
    1. Eksperimenteer met `n standaardvloeibeheerstelling. Met Vloeibeheerstellings kan jy beheer wat `n program doen, gebaseer op sekere voorwaardes. Hierdie stellings is die kern van Python-programmering, en jy kan dit gebruik om programme te skep wat verskillende dinge doen, afhangende van insette en toestande. Dit terwyl stelling is `n goeie voorbeeld daarvan, om mee te begin. In hierdie voorbeeld kan jy dit doen terwyl stelling om die Fibonacci-reeks tot 100 te bereken:
    # Elke getal in die Fibonacci-reeks is# die som van die vorige twee getalle. a, b = 0, 1 terwyl b < 100: druk(b, end=` `) a, b = b, a+b
  • Die volgorde duur voort tot (terwyl) b is minder as (<) 100.
  • Die uitset word dan 1 1 2 3 5 8 13 21 34 55 89
  • Dit einde=` ` opdrag sal die uitvoer op dieselfde lyn wys, in plaas daarvan om elke waarde op `n ander lyn te wys.
  • Daar is `n paar dinge om voor op te let in hierdie eenvoudige program wat van kritieke belang is vir die skep van komplekse programme in Python:
    • Let op die inkeping. A : dui aan dat die volgende reëls ingekeep sal wees en deel sal wees van `n blok kode. Skep in die voorbeeld hierbo druk (b) en a, b = b, a+b deel van die terwyl blok. Korrekte inkeping is noodsaaklik en uniek aan `n Python-program. Dit sal nie behoorlik werk as die inkeping nie reg is nie.
    • Veelvuldige veranderlikes kan op dieselfde lyn gedefinieer word. In die voorbeeld hierbo, beide a as b op die eerste reël gedefinieer.
    • As jy hierdie program direk in die tolk invoer, sal jy `n leë reël aan die einde moet byvoeg, sodat die tolk weet dat die program klaar is.
  • Prent getiteld 167107 20
    2. Ontwerp funksies binne programme. Jy kan funksies definieer wat jy later in die program kan oproep. Dit is veral nuttig wanneer dit nodig is om verskeie funksies binne die grense van `n groter program te gebruik. In die volgende voorbeeld skep jy `n funksie soortgelyk aan dié wat vroeër geskryf is, om `n Fibonacci-reeks te noem:
    def fib(n): a, b = 0, 1 terwyl a < n: print(a, end=` `) a, b = b, a+b print() # Later in die program roep jy die Fibonacci-funksie # vir `n waarde wat jy spesifiseer. fib(1000)
  • Dit gee 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
    Prent getiteld 167107 21
    3. Bou `n meer komplekse vloeibeheerprogram. Vloeibeheerstellings laat jou toe om spesifieke toestande te spesifiseer wat verander hoe die program funksioneer. Dit is veral belangrik wanneer u met gebruikersinsette handel. Die volgende voorbeeld gebruik as, elif (anders as) en anders om `n eenvoudige program te maak om kommentaar te lewer oor iemand se ouderdom.
    ouderdom = int(invoer("Voer jou ouderdom in: ")) indien ouderdom <= 12: druk("Dit is wonderlik om weer `n kind te wees!") elif ouderdom in reeks(13, 20): druk("jy is `n tiener!") anders: druk ("Tyd om groot te word") # As een van hierdie stellings waar is # dan word die ooreenstemmende teks vertoon. # As nie een van die stellings waar is nie, dan word dit "anders" # boodskap gewys.
  • Hierdie program stel `n paar ander belangrike stellings bekend wat onontbeerlik is vir `n aantal verskillende toepassings:
  • invoer() - Vrae vir sleutelbordinvoer. Die gebruiker sal die boodskap tussen aanhalingstekens sien. In hierdie voorbeeld,invoer() omring deur die int() funksie, wat beteken dat alle invoer as `n heelgetal (heelgetal) behandel word.
  • reeks() - Hierdie kenmerk kan op `n aantal verskillende maniere gebruik word. In hierdie program kyk dit of `n reeks tussen 13 en 20 val. Die einde van die reeks tel nie in die berekening nie.
    Beeld getiteld 167107 22
  • 4. Leer die ander voorwaardelike uitdrukkings. Die vorige voorbeeld gebruik die simbool "minder as of gelyk aan" (<=) om te bepaal of die ingevoerde ouderdom by die toestand pas. Jy kan dieselfde voorwaardelike uitdrukkings gebruik wat jy in wiskunde gebruik, maar om dit te tik is effens anders:
    Voorwaardelike uitdrukkings.
    BetekenisSimboolPython-simbool
    Minder as<<
    Groter as>>
    Minder as of gelyk<=
    Groter as of gelyk>=
    gelyk is===
    Nie gelyk nie!=
  • 5. hou aan leer. Dit is net die begin wanneer dit kom by die leer van Python. Alhoewel dit een van die maklikste tale is om te leer, is daar baie om te leer as jy dieper in die taal wil delf. Die beste manier is om voort te gaan met die maak van programme! Onthou dat jy vinnig `n paar ontwerpe van programme in die tolk kan skryf, en om jou veranderinge te toets is so eenvoudig soos om die program weer vanaf die opdragreël te laat loop.
  • Daar is verskeie goeie boeke oor Python-programmering, insluitend "Python vir beginners", "Python Kookboek" en "Python-programmering: `n inleiding tot rekenaarwetenskap".
  • Daar is `n aantal aanlynbronne beskikbaar, maar hulle fokus hoofsaaklik op Python 2.X. Jy sal dan dalk die voorbeelde moet wysig om dit in Python 3 te laat werk.
  • Baie skole bied klasse oor Python aan. Python word dikwels in programmering inleidende lesse geleer omdat dit een van die maklikste tale is om te leer.
  • Wenke

    • Python is een van die eenvoudiger rekenaartale, maar dit verg steeds toewyding om regtig goed te leer. Dit help ook om `n bietjie kennis van algebra te hê, want Python is baie gefokus op wiskundige modelle.

    Оцените, пожалуйста статью