Hoe om aan die gang te kom met Python -programmering: 15 stappe (met foto's)

INHOUDSOPGAWE:

Hoe om aan die gang te kom met Python -programmering: 15 stappe (met foto's)
Hoe om aan die gang te kom met Python -programmering: 15 stappe (met foto's)

Video: Hoe om aan die gang te kom met Python -programmering: 15 stappe (met foto's)

Video: Hoe om aan die gang te kom met Python -programmering: 15 stappe (met foto's)
Video: Disparate Pieces | Critical Role: THE MIGHTY NEIN | Episode 4 2024, Mei
Anonim

Wil u leer programmeer? Dit kan moeilik wees om rekenaarprogrammering te leer, en u dink moontlik daaraan om 'n sekere kursus te volg. Dit geld moontlik vir sommige programmeertale, maar daar is baie wat slegs 'n dag of twee neem om die basiese beginsels te verstaan. Python is een van die tale. U kan binne enkele minute basiese Python -programme uitvoer. Sien stap 1 hieronder om uit te vind hoe.

Stap

Deel 1 van 5: Python (Windows) installeer

167107 1
167107 1

Stap 1. Laai Python vir Windows -stelsel af

Die Windows Python -tolk kan gratis afgelaai word vanaf die Python -webwerf. Maak seker dat u die korrekte weergawe vir u bedryfstelsel aflaai.

  • U moet die nuutste weergawe, wat 3.4 is ten tyde van hierdie skrywe, aflaai.
  • OS X en Linux is vooraf geïnstalleer met Python. U hoef moontlik geen sagteware wat verband hou met Python te installeer nie, maar u kan 'n teksredakteur installeer.
  • Die meeste weergawes van Linux -verspreidings en OS X gebruik steeds Python 2.x. Daar is 'n paar klein verskille tussen weergawes 2 en 3, maar die belangrikste verandering is in die 'druk' -verklaring. Om die nuutste weergawe van Python op OS X of Linux te installeer, kan u die lêer aflaai van die Python -webwerf.
167107 2
167107 2

Stap 2. Installeer die Python -tolk

Die meeste gebruikers kan die tolk installeer sonder om enige instellings te verander. U kan Python in die opdragprompt integreer deur die laaste opsie in die lys met beskikbare modules in te skakel.

167107 3
167107 3

Stap 3. Installeer 'n teksredakteur

Alhoewel u Python -programme uit Notepad of TextEdit kan skep, is dit baie makliker om kode te lees en te skryf met behulp van 'n toegewyde teksredakteur. Daar is verskillende gratis redakteurs wat u kan gebruik, soos Notepad ++ (Windows), TextWrangler (Mac) of jEdit (Enige stelsel).

167107 4
167107 4

Stap 4. Toets die installasie

Open Command Prompt (Windows) vanaf Terminal (Mac/Linux) en tik python. Python sal gelaai word en die weergawenommer sal vertoon word. U word na die Python -tolkopdragopdrag geneem, vertoon as >>>.

Tik druk ("Hallo, wêreld!") En druk Enter. U sal die teks onder die Python -opdragreël sien

Deel 2 van 5: Leer van basiese konsepte

167107 5
167107 5

Stap 1. Verstaan dat Python nie saamgestel hoef te word nie

Python is 'n geïnterpreteerde taal, wat beteken dat u programme kan uitvoer sodra u lêers verander. Dit maak programme vir herhaling, hersiening en probleemoplossing baie vinniger as in baie ander tale.

Python is een van die maklikste tale om te leer, en u kan binne enkele minute basiese programme uitvoer

167107 6
167107 6

Stap 2. Knoei met die tolk

U kan die tolk gebruik om kode te toets sonder om dit eers by die program te voeg. Dit is ideaal om te leer hoe spesiale opdragte werk, of om weggooiprogramme te skryf.

167107 7
167107 7

Stap 3. Leer hoe Python voorwerpe en veranderlikes hanteer

Python is 'n objekgeoriënteerde taal, wat beteken dat alles in die program as 'n voorwerp behandel word. Dit beteken dat u nie aan die begin van die program veranderlikes hoef te verklaar nie (u kan dit enige tyd doen), en u hoef ook nie die tipe veranderlike (heelgetal, string, ens) te spesifiseer nie.

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

Deur 'n paar basiese sakrekenaarfunksies uit te voer, kan u kennis maak met Python -sintaksis en hoe om getalle en snare te hanteer.

167107 8
167107 8

Stap 1. Begin die tolk

Maak Command Prompt of Terminal oop. Tik python in die prompt en druk Enter. Dit laai die Python -tolk en u word na die Python -opdragprompt (>>>) geneem.

As u Python nie in die opdragprompt integreer nie, moet u na die Python -gids gaan om die tolk te laat loop

167107 9
167107 9

Stap 2. Voer basiese rekenkunde uit

U kan Python gebruik om basiese rekenkunde maklik te doen. Sien die kassie hieronder vir 'n paar voorbeelde van hoe u die sakrekenaarfunksies kan gebruik. Let wel: # is opmerkings in die Python -kode, en dit word nie deur die tolk verwerk nie.

>> 3 + 7 10 >>> 100 - 10*3 70 >>> (100 - 10*3) / 2 # Afdeling sal altyd 'n dryfpuntgetal (desimale) 35.0 >>> (100 - 10*3) // 2 # Afronding van die afdeling (twee skuinsstrepe) sal die desimale 35 >>> 23 % 4 # weggee

167107 10
167107 10

Stap 3. Bereken die rang

U kan die operator ** gebruik om eksponente aan te dui. Python kan vinnig groot kragte bereken. Sien die kassie hieronder vir 'n voorbeeld.

>> 7 ** 2 # 7 in vierkant 49 >>> 5 ** 7 # 5 tot die krag van 7 78125

167107 11
167107 11

Stap 4. Skep en manipuleer veranderlikes

U kan veranderlikes in Python toewys om basiese algebra te doen. Dit is 'n goeie inleiding om te weet hoe om veranderlikes in Python -programme toe te ken. Veranderlikes word gespesifiseer met behulp van die = teken. Sien die kassie hieronder vir 'n voorbeeld.

>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b ** 2 16 >>> breedte = 10 # Veranderlik kan enige string wees> >> hoogte = 5 >>> breedte * hoogte 50

167107 12
167107 12

Stap 5. Maak die tolk toe

As u klaar is met die tolk, kan u dit sluit en terugkeer na die opdragprompt deur op Ctrl+Z (Windows) of Ctrl+D (Linux/Mac) te druk en dan op Enter te druk. U kan ook quit () tik en op Enter druk.

Deel 4 van 5: Die skep van die eerste program

167107 13
167107 13

Stap 1. Maak 'n teksredakteur oop

U kan 'n toetsprogram skep wat u vertroud maak met die basiese beginsels van die skep en stoor van programme, en dit dan deur die tolk laat loop. Dit sal u ook help om te toets of die tolk korrek geïnstalleer is.

167107 14
167107 14

Stap 2. Skep 'n "druk" verklaring

"Druk" is een van die basiese Python -funksies wat gebruik word om tydens die program inligting in die terminale te vertoon. Let wel: "druk" is een van die grootste veranderinge van Python 2 na Python 3. In Python 2 hoef u slegs "druk" in te tik, gevolg deur wat u wil vertoon. In Python 3 het 'print' 'n funksie geword, dus moet u 'print ()' tik en skryf wat u tussen hakies wil hê.

167107 15
167107 15

Stap 3. Voeg 'n verklaring by

Een van die mees algemene maniere om 'n programmeertaal te toets, is om die teks "Hallo, wêreld!" Sluit hierdie teks in die "print ()" -verklaring in, insluitend die aanhalings:

druk ("Hallo, wêreld!")

In teenstelling met die meeste ander tale, hoef u nie 'n einde te maak aan;. U hoef ook nie krulhakies ({}) te gebruik om blokke voor te stel nie. In plaas daarvan sal die streep aandui wat in die blok ingesluit is

167107 16
167107 16

Stap 4. Stoor die lêer

Klik op die menu File in die teksredigeerder en kies Save As. Kies die Python-lêertipe in die keuselys onder die naamkassie. As u Notepad gebruik (maar nie aanbeveel nie), kies 'Alle lêers' en voeg dan 'py' by aan die einde van die lêernaam.

  • Stoor die lêer op 'n maklike plek, aangesien u dit op die opdragprompt moet wys.
  • Stoor die lêer in hierdie voorbeeld as 'hello.py'.
167107 17
167107 17

Stap 5. Begin die program

Open opdragprompt of terminale en navigeer na die plek waar u die lêer gestoor het. As u daar is, voer die lêer uit deur hello.py en Enter te tik. U sal die teks onder die opdragprompt sien.

Afhangende van hoe u Python geïnstalleer het, moet u moontlik python hello.py tik om die program uit te voer

167107 18
167107 18

Stap 6. Toets die program gereeld

Een van die wonderlike dinge van Python is dat u onmiddellik nuwe programme kan toets. 'N Ander voordeel is dat u opdragprompt en redakteur oop is. Nadat u veranderinge in die redakteur gestoor het, kan u die program direk vanaf die opdragreël uitvoer, sodat dit vinnig veranderings kan toets.

Deel 5 van 5: Bou van gevorderde programme

167107 19
167107 19

Stap 1. Eksperimenteer met basiese vloei beheer stellings

Vloeibeheerverklarings is nuttig om te beheer wat 'n program onder sekere omstandighede doen. Hierdie stellings is die kern van Python -programmering, sodat u programme kan skep wat verskillende dinge kan doen, afhangende van insette en toestande. Die terwyl -stelling is 'n goeie begin om te leer. In hierdie voorbeeld gebruik u 'n while -stelling om die Fibonacci -reeks tot 100 te bereken:

# Elke getal in die Fibonacci -ry is # die som van die vorige twee getalle a, b = 0, 1 terwyl b <100: print (b, end = '') a, b = b, a+b

  • Die ry sal so lank duur as (terwyl) b kleiner is as (<) 100.
  • Programuitsette is 1 1 2 3 5 8 13 21 34 55 89
  • Die command end = '' sal die uitset op dieselfde reël lewer in plaas van om elke waarde op 'n aparte reël te plaas.
  • Daar is 'n paar dinge om op te let in hierdie eenvoudige program, en dit is baie belangrik vir die skep van komplekse programme in Python:

    • Gee aandag aan die inkepings.: dui aan dat die volgende reël ingekeep word en deel uitmaak van die blok. In die voorbeeld hierbo is druk (b) en a, b = b, a+b deel van die while -blok. Die korrekte inkeping is noodsaaklik om die program te laat werk.
    • Verskeie veranderlikes kan op dieselfde reël gedefinieer word. In die voorbeeld hierbo, a en b. Beide word op die eerste reël gedefinieer
    • As u hierdie program direk in die tolk invoer, moet u 'n leë reël aan die einde byvoeg sodat die tolk weet dat die program klaar is.
167107 20
167107 20

Stap 2. Bou die funksie in die program

U kan funksies definieer wat later in die program genoem kan word. Dit is veral handig as u meer as een funksie binne 'n groter program moet gebruik. In die volgende voorbeeld kan u 'n funksie skep om 'n Fibonacci -reeks te noem wat soortgelyk is aan die een wat u vroeër geskryf het:

def fib (n): a, b = 0, 1 terwyl a <n: print (a, end = '') a, b = b, a+b print () # U kan dan die # Fibonacci -funksie vir elke waarde gespesifiseerde fib (1000)

Dit sal 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 terugkeer

167107 21
167107 21

Stap 3. Bou 'n meer komplekse vloei beheer program

Vloeibeheer -stellings is handig om sekere voorwaardes te stel wat die manier waarop die program uitgevoer word, kan verander. Dit is veral belangrik as u met gebruikersinvoer te doen het. Die volgende voorbeeld gebruik if, elif (else if), en anders om 'n eenvoudige program te skep wat die ouderdom van 'n gebruiker evalueer.

age = int (input ("Enter your age:")) if age <= 12: print ("Childhood is amazing!") elif age in range (13, 20): print ("You are a teenager!") else: print ("Time to grow up") # As een van hierdie stellings waar is # Die ooreenstemmende boodskap sal vertoon word. # As geen van die stellings waar is nie, sal 'n 'anders' boodskap vertoon word.

  • Die program stel ook 'n paar ander baie belangrike stellings bekend vir gebruik in verskillende toepassings:

    • input () - Dit roep gebruikersinvoer van die sleutelbord af. Die gebruiker sal die boodskap tussen hakies sien sien. In hierdie voorbeeld word input () omring deur die int () -funksie, wat beteken dat alle insette as heelgetalle behandel sal word
    • range () - Hierdie funksie kan op verskillende maniere gebruik word. In hierdie program kyk hierdie funksie of 'n getal in die reeks 13 en 20. Die einde van die reeks word nie in die berekening getel nie.
167107 22
167107 22

Stap 4. Leer ander voorwaardelike uitdrukkings

Die vorige voorbeeld gebruik die "minder as of gelyk aan" simbool (<=) om te bepaal of die ingevoerde ouderdom ooreenstem met die toestand. U kan dieselfde voorwaardelike uitdrukkings as in wiskunde gebruik, maar die manier waarop dit getik word, is effens anders:

Voorwaardelike uitdrukking.

Betekenis Simbool Python -simbool
Kleiner as < <
Groter as > >
Minder as of gelyk aan <=
Groter as of gelyk aan >=
Saam met = ==
Nie gelyk aan !=

Stap 5. Deurlopend leer

Al die bogenoemde is slegs basiese beginsels van Python. Alhoewel Python een van die eenvoudigste tale is om te leer, is daar baie ruimte om in te kyk. Die beste manier om aan te hou leer, is om aan te hou programmeer! Onthou dat u programme vinnig van nuuts af direk vanaf die tolk kan skryf, en om u veranderinge te toets, is net so maklik as om die program weer vanaf die opdragreël uit te voer.

  • Daar is baie goeie boeke oor Python -programmering, insluitend "Python for Beginners", "Python Cookbook" en "Python Programming: An Introduction to Computer Science".
  • Daar is verskillende bronne op die internet beskikbaar, maar die meeste is steeds gewy aan Python 2.x. U sal vir elke gegewe voorbeeld moet aanpas.
  • Baie kursusse bied Python -leer aan. Python word gereeld in inleidende klasse aangebied, want dit is een van die makliker tale om te leer.

Aanbeveel: