Inhoudsopgave:
- Stap 1: Wat heb je nodig?
- Stap 2: Stel PyCharm in en maak een nieuw project
- Stap 3: Maak uw eerste programma
- Stap 4: Je eerste programma uitzoeken
- Stap 5: Loops en If's - Controlestructuren
- Stap 6: Opmerkingen
- Stap 7: Je bent klaar - Tijd om zelf iets te schrijven
Video: Aan de slag met Python: 7 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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.
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.
Volg daarna de installatie-instructies om python te installeren.
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.
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.
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
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)
Op dit punt zou u moeten worden begroet met het daadwerkelijke scherm voor het maken van codes: P
Stap 3: Maak uw eerste programma
Klik met de rechtermuisknop op uw projectmap en ga naar nieuw -> Python-bestand
Geef het bestand een naam en druk op ok
Nu verschijnt er een nieuw tabblad in uw hoofdgebied
Kopieer en plak deze code onder _author_.
bericht = "Hallo wereld"
bericht afdrukken
Klik vervolgens met de rechtermuisknop op het bestand en druk op Uitvoeren
Dit zal ons programma compileren en een resultaat retourneren. Hello World wordt gedrukt in de Run Area
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:
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:
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
'Afdrukken' drukt gewoon een waarde af. Bijvoorbeeld
print "VERNIETIG DE WERELD"
drukt de string af
Afdrukken kan ook de waarde van een vergelijking afdrukken, inclusief het combineren van twee tekenreeksen
string1 = "HALLO"
string2 = "IBLE LOVERS" print string1 + string2
afdrukken
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.
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
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!
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:
Aan de slag met Ham Radio: 5 stappen (met afbeeldingen)
Aan de slag met Ham Radio: Als een onlangs geslagen ham-licentiehouder, wil ik het proces doorgeven dat ik heb gevolgd om in hamradio te komen. Ik werd verleid door het zelfredzaamheidsaspect van de hobby, mensen een manier geven om te communiceren wanneer andere methoden worden verstoord. Maar het is ook de moeite waard om
Aan de slag met de M5StickV AI + IOT-camera: 6 stappen (met afbeeldingen)
Aan de slag met de M5StickV AI + IOT-camera: kort overzicht De M5StickV is een kleine AI + IOT-camera met een diameter van bijna 2 munten. degelijke specificaties. De camera wordt aangedreven door ongelooflijke
Aan de slag met MicroPython op de ESP8266: 10 stappen (met afbeeldingen)
Aan de slag met MicroPython op de ESP8266: Wil je een andere manier om de ESP8266-gebaseerde boards te programmeren in plaats van de gebruikelijke methode met Arduino IDE samen met C/C++ programmeertaal? In deze tutorial leren we wie je een ESP8266 moet configureren en besturen bord met behulp van MicroPython.BUIL
Aan de slag met La COOL Board: 4 stappen (met afbeeldingen)
Aan de slag met La COOL Board: Inleiding"Toen we op het idee kwamen voor La COOL Board, stelde ik me een mix voor tussen een Arduino met wifi en een modulair agronomisch weerstation. Het moest heel weinig energie verbruiken voor autonome werking en ik wilde in staat zijn om de
Aan de slag met Arduino: wat u moet weten: 4 stappen (met afbeeldingen)
Aan de slag met Arduino: wat u moet weten: Ik werk al vele jaren met Arduino en elektronica en ben nog steeds aan het leren. In deze steeds groter wordende wereld van microcontrollers is het gemakkelijk om te verdwalen en rondjes te rennen om informatie te vinden. In deze Instructable