Beginnen met programmeren in Python: 13 stappen (met afbeeldingen)

Inhoudsopgave:

Beginnen met programmeren in Python: 13 stappen (met afbeeldingen)
Beginnen met programmeren in Python: 13 stappen (met afbeeldingen)

Video: Beginnen met programmeren in Python: 13 stappen (met afbeeldingen)

Video: Beginnen met programmeren in Python: 13 stappen (met afbeeldingen)
Video: Game Development in Python 3 With PyGame - 2 - Display Images 2024, April
Anonim

Wil je leren programmeren? Beginnen met computerprogrammeren kan ontmoedigend zijn, en je denkt misschien dat je lessen moet volgen om te leren. Hoewel dat voor sommige talen waar kan zijn, zijn er verschillende programmeertalen die slechts een dag of twee nodig hebben om de basis onder de knie te krijgen. Python is een van die talen. U kunt binnen een paar minuten een basisprogramma voor Python gebruiken. Zie stap 1 hieronder om te zien hoe.

Stappen

Deel 1 van 5: Python installeren

ramen

167107 1 2
167107 1 2

Stap 1. Bezoek de Python-website

Je kunt alles wat je nodig hebt om met Python aan de slag te gaan downloaden van de Python-website (python.org/downloads. De website zou automatisch moeten detecteren dat je Windows gebruikt en de links naar het Windows-installatieprogramma presenteren.

167107 2 2
167107 2 2

Stap 2. Kies welke versie je wilt installeren

Er zijn momenteel twee versies van Python beschikbaar: 3.x.x en 2.7.10. Python maakt beide beschikbaar om te downloaden, maar nieuwe gebruikers moeten de 3.x.x-versie kiezen. Download de 2.7.10 als je gaat werken met oudere Python-code of met programma's en bibliotheken die 3.x.x nog niet hebben geadopteerd.

In deze handleiding wordt ervan uitgegaan dat u 3.x.x installeert

167107 3 3
167107 3 3

Stap 3. Voer het installatieprogramma uit nadat u het hebt gedownload

Als u op de knop voor de gewenste versie klikt, wordt het installatieprogramma ervoor gedownload. Voer dit installatieprogramma uit nadat het downloaden is voltooid.

167107 4 2
167107 4 2

Stap 4. Vink het vakje "Python 3.5 toevoegen aan PATH" aan

Hiermee kunt u Python rechtstreeks vanaf de opdrachtprompt uitvoeren.

167107 5 2
167107 5 2

Stap 5. Klik op "Nu installeren"

Hiermee wordt Python geïnstalleerd met al zijn standaardinstellingen, wat voor de meeste gebruikers goed zou moeten zijn.

Als u bepaalde functies wilt uitschakelen, de installatiemap wilt wijzigen of de debugger wilt installeren, klikt u in plaats daarvan op "Installatie aanpassen" en schakelt u de selectievakjes in of uit

Mac

167107 6 2
167107 6 2

Stap 1. Beslis of je Python 3.x.x wilt installeren

Alle versies van OS X worden geleverd met Python 2.7 al geïnstalleerd. Als je de nieuwere versie van Python niet nodig hebt, hoef je niets te installeren. Als je toegang wilt tot de nieuwste versies van Python, moet je 3.x.x installeren.

Als u alleen de meegeleverde versie van Python wilt gebruiken, kunt u scripts maken in een teksteditor en deze via de terminal uitvoeren

167107 7 2
167107 7 2

Stap 2. Download de Python 3.x.x-bestanden van de Python-website

Bezoek (python.org/downloads op uw Mac. Het zou uw besturingssysteem moeten detecteren en de Mac-installatiebestanden moeten tonen. Als dit niet het geval is, klikt u op de link "Mac OS X".

167107 8 2
167107 8 2

Stap 3. Dubbelklik op het gedownloade PKG-bestand om Python te installeren

Volg de aanwijzingen om Python te installeren. De meeste gebruikers kunnen gewoon de standaardinstellingen gebruiken.

167107 9 2
167107 9 2

Stap 4. Start Python in de terminal

Om te controleren of de installatie goed is verlopen, start u de terminal en typt u python3. Dit zou de Python 3.x.x-interface moeten starten en de versie moeten weergeven.

Linux

167107 10 2
167107 10 2

Stap 1. Controleer de versie van Python die je al hebt geïnstalleerd

Bijna elke distributie van Linux wordt geleverd met Python geïnstalleerd. Je kunt zien welke versie je hebt door de Terminal te openen en python te typen.

167107 11 2
167107 11 2

Stap 2. Installeer de nieuwste versie in Ubuntu

Open het Terminal-venster en typ sudo apt-get install python.

U kunt Python ook installeren met de app Toepassingen toevoegen/verwijderen van Ubuntu in het venster Toepassingen

167107 12 2
167107 12 2

Stap 3. Installeer de nieuwste versie in Red Hat en Fedora

Open het Terminal-venster en typ sudo yum install python.

167107 13 2
167107 13 2

Stap 4. Installeer de nieuwste versie in Arch Linux

Log in als rootgebruiker. Typ pacman -S python.

167107 14 2
167107 14 2

Stap 5. Download de IDLE-omgeving

Als u de Python-ontwikkelomgeving wilt gebruiken, kunt u deze verkrijgen door de softwaremanager van uw distributie te gebruiken. Zoek gewoon naar "python idle" om het pakket te vinden en te installeren.

Andere benodigdheden

167107 15 2
167107 15 2

Stap 1. Installeer een teksteditor

Hoewel u Python-programma's kunt maken in Kladblok of Teksteditor, zult u het veel gemakkelijker vinden om de code te lezen en te schrijven met een gespecialiseerde teksteditor. Er zijn verschillende gratis editors om uit te kiezen, zoals Sublime Text (elk systeem), Notepad++ (Windows), TextWrangler (Mac) of JEdit (elk systeem).

167107 16 2
167107 16 2

Stap 2. Test uw installatie

Open Command Prompt (Windows) van uw Terminal (Mac/Linux) en typ python. Python wordt geladen en het versienummer wordt weergegeven. U wordt naar de opdrachtprompt van de Python-interpreter geleid, weergegeven als >>>.

Typ print("Hallo, wereld!") en druk op ↵ Enter. Je zou de tekst Hallo, Wereld! weergegeven onder de Python-opdrachtregel

Deel 2 van 5: Basisconcepten leren

167107 17 2
167107 17 2

Stap 1. Begrijp dat Python niet hoeft te compileren

Python is een geïnterpreteerde taal, wat betekent dat u het programma kunt starten zodra u wijzigingen aanbrengt in het bestand. Dit maakt het herhalen, herzien en oplossen van problemen programma's veel sneller dan in veel andere talen.

Python is een van de gemakkelijkste talen om te leren en je kunt binnen een paar minuten een basisprogramma gebruiken

167107 18 2
167107 18 2

Stap 2. Knoeien in de tolk

U kunt de interpreter gebruiken om code uit te testen zonder deze eerst aan uw programma toe te voegen. Dit is geweldig om te leren hoe specifieke opdrachten werken of om een wegwerpprogramma te schrijven.

167107 19 2
167107 19 2

Stap 3. Leer hoe Python omgaat met objecten en variabelen

Python is een objectgeoriënteerde taal, wat betekent dat alles in het programma als een object wordt behandeld. U hoeft ook geen variabelen aan het begin van uw programma te declareren (u kunt dit op elk moment doen) en u hoeft het type variabele (geheel getal, tekenreeks, enz.) niet op te geven.

Deel 3 van 5: De Python-interpreter als rekenmachine gebruiken

Door enkele basisfuncties van de rekenmachine uit te voeren, raakt u vertrouwd met de Python-syntaxis en de manier waarop getallen en tekenreeksen worden verwerkt.

167107 20 2
167107 20 2

Stap 1. Start de tolk

Open uw opdrachtprompt of terminal. Typ python bij de prompt en druk op ↵ Enter. Hierdoor wordt de Python-interpreter geladen en wordt u naar de Python-opdrachtprompt (>>>) geleid.

Als u Python niet in uw opdrachtprompt hebt geïntegreerd, moet u naar de Python-directory navigeren om de interpreter uit te voeren

167107 21 2
167107 21 2

Stap 2. Voer basisrekenkunde uit

U kunt Python gebruiken om eenvoudig basisrekenkunde uit te voeren. Zie het onderstaande kader voor enkele voorbeelden van het gebruik van de rekenmachinefuncties. Opmerking: # geeft opmerkingen in Python-code aan en ze worden niet door de interpreter doorgegeven.

>> 3 + 7 10 >>> 100 - 10*3 70 >>> (100 - 10*3) / 2 # Delen geeft altijd een drijvende komma (decimaal) getal 35,0 >>> (100 - 10*3) // 2 # Verdieping (twee schuine strepen) verwijdert alle decimale resultaten 35 >>> 23% 4 # Dit berekent de rest van de deling 3 >>> 17,53 * 2,67 / 4,1 11.41587804878049

167107 22 2
167107 22 2

Stap 3. Bereken bevoegdheden

U kunt de operator ** gebruiken om bevoegdheden aan te duiden. Python kan snel grote getallen berekenen. Zie onderstaand kader voor voorbeelden.

>> 7 ** 2 # 7 kwadraat 49 >>> 5 ** 7 # 5 tot de macht 7 78125

167107 23 2
167107 23 2

Stap 4. Creëer en manipuleer variabelen

U kunt variabelen in Python toewijzen om basisalgebra uit te voeren. Dit is een goede introductie tot het toewijzen van variabelen binnen Python-programma's. Variabelen worden toegewezen met behulp van het = teken. Zie onderstaand kader voor voorbeelden.

>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b ** 2 16 >>> breedte = 10 # Variabelen kunnen elke string zijn > >> hoogte = 5 >>> breedte * hoogte 50

167107 24 2
167107 24 2

Stap 5. Sluit de tolk

Als u klaar bent met het gebruik van de interpreter, kunt u deze sluiten en terugkeren naar uw opdrachtprompt door op Ctrl+Z (Windows) of Ctrl+D (Linux/Mac) te drukken en vervolgens op ↵ Enter te drukken. U kunt ook quit() typen en op ↵ Enter drukken.

Deel 4 van 5: Je eerste programma maken

167107 25 2
167107 25 2

Stap 1. Open uw teksteditor

U kunt snel een testprogramma maken waarmee u vertrouwd raakt met de basisprincipes van het maken en opslaan van programma's en deze vervolgens door de interpreter laten lopen. Dit zal u ook helpen om te testen of uw tolk correct is geïnstalleerd.

167107 26 2
167107 26 2

Stap 2. Maak een "print"-statement aan

"Afdrukken" is een van de basisfuncties van Python en wordt gebruikt om tijdens een programma informatie in de terminal weer te geven. Opmerking: "print" is een van de grootste veranderingen van Python 2 naar Python 3. In Python 2 hoefde je alleen "print" te typen, gevolgd door wat je wilde weergeven. In Python 3 is "print" een functie geworden, dus je moet "print()" typen, met wat je tussen haakjes wilt weergeven.

167107 27 2
167107 27 2

Stap 3. Voeg uw verklaring toe

Een van de meest gebruikelijke manieren om een programmeertaal te testen, is door de tekst "Hello, World!" weer te geven. Plaats deze tekst in de instructie "print()", inclusief de aanhalingstekens:

print("Hallo wereld!")

In tegenstelling tot veel andere talen hoeft u het einde van een regel niet met een; aan te duiden. U hoeft ook geen accolades ({}) te gebruiken om blokken aan te duiden. In plaats daarvan geeft inspringen aan wat er in een blok zit

167107 28 2
167107 28 2

Stap 4. Sla het bestand op

Klik op het menu Bestand in uw teksteditor en selecteer Opslaan als. Kies in het vervolgkeuzemenu onder het naamvak het Python-bestandstype. Als u Kladblok gebruikt (niet aanbevolen), selecteert u "Alle bestanden" en voegt u ".py" toe aan het einde van de bestandsnaam.

  • Zorg ervoor dat u het bestand op een gemakkelijk toegankelijke plaats opslaat, aangezien u ernaartoe moet navigeren in de opdrachtprompt.
  • Voor dit voorbeeld slaat u het bestand op als "hello.py".
167107 29 2
167107 29 2

Stap 5. Voer het programma uit

Open uw opdrachtprompt of terminal en navigeer naar de locatie waar u uw bestand hebt opgeslagen. Als je daar bent, voer je het bestand uit door hello.py te typen en op ↵ Enter te drukken. Je zou de tekst Hallo, Wereld! weergegeven onder de opdrachtprompt.

Afhankelijk van hoe je Python hebt geïnstalleerd en welke versie het is, moet je mogelijk python hello.py of python3 hello.py typen om het programma uit te voeren

167107 30 2
167107 30 2

Stap 6. Test vaak

Een van de leuke dingen van Python is dat je je nieuwe programma's meteen kunt testen. Het is een goede gewoonte om uw opdrachtprompt te openen op hetzelfde moment dat u uw editor hebt geopend. Wanneer u uw wijzigingen opslaat in uw editor, kunt u het programma onmiddellijk uitvoeren vanaf de opdrachtregel, zodat u snel wijzigingen kunt testen.

Deel 5 van 5: Geavanceerde programma's bouwen

167107 31 2
167107 31 2

Stap 1. Experimenteer met een basisverklaring voor stroomregeling

Met flow control-statements kunt u bepalen wat het programma doet op basis van specifieke voorwaarden. Deze instructies vormen het hart van Python-programmering en stellen u in staat programma's te maken die verschillende dingen doen, afhankelijk van invoer en voorwaarden. De while-statement is een goede om mee te beginnen. In dit voorbeeld kunt u het while-statement gebruiken om de Fibonacci-reeks tot 100 te berekenen:

# Elk getal in de Fibonacci-reeks is # de som van de vorige twee getallen a, b = 0, 1 terwijl b < 100: print(b, end=' ') a, b = b, a+b

  • De reeks loopt zolang (terwijl) b kleiner is dan (<) 100.
  • De uitvoer is 1 1 2 3 5 8 13 21 34 55 89
  • De opdracht end=' ' zal de uitvoer op dezelfde regel weergeven in plaats van elke waarde op een aparte regel te plaatsen.
  • Er zijn een paar dingen om op te merken in dit eenvoudige programma die cruciaal zijn voor het maken van complexe programma's in Python:

    • Noteer de inspringing. A: geeft aan dat de volgende regels worden ingesprongen en deel uitmaken van het blok. In het bovenstaande voorbeeld maken de print(b) en a, b = b, a+b deel uit van het while-blok. Goed inspringen is essentieel om uw programma te laten werken.
    • Op dezelfde regel kunnen meerdere variabelen worden gedefinieerd. In het bovenstaande voorbeeld zijn a en b beide gedefinieerd op de eerste regel.
    • Als u dit programma rechtstreeks in de interpreter invoert, moet u een lege regel aan het einde toevoegen zodat de interpreter weet dat het programma klaar is.
167107 32 2
167107 32 2

Stap 2. Bouw functies binnen programma's

U kunt functies definiëren die u later in het programma kunt oproepen. Dit is vooral handig als u meerdere functies moet gebruiken binnen de grenzen van een groter programma. In het volgende voorbeeld kunt u een functie maken om een Fibonacci-reeks aan te roepen die lijkt op degene die u eerder schreef:

def fib(n): a, b = 0, 1 while a < n: print(a, end=' ') a, b = b, a+b print() # Later in het programma kun je je Fibonacci oproepen # functie voor elke waarde die u opgeeft fib(1000)

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

167107 33 2
167107 33 2

Stap 3. Bouw een ingewikkelder stroombeheerprogramma

Met Flow control-statements kunt u specifieke voorwaarden instellen die de manier waarop het programma wordt uitgevoerd, wijzigen. Dit is vooral belangrijk wanneer u te maken hebt met gebruikersinvoer. In het volgende voorbeeld worden de if, elif (else if) en else gebruikt om een eenvoudig programma te maken dat de leeftijd van de gebruiker evalueert.

age = int(input("Vul uw leeftijd in: ")) if age <= 12: print("Het is geweldig om een kind te zijn!") elif age in range(13, 20): print("Je bent een tiener !") else: print("Tijd om volwassen te worden") # Als een van deze beweringen waar is # wordt het bijbehorende bericht weergegeven. # Als geen van beide beweringen waar is, wordt het bericht "else" # weergegeven.

  • Dit programma introduceert ook een paar andere zeer belangrijke uitspraken die van onschatbare waarde zijn voor een verscheidenheid aan verschillende toepassingen:

    • input() - Dit roept gebruikersinvoer op vanaf het toetsenbord. De gebruiker ziet het bericht tussen haakjes. In dit voorbeeld wordt de input() omgeven door een int()-functie, wat betekent dat alle invoer als een geheel getal wordt behandeld.
    • range() - Deze functie kan op verschillende manieren worden gebruikt. In dit programma wordt gecontroleerd of het getal in een bereik tussen 13 en 20 ligt. Het einde van het bereik wordt niet meegeteld in de berekening.
167107 34 2
167107 34 2

Stap 4. Leer de andere voorwaardelijke uitdrukkingen

In het vorige voorbeeld werd het symbool "kleiner dan of gelijk aan" (<=) gebruikt om te bepalen of de ingevoerde leeftijd aan de voorwaarde voldeed. U kunt dezelfde voorwaardelijke uitdrukkingen gebruiken als in wiskunde, maar het typen ervan is een beetje anders:

Voorwaardelijke uitdrukkingen.

Betekenis Symbool Python-symbool
Minder dan < <
Groter dan > >
Minder dan of gelijk <=
Groter dan of gelijk aan >=
gelijk aan = ==
Niet gelijk !=
167107 35 2
167107 35 2

Stap 5. Ga door met leren

Dit zijn slechts de basisprincipes als het gaat om Python. Hoewel het een van de eenvoudigste talen is om te leren, is er nogal wat diepgang als je geïnteresseerd bent in graven. De beste manier om te blijven leren, is door programma's te blijven maken! Onthoud dat u snel krasprogramma's rechtstreeks in de interpreter kunt schrijven en dat het testen van uw wijzigingen net zo eenvoudig is als het programma opnieuw vanaf de opdrachtregel uitvoeren.

  • Er zijn veel goede boeken beschikbaar voor Python-programmering, waaronder "Python voor beginners", "Python Cookbook" en "Python Programming: An Introduction to Computer Science".
  • Er zijn verschillende bronnen online beschikbaar, maar veel zijn nog steeds gericht op Python 2. X. Mogelijk moet u eventuele voorbeelden die ze bieden, aanpassen.
  • Als je python online wilt draaien maar python 3 wilt draaien, heeft Repl[1] een python-interpreter die virtuele Linux-machines gebruikt. Een andere goede online bron voor een toekomstige "pythonista" (goed onderlegde python-programmeur) is thinkfunctional [2]. Voor grotere uitdagingen zijn ook "Automate the Boring Stuff"[3] en Project Euler[4] beschikbaar.
  • Veel lokale scholen bieden lessen op Python aan. Python wordt vaak onderwezen in introductielessen, omdat het een van de gemakkelijkste talen is om te leren.

Voorbeeldprogramma's

Image
Image

Voorbeeld Python Interpreter Opstartcode

Image
Image

Voorbeeld Python-rekenmachinecode

Image
Image

Voorbeeld van een eenvoudig Python-programma

Aanbevolen: