Python from Scratch variabelen, gegevenstypen en besturingsstructuur

Welkom terug bij Python van Scratch, waar we Python leren kennen? helemaal opnieuw! In de laatste les hebben we Python geïnstalleerd en ingesteld. Vandaag gaan we nogal wat behandelen, terwijl we de essentie leren. We zullen variabelen, operatoren beoordelen en vervolgens afronden door te leren over controlestructuren om de stroom van uw gegevens te beheren.


Video-instructies


Variabelen

Variabelen zijn het eerste dat u in een nieuwe taal moet leren. Je kunt ze beschouwen als benoemde containers voor elke soort gegevens. De syntaxis om ze te declareren is: naam = waarde U kunt elke gewenste naam geven (behalve een handvol zoekwoorden) en hun waarden kunnen elk type gegevens zijn.


Datatypes

Er zijn veel gegevenstypen, maar de volgende vier zijn het belangrijkst:

Numbers

Nummers kunnen gehele getallen of getallen met drijvende komma zijn.

  • Gehele getallen zijn hele getallen
  • Palen hebben een decimale punt

strings

Tekenreeks zijn tekstregels die tekens kunnen bevatten. Ze kunnen worden aangegeven met enkele of dubbele aanhalingstekens.

 empty = "" escaped = "Can \ 't" greeting = "Hello World" multiLine = "Dit is een lange \ n \ reeks van tekst"

Je moet aan enkele en dubbele aanhalingstekens binnen de string ontsnappen met een backslash. Anders gaat Python ervan uit dat je ze gebruikt om de string te beëindigen. Regeleinden invoegen met \ n. Python ondersteunt ook stringinterpolatie met het percentagesymbool als volgt:

 name = "John Doe" greeting = "Mijn naam is% s"% naam

U kunt reeksen tekens in reeksen openen met segmenten, die de notatie met de vierkante haakjes gebruiken:

 "Hallo" [2] #outputs "l"

Booleans

Booleans vertegenwoordigen ofwel een waar of vals waarde. Het is belangrijk om op te merken dat u de hoofdletter van de eerste letter moet maken. Ze vertegenwoordigen gegevens die alleen het een of het ander kunnen zijn. Bijvoorbeeld:

 isMale = True #Could in software met een database van gebruikers is Alive = False # Kan in een spel worden gebruikt, ingesteld wanneer het personage sterft 

lijsten

Lijsten worden gebruikt om andere gegevens te groeperen. Ze worden genoemd arrays in bijna alle andere talen. U kunt een lijst met vierkante haken maken.

 emptyList = [] numbersList = [1, 2, 3] stringsList = ["spam", "eggs"] mixedList = ["Hallo", [1, 2, 3], Onwaar]

Zoals je hierboven kunt zien, kunnen lijsten elke datatype bevatten, inclusief andere lijsten of helemaal niets.

U kunt delen van lijsten openen zoals strings met lijstindices. De syntaxis is hetzelfde:

 numbersList [1] #outputs 2 stringList [0] #outputs spam mixedList [1] [2] #outputs 3

Als u een lijst in een andere lijst nestelt, kunt u deze met meerdere indexen openen.


Comments

Opmerkingen worden gebruikt om uw code te beschrijven, in het geval u er later op terug wilt komen of in een project met iemand anders wilt werken.

 #Dit is een commentaar op zijn eigen regel # Je maakt ze met het hash-symbool var = "Hallo" #Ze kunnen op dezelfde regel staan ​​als de code

operators

U hebt operators eerder gezien. Het zijn die dingen zoals plus en min, en je gebruikt ze op dezelfde manier die je op school hebt geleerd.

 2 + 3 #Addition, retourneert 5 8 - 5 #Subtraction, retourneert 3 2 * 6 #Multiplication, retourneert 12 12/3 #Division, retourneert 4 7% 3 #Modulo, retourneert de rest van een divisie, 1 in dit geval. 3 ** 2 #Raise kracht, levert 9 op

U kunt ook het resultaat van een bewerking op een variabele toewijzen aan dezelfde variabele door de operator te combineren met een gelijkteken. Bijvoorbeeld, a + = b is een meer beknopte versie van a = a + b

 x = 2 x + = 4 #Add's 4 tot x, het is nu gelijk aan 6 x / = 2 #Digital x met 2, het is nu gelijk aan 3

Controlestructuren

Nadat u variabelen hebt gemaakt en bewerkt, kunt u met controlestructuren de gegevensstroom beheren. De twee typen die we vandaag leren, zijn conditionals en loops.

Voorwaardelijke

Met voorwaardelijke voorwaarden kunt u verschillende codeblokken uitvoeren op basis van de waarde van gegevens.

 a = 2 b = 3 als a < b: print "Success"

Loops

De twee soorten loops die we hier bespreken zijn voor loops en terwijl loops. voor loops werken met behulp van lijsten, en terwijl loops werken met voorwaarden.

terwijl loops

 a, b = 0, 5 terwijl a < b: print a a += 1

voor Loops

 myList = [1, 2, 3, 4, 5] voor a in myList: print a

Conclusie

Dat is het voor vandaag, maar we hebben een heleboel technieken behandeld. Voel je vrij om alles een paar keer te doorlopen totdat het logisch is. Ik zal proberen om nog meer vragen te beantwoorden in de comments, en ik hoop dat je de rest van de serie bij mij zult zijn!