Hoe om te begin programmeer in Python: 13 stappe (met foto's)

INHOUDSOPGAWE:

Hoe om te begin programmeer in Python: 13 stappe (met foto's)
Hoe om te begin programmeer in Python: 13 stappe (met foto's)

Video: Hoe om te begin programmeer in Python: 13 stappe (met foto's)

Video: Hoe om te begin programmeer in Python: 13 stappe (met foto's)
Video: Pygame - Create game in python || Pygame python tutorial #python #pygame 2024, April
Anonim

Wil u begin leer hoe om te programmeer? Om rekenaarprogrammering aan te gaan, kan ontmoedigend wees, en u dink miskien dat u lesse moet neem om te leer. Alhoewel dit vir sommige tale waar is, is daar 'n verskeidenheid programmeertale wat slegs 'n dag of twee neem om die basiese beginsels te verstaan. Python is een van die tale. U kan binne 'n paar minute 'n basiese Python -program aan die gang sit. Sien stap 1 hieronder om te leer hoe.

Stappe

Deel 1 van 5: Python installeer

Windows

167107 1 2
167107 1 2

Stap 1. Besoek die Python -webwerf

U kan alles wat u nodig het om aan die gang te kom met Python aflaai vanaf die Python -webwerf (python.org/downloads. Die webwerf moet outomaties opspoor dat u Windows gebruik en die skakels na die Windows -installeerder voorlê.

167107 2 2
167107 2 2

Stap 2. Kies watter weergawe u wil installeer

Daar is tans twee weergawes van Python beskikbaar: 3.x.x en 2.7.10. Python stel albei beskikbaar om af te laai, maar nuwe gebruikers moet die 3.x.x -weergawe kies. Laai die 2.7.10 af as u met die ou Python -kode gaan werk of met programme en biblioteke wat nog nie 3.x.x gebruik het nie.

Hierdie gids neem aan dat u 3.x.x installeer

167107 3 3
167107 3 3

Stap 3. Begin die installeerder nadat dit afgelaai is

As u op die knoppie klik vir die weergawe wat u wil hê, sal die installeerder daarvoor afgelaai word. Begin hierdie installeerder nadat dit afgelaai is.

167107 4 2
167107 4 2

Stap 4. Merk die boks "Voeg Python 3.5 by PATH"

Hiermee kan u Python direk vanaf die opdragprompt uitvoer.

167107 5 2
167107 5 2

Stap 5. Klik op "Installeer nou"

Dit installeer Python met al sy standaardinstellings, wat vir die meeste gebruikers goed moet wees.

As u sekere funksies wil deaktiveer, verander die installeringsgids of installeer die ontfouter, klik dan op 'Pas die installasie aan' en merk dan die vinkies uit

Mac

167107 6 2
167107 6 2

Stap 1. Besluit of u Python 3.x.x wil installeer

Alle weergawes van OS X is reeds geïnstalleer met Python 2.7. As u nie die nuwer weergawe van Python nodig het nie, hoef u niks te installeer nie. As u toegang tot die nuutste weergawes van Python wil hê, wil u 3.x.x installeer.

As u net die ingesluit weergawe van Python wil gebruik, kan u skrifte in 'n teksredakteur skep en dit deur die terminale laat loop

167107 7 2
167107 7 2

Stap 2. Laai die Python 3.x.x -lêers af van die Python -webwerf

Besoek (python.org/downloads op u Mac. Dit behoort u bedryfstelsel op te spoor en die Mac -installasie lêers te wys. As dit nie die geval is nie, klik dan op die skakel "Mac OS X".

167107 8 2
167107 8 2

Stap 3. Dubbelklik op die afgelaaide PKG-lêer om Python te begin installeer

Volg die instruksies om Python te installeer. Die meeste gebruikers kan net die standaardinstellings gebruik.

167107 9 2
167107 9 2

Stap 4. Begin Python in die terminale

Om te verifieer dat die installasie goed is, begin die terminale en tik python3. Dit moet die Python 3.x.x -koppelvlak begin en die weergawe vertoon.

Linux

167107 10 2
167107 10 2

Stap 1. Kontroleer die weergawe van Python wat u reeds geïnstalleer het

Byna elke verspreiding van Linux kom met Python geïnstalleer. U kan sien watter weergawe u het deur die Terminal te open en python in te tik.

167107 11 2
167107 11 2

Stap 2. Installeer die nuutste weergawe in Ubuntu

Maak die Terminal-venster oop en tik sudo apt-get install python.

U kan Python ook installeer met behulp van die Ubuntu -toepassing Voeg/verwyder -app in die toepassingsvenster

167107 12 2
167107 12 2

Stap 3. Installeer die nuutste weergawe in Red Hat en Fedora

Maak die Terminal -venster oop en tik sudo yum install python.

167107 13 2
167107 13 2

Stap 4. Installeer die nuutste weergawe in Arch Linux

Meld aan as die wortelgebruiker. Tik pacman -S python.

167107 14 2
167107 14 2

Stap 5. Laai die IDLE -omgewing af

As u die Python -ontwikkelingsomgewing wil gebruik, kan u dit kry deur die sagteware -bestuurder van u verspreiding te gebruik. Soek net 'python idle' om die pakket te vind en te installeer.

Ander noodsaaklikhede

167107 15 2
167107 15 2

Stap 1. Installeer 'n teksredakteur

Alhoewel u Python -programme in Notepad of TextEdit kan skep, vind u dit baie makliker om die kode te lees en te skryf met behulp van 'n gespesialiseerde teksredakteur. Daar is 'n verskeidenheid gratis redakteurs om uit te kies, soos Sublime Text (Any system), Notepad ++ (Windows), TextWrangler (Mac) of JEdit (Any system).

167107 16 2
167107 16 2

Stap 2. Toets u installasie

Open die opdragprompt (Windows) van u terminale (Mac/Linux) en tik python. Python sal laai en die weergawenommer sal vertoon word. U word na die Python -tolkopdragopdrag geneem, aangedui as >>>.

Tik print ("Hello, World!") En druk op ↵ Enter. U behoort die teks te sien Hello, World! verskyn onder die Python -opdragreël

Deel 2 van 5: Leer van basiese konsepte

167107 17 2
167107 17 2

Stap 1. Verstaan dat Python nie hoef op te stel nie

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

Python is een van die maklikste tale om te leer, en u kan binne 'n paar minute 'n basiese program aan die gang kry

167107 18 2
167107 18 2

Stap 2. Rommel in die tolk

U kan die tolk gebruik om kode te toets sonder om dit eers by u program te hoef te voeg. Dit is ideaal om te leer hoe spesifieke opdragte werk, of om 'n weggooiprogram te skryf.

167107 19 2
167107 19 2

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. U hoef ook nie veranderlikes aan die begin van u program aan te dui 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 die manier waarop getalle en snare hanteer word.

167107 20 2
167107 20 2

Stap 1. Begin die tolk

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

As u nie Python in u opdragprompt geïntegreer het nie, moet u na die Python -gids gaan om die tolk te laat loop

167107 21 2
167107 21 2

Stap 2. Voer basiese rekenkunde uit

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

>> 3 + 7 10 >>> 100 - 10*3 70 >>> (100 - 10*3) / 2 # Divisie sal altyd 'n drywende punt (desimale) getal 35.0 >>> (100 - 10*3) // 2 # Vloerverdeling (twee skuinsstrepe) sal enige desimale resultate weggooi 35 >>> 23 % 4 # Dit bereken die res van die afdeling 3 >>> 17.53 * 2.67 / 4.1 11.41587804878049

167107 22 2
167107 22 2

Stap 3. Bereken kragte

U kan die ** -operateur gebruik om kragte aan te dui. Python kan vinnig groot getalle bereken. Sien voorbeelde hieronder.

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

167107 23 2
167107 23 2

Stap 4. Skep en manipuleer veranderlikes

U kan veranderlikes in Python toewys om basiese algebra uit te voer. Dit is 'n goeie inleiding tot hoe om veranderlikes in Python -programme toe te ken. Veranderlikes word toegeken deur die = teken te gebruik. Sien die kassie hieronder vir voorbeelde.

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

167107 24 2
167107 24 2

Stap 5. Maak die tolk toe

As u klaar is met die tolk, kan u dit sluit en terugkeer na u 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 ↵ Enter druk.

Deel 4 van 5: Skep u eerste program

167107 25 2
167107 25 2

Stap 1. Maak u teksredakteur oop

U kan vinnig '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 dat u tolk korrek geïnstalleer is.

167107 26 2
167107 26 2

Stap 2. Skep 'n "druk" verklaring

'Druk' is een van die basiese funksies van Python, en word gebruik 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, met wat u tussen hakies wil vertoon.

167107 27 2
167107 27 2

Stap 3. Voeg u verklaring by

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

print ("Hallo, wêreld!")

In teenstelling met baie ander tale, hoef u nie die einde van 'n reël met 'n;. U hoef ook nie krulhakies ({}) te gebruik om blokke aan te dui nie. In plaas daarvan dui indrukking aan wat in 'n blok ingesluit is

167107 28 2
167107 28 2

Stap 4. Stoor die lêer

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

  • Sorg dat u die lêer op 'n maklike plek stoor, aangesien u dit in die opdragprompt moet navigeer.
  • Stoor die lêer in hierdie voorbeeld as 'hello.py'.
167107 29 2
167107 29 2

Stap 5. Begin die program

Maak u opdragprompt of terminale oop en navigeer na die plek waar u u lêer gestoor het. Sodra u daar is, voer die lêer uit deur hello.py te tik en op ↵ Enter te druk. U behoort die teks te sien Hello, World! verskyn onder die opdragprompt.

Afhangende van hoe u Python geïnstalleer het en watter weergawe dit is, moet u moontlik python hello.py of python3 hello.py tik om die program uit te voer

167107 30 2
167107 30 2

Stap 6. Toets gereeld

Een van die wonderlike dinge van Python is dat u u nuwe programme onmiddellik kan toets. 'N Goeie praktyk is om u opdragprompt oop te maak op dieselfde tyd dat u u redakteur oopmaak. As u u veranderinge in u redakteur stoor, kan u die program onmiddellik vanaf die opdragreël laat loop, sodat u vinnig die veranderinge kan toets.

Deel 5 van 5: Bou van gevorderde programme

167107 31 2
167107 31 2

Stap 1. Eksperimenteer met 'n basiese vloei -beheerstelling

Met stroombeheerverklarings kan u op grond van spesifieke toestande beheer oor wat die program doen. Hierdie stellings is die kern van Python -programmering, en stel u in staat om programme te skep wat verskillende dinge doen, afhangende van insette en toestande. Die terwyl -stelling is goed om mee te begin. In hierdie voorbeeld kan u die while -stelling gebruik om die Fibonacci -ry 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: druk (b, end = '') a, b = b, a+b

  • Die ry sal so lank duur as (terwyl) b kleiner is as (<) 100.
  • Die uitset sal 1 1 2 3 5 8 13 21 34 55 89 wees
  • Die bevel end = '' sal die uitset op dieselfde reël vertoon 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 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 word en deel uitmaak van die blok. In die voorbeeld hierbo maak die afdruk (b) en a, b = b, a+b deel uit van die while -blok. Behoorlike inspringing is noodsaaklik om u program te laat werk.
    • Verskeie veranderlikes kan op dieselfde reël gedefinieer word. In die voorbeeld hierbo word a en b beide op die eerste reël gedefinieer.
    • As u hierdie program direk by die tolk invoer, moet u 'n leë reël aan die einde byvoeg sodat die tolk weet dat die program klaar is.
167107 32 2
167107 32 2

Stap 2. Bou funksies binne programme

U kan funksies definieer wat u later in die program kan aanroep. 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 () # Later in die program kan u u Fibonacci skakel # funksie vir enige waarde wat u spesifiseer fib (1000)

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

167107 33 2
167107 33 2

Stap 3. Bou 'n meer ingewikkelde vloei beheer program

Met stroombeheerverklarings kan u spesifieke voorwaardes 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 die if, elif (else if), en anders om 'n eenvoudige program te skep wat die ouderdom van die gebruiker evalueer.

age = int (input ("Enter your age:")) if age <= 12: print ("It's great to be a kid!") elif age in range (13, 20): print ("Jy is 'n tiener ! ") else: print (" Time to grow up ") # As een van hierdie stellings waar is # sal die ooreenstemmende boodskap vertoon word. # As geen van die stellings waar is nie, word die 'anders' # -boodskap vertoon.

  • Hierdie program stel ook 'n paar ander baie belangrike stellings bekend wat van onskatbare waarde vir 'n verskeidenheid toepassings sal wees:

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

Stap 4. Leer die ander voorwaardelike uitdrukkings

Die vorige voorbeeld het die "minder as of gelyk" (<=) simbool gebruik om te bepaal of die insetouderdom aan die voorwaarde voldoen. U kan dieselfde voorwaardelike uitdrukkings gebruik as in wiskunde, maar dit is 'n bietjie anders:

Voorwaardelike uitdrukkings.

Betekenis Simbool Python -simbool
Minder as < <
Groter as > >
Minder as of gelyk <=
Groter as of gelyk >=
Gelyke = ==
Nie gelyk nie !=
167107 35 2
167107 35 2

Stap 5. Gaan voort met leer

Dit is net die basiese beginsels van Python. Alhoewel dit een van die eenvoudigste tale is om te leer, is daar 'n bietjie diepte as u belangstel om te grawe. Die beste manier om aan te hou leer, is om aan te hou om programme te skep! Onthou dat u vinnig krasprogramme direk in die tolk kan skryf, en om u veranderinge te toets, is net so eenvoudig as om die program weer vanaf die opdragreël uit te voer.

  • Daar is baie goeie boeke beskikbaar vir Python -programmering, insluitend "Python for Beginners", "Python Cookbook" en "Python Programming: An Introduction to Computer Science".
  • Daar is 'n verskeidenheid bronne aanlyn beskikbaar, maar baie is nog steeds gerig op Python 2. X. Miskien moet u die voorbeelde wat dit verskaf, aanpas.
  • As u python aanlyn wil bedryf, maar python 3 wil uitvoer, het Repl [1] 'n python -tolk wat virtuele Linux -masjiene gebruik. 'N Ander goeie aanlynhulpbron vir 'n toekomstige' pythonista '('n goeie python-programmeerder) is denkfunksioneel [2]. Vir groter uitdagings is 'Automate the Boring Stuff' [3] en Project Euler [4] ook beskikbaar.
  • Baie plaaslike skole bied klasse op Python aan. Python word gereeld in inleidende klasse aangebied, aangesien dit een van die maklikste tale is om te leer.

Voorbeeldprogramme

Image
Image

Voorbeeld van die opstartkode van Python -tolk

Image
Image

Voorbeeld Python Sakrekenaar Kode

Image
Image

Voorbeeld van die maklike Python -program

Aanbeveel: