Inhoudsopgave:

Aan de slag met Python: 7 stappen (met afbeeldingen)
Aan de slag met Python: 7 stappen (met afbeeldingen)

Video: Aan de slag met Python: 7 stappen (met afbeeldingen)

Video: Aan de slag met Python: 7 stappen (met afbeeldingen)
Video: Python Projects #8: Galgje programmeren 2024, December
Anonim
Aan de slag met Python
Aan de slag met Python

Programmeren is geweldig!

Het is creatief, het is leuk en het geeft je hersenen een mentale training. Velen van ons willen meer leren over programmeren, maar overtuigen onszelf ervan dat dat niet kan. Misschien heeft het te veel wiskunde, misschien maakt het jargon je bang. Laat me je nu vertellen dat dat precies is wat programmeurs dachten voordat ze programmeurs werden. Dat is eigenlijk precies wat ik dacht minder dan 10 weken geleden toen ik begon met programmeren.

Laat me je nu vertellen dat iedereen kan leren om programma's te schrijven. Met vooruitgang in gemakkelijk te lezen programmeertalen zoals python, en de schat aan informatie op internet, is het niet langer een fulltime investering om de ins en outs van een programmeertaal te leren. Baby's De meeste '21e-eeuwse' programmeurs zijn extreem lui, leren gewoon de basis en bouwen van daaruit verder.

Dit is een No-Jargon, gemakkelijk te volgen, dat je nu meteen kunt doen. Klopt! Minimaliseer Facebook en YouTube, ontspan en volg mee op je computer.

Oude Persoonscomputer
Oude Persoonscomputer

Vandaag zullen we kijken naar een programmeertaal genaamd Python, wikipedia definieert python als:

"Python is een veelgebruikte algemene programmeertaal op hoog niveau. De ontwerpfilosofie benadrukt de leesbaarheid van de code, en de syntaxis stelt programmeurs in staat concepten uit te drukken in minder regels code dan mogelijk zou zijn in talen zoals C++ of Java. De taal biedt constructies die bedoeld zijn om duidelijke programma's mogelijk te maken op zowel kleine als grote schaal."

Dus wat betekent HET ALLEMAAL? Ik dacht dat je geen jargon zei? Nou eigenlijk:

"Python is een compacte programmeertaal voor algemeen gebruik en gemakkelijk te lezen. Het is zeer veelzijdig en kan dus worden gebruikt om programma's van alle soorten en maten te maken."

Waarom heb ik python gekozen? Omdat de basisprincipes van python gemakkelijk te begrijpen zijn en de taal een uitstekende online ondersteuningsgemeenschap heeft. Na het afronden van deze cursus kun je direct beginnen met het maken van programma's, in plaats van je tijd te besteden aan het leren van de vereiste fijne kneepjes van de taal.

Dus laten we beginnen!

Stap 1: Wat heb je nodig?

Ten eerste heb je een computer nodig met een kopie van python, sorry mobiele gebruikers!

Ga naar https://www.python.org/downloads/ en download de nieuwste versie die beschikbaar is met de grote gele knop.

Python downloaden
Python downloaden

Volg daarna de installatie-instructies om python te installeren.

Python-installatieprogramma
Python-installatieprogramma

Om te controleren of python is geïnstalleerd, gaat u naar CMD (of terminal) en typt u:

python --versie

Python zou moeten reageren met de versie van python.

Afbeelding
Afbeelding

Nu zullen we voor deze tutorial een IDE of Integrated Development Environment gebruiken (in feite een teksteditor en compiler die samen zijn gepropt), dus ga naar https://www.jetbrains.com/pycharm/download/ en download de "Community Edition" van Pycharm.

PyCharm-gemeenschap
PyCharm-gemeenschap

Volg daarna de installatie-instructies om PyCharm te installeren.

Nu beginnen met programmeren!

Stap 2: Stel PyCharm in en maak een nieuw project

De eerste keer dat u pycharm start, wordt u gevraagd welke keymap en welk thema u wilt gebruiken. Ik zou aanraden om de keymap standaard te laten, maar je kunt naar wens spelen met het thema, de kleuren en de lettertypen. Voor deze tutorial gebruik ik pycharm community 4.5 met het Dracula-thema.

U wordt dan begroet met een welkomstscherm.

Druk op Nieuw project maken

PyCharm-welkomstscherm
PyCharm-welkomstscherm

Selecteer Pure Python en kies vervolgens een map om de bestanden in op te slaan en druk vervolgens op maken (merk op dat de mapnaam de naam van uw project is)

PyCharm-projectscherm
PyCharm-projectscherm

Op dit punt zou u moeten worden begroet met het daadwerkelijke scherm voor het maken van codes: P

Codescherm
Codescherm

Stap 3: Maak uw eerste programma

Klik met de rechtermuisknop op uw projectmap en ga naar nieuw -> Python-bestand

Nieuw MENU maken
Nieuw MENU maken

Geef het bestand een naam en druk op ok

Bestandsdialoog
Bestandsdialoog

Nu verschijnt er een nieuw tabblad in uw hoofdgebied

Afbeelding
Afbeelding

Kopieer en plak deze code onder _author_.

bericht = "Hallo wereld"

bericht afdrukken

Klik vervolgens met de rechtermuisknop op het bestand en druk op Uitvoeren

Afbeelding
Afbeelding

Dit zal ons programma compileren en een resultaat retourneren. Hello World wordt gedrukt in de Run Area

Afbeelding
Afbeelding

Laten we eens kijken naar wat we net schreven.

Stap 4: Je eerste programma uitzoeken

Laten we nu proberen te begrijpen wat de code is

bericht = "Hallo wereld"

bericht afdrukken

echt betekent.

Eerst creëer en stel ik de waarde van de variabele in op een tekenreeks die Hello World bevat. Als u de tekst tussen de spraakmarkeringen wijzigt, kunt u de waarde van de variabele en dus het bericht wijzigen. Bijvoorbeeld:

message = "Hallo Instructables!"

bericht afdrukken

Geeft terug:

Afbeelding
Afbeelding

wanneer rennen.

Een string wordt gedefinieerd vanwege de spraakmarkeringen, strings kunnen ook worden gedefinieerd met enkele markeringen

bericht = 'Hallo wereld'

bericht afdrukken

Variabelen kunnen ook verschillende typen hebben. Bijvoorbeeld dit:

geheel getal = 29302

is een variabele met een geheel getal (afgekort int) en dit:

drijvende komma = 1469,928

is een variabele met een drijvende-kommawaarde (afgekort tot zwevend).

Kortom, het verschil tussen gehele getallen en floats is dat gehele getallen gehele getallen zijn, terwijl floats decimale getallen zijn. Gehele getallen nemen minder ruimte in beslag, maar kunnen geen decimalen bevatten. Bijvoorbeeld interger 1 / integer 2

geheel getal1 = 1

integer2 = 2 print integer1 / integer2

is 0,5 toch? Maar het resultaat is:

Afbeelding
Afbeelding

Omdat gehele getallen niet in decimalen kunnen worden verdeeld. Echter dit:

vlotter1 = 1.0

integer2 = 2 print float1 / integer2

geeft 0,5 terug wanneer uitgevoerd omdat een van de variabelen een float is

Afbeelding
Afbeelding

'Afdrukken' drukt gewoon een waarde af. Bijvoorbeeld

print "VERNIETIG DE WERELD"

drukt de string af

Afbeelding
Afbeelding

Afdrukken kan ook de waarde van een vergelijking afdrukken, inclusief het combineren van twee tekenreeksen

string1 = "HALLO"

string2 = "IBLE LOVERS" print string1 + string2

afdrukken

Afbeelding
Afbeelding

Stap 5: Loops en If's - Controlestructuren

Een van de meest essentiële dingen van elk programma is het bestaan van controlestructuren.

De eerste controlestructuur is een while-lus, dit stukje code loopt door terwijl een voorwaarde waar is. Bijvoorbeeld deze code

aantal = 0

while count < 10: # Optellen bij count count = count + 1 print count print "Voltooid"

voert de code in de lus uit tot count < 10 en gaat dan verder met het programma.

Afbeelding
Afbeelding

De tweede is een if-else-statement, dit stukje code controleert en doet iets als de waarde van een variabele gelijk is aan 10, doet iets anders als de waarde gelijk is aan 11 en doet iets anders in alle andere omstandigheden.

geheel getal = 0

# Als het gelijk is aan 10 if integer == 10: print "ITS 10" # Als het gelijk is aan 11 elif integer == 11: print "ITS 11" # In alle andere omstandigheden: print "I DONT KNOWWWWWWW" print "Finished"

Zal terugkeren

Afbeelding
Afbeelding

Omdat de variabele integer niet gelijk is aan 10 of 11 en in elke andere situatie anders loopt.

Om een while- of if-besturingsstructuur te definiëren, zet u het type (while of if) gevolgd door de true of false waarde dan:

typ waar == waar:

Let op de 'witruimte' voor de inhoud van elke lus, python is heel specifiek over witruimte, zo weet het welke code in een while- of if-lus is. PyCharm gebruikt één tab-witruimte die consistent moet zijn in al uw code! U kunt de instellingen ook aanpassen om in plaats daarvan spaties te gebruiken (wat enkele voordelen heeft).

Stap 6: Opmerkingen

Het is je misschien opgevallen dat ik 'commentaar' heb gegeven op de code die ik heb gepost op het gedeelte over controlestructuren. Je kunt een stukje code becommentariëren door een # te plaatsen en de rest van de regel zal worden becommentarieerd. Wanneer de software wordt gecompileerd, worden de opmerkingen genegeerd

# Hallo Wereld

Opmerkingen zijn de redder van code. Omdat ze je in staat stellen om iedereen te laten zien wat er in je code staat en wat je dacht bij het schrijven van de code. Maar overdrijf het niet! Code met teveel commentaar kan net zo slecht zijn als code met te weinig commentaar

Dus wanneer moet ik mijn code becommentariëren?

Mijn vuistregel is om je gedachten te becommentariëren terwijl je schrijft, dus als je een variabele toevoegt om je leeftijd vast te houden, die geen ander doel dient. Geef daar commentaar op.

# Variabele die mijn leeftijd in jaren aangeeft# Niet echt gebruikt in dit programma, maar # essentieel voor het voortbestaan van de mensheid! mijn leeftijd = 23

Stap 7: Je bent klaar - Tijd om zelf iets te schrijven

Woah, je hebt net de basis van python geleerd!

Afbeelding
Afbeelding

Dus "wat moet ik nu doen?" je zou kunnen vragen, nou, je kunt blijven spelen met je bestand. Als je denkt dat je er klaar voor bent, kun je een uitdaging aangaan. Schrijf een programma om twee door de gebruiker ingevoerde getallen op te tellen of af te trekken. Gebruik het internet om erachter te komen hoe u gebruikersinvoer kunt krijgen, tel vervolgens de twee invoer op of trek deze af en zorg ervoor dat u uw code becommentarieert! Hoewel Python gemakkelijk te leren is, heeft het geenszins een laag potentieelplafond - programma's in alle vormen, maten en configuraties zijn mogelijk met Python en het zijn uitgebreide (en meestal door de gemeenschap ingediende) bibliotheken. Post uw code hieronder voor suggesties en verbeteringen. Veel geluk!

Aanbevolen: