Dit artikel helpt de lezer om de basisgegevens typen in Python, variabelen, enkele veelgebruikte functies met betrekking tot gegevens typen en enkele basis toepassingen in de echte wereld te begrijpen. We zullen Visual Studio Code gebruiken als onze code-editor. Als je Visual Studio Code nog niet hebt geïnstalleerd, zijn de instructies te vinden in de vorige blogpost.
Zoals we hebben geleerd in de vorige blogpost is Python een high-level, geïnterpreteerde, dynamisch getypeerde en object-georiënteerde taal. Vanwege de high-level aard is de taal zeer gemakkelijk te leren, en de syntaxis is ook eenvoudig. Er zijn verschillende toepassingen van Python in de echte wereld, zoals voor machine learning, data science, game ontwikkeling, webapplicaties, en nog veel meer.
In de vorige blogpost hebben we geleerd hoe we tekst in Python kunnen afdrukken. We gebruikten print (“je gewenste tekst”) als de syntaxis. Laten we beginnen met wat variabelen zijn en waarom we variabelen gebruiken.
Een variabele is een entiteit die een waarde opslaat. De waarde kan een getal, geheel getal, reëel getal, tekst of een teken zijn. Laten we enkele voorbeelden bekijken van hoe je een variabele kunt gebruiken om waarden in Python op te slaan.
# variabelen x = 1 # opslaan van geheel getal y = 2.5 # opslaan van reëel getal z = "string" # opslaan van string of tekst n = "a" # opslaan van een teken b = True # opslaan van een boolean waarde print(x,y,z,n,b)
Output: 1 2.5 string a True
We hebben gezien hoe we variabelen kunnen opslaan, laten we nu zien hoe we hun waarden kunnen afdrukken. Je weet al het antwoord, dat is om print() te gebruiken, wat we in de eerste blog hebben gebruikt om de gewenste tekst af te drukken. Zie ook dat we de variabelen gebruiken zonder dubbele aanhalingstekens of enkele aanhalingstekens, in tegenstelling tot eerder. Dit komt omdat een variabele door print direct wordt herkend, aangezien deze in het geheugen is opgeslagen wanneer deze wordt gedeclareerd. Laten we nu de variabelen afdrukken.
We kunnen zien dat de variabelen worden afgedrukt zoals gemarkeerd in de bovenstaande afbeelding. Zoals we kunnen zien, ondersteunt Python de meeste verschillende gegevens typen in Python, zoals geheel getal, float (reële getallen), string (tekst of tekens) en Boolean (True of False).
Welke bewerkingen kunnen worden uitgevoerd met strings?
Deze functie kan worden gebruikt om de beginletter van elk woord in de string te kapitaliseren, zoals hieronder te zien is, is de output gemarkeerd.
text="deze blog is geweldig" print(text.title())Output:
Deze Blog Is Geweldig
Deze functie kan worden gebruikt om de hele woorden in de string te kapitaliseren. Het voorbeeld is geïllustreerd in de onderstaande afbeelding.
text="deze blog is geweldig" print(text.upper()) output: DEZE BLOG IS GEWELDIG
Deze functie kan worden gebruikt om de hele woorden in de string om te zetten naar kleine letters. Het voorbeeld is geïllustreerd in de onderstaande afbeelding.
text = "deze blog is geweldig" print(text.lower())
Output: deze blog is geweldig
Om twee verschillende strings te combineren kan “+” worden gebruikt. Het voorbeeld is geïllustreerd in de onderstaande afbeelding.
text = "deze blog is geweldig" text2="voor beginners" print(text+text2)
Output: deze blog is geweldigvoor beginners
Er zijn momenten waarop je tekst niet op één regel wilt afdrukken, maar meerdere regels wilt hebben en soms wil je dat tekst tabruimte heeft. Dit kan in Python worden gedaan door “\n”(nieuwe regel) en “\t”(tabruimte) te gebruiken. Het voorbeeld is hieronder geïllustreerd.
print("deze blog is \ngeweldig") print("\tdeze blog is geweldig")
Output: deze blog is geweldig deze blog is geweldig
Dit is een functie in Python die alle witte ruimte in de string verwijdert. Met strip kunnen zowel de linker- als rechter witte ruimtes worden verwijderd. Maar soms, voor specifieke vereisten voor het verwijderen van witte ruimte aan de linkerkant kan “lstrip()” worden gebruikt en voor rechts “rstrip()” kan worden gebruikt. Het voorbeeld met code is hieronder geïllustreerd.
z=" hallo " print(z) print(z.strip()) print(z.rstrip()) print(z.lstrip()) Output: “ hallo “ “hallo” “ hallo” “hallo “
Door de len() functie te gebruiken, kan de lengte van een string worden bepaald. Het voorbeeld met code is hieronder geïllustreerd. Je kunt zien dat voor de string “hallo”, de output 5 is.
Z="geweldig" Print(len(Z))
Output: 5
De gehele getal gegevens typen in Python worden alleen gebruikt wanneer gehele getallen moeten worden opgeslagen. Er zijn verschillende bewerkingen die op gehele getallen kunnen worden uitgevoerd. Laten we hier leren over de type() functie. De type() functie vertelt je over het gegevenstype van de variabele. Het voorbeeld voor de type() functie met code is hieronder geïllustreerd.
a=1 type(a)
output: int
In variabelen van het gehele getal gegevens type kunnen alleen gehele getallen worden opgeslagen, maar om reële getallen op te nemen of op te slaan, gebruiken we float. In wezen wordt float gebruikt voor decimalen.
a=1.6 type(a)
output: float
In onze basis wiskunde tijdens onze middelbare school hebben we verschillende bewerkingen geleerd die op getallen kunnen worden uitgevoerd, zoals Optelling, Aftrekking, Vermenigvuldiging, Deling en nog veel meer. We kunnen al die bewerkingen op floats en gehele getallen uitvoeren, zoals hieronder geïllustreerd met code.
# variabelen x = 1 # opslaan van geheel getal y = 2.5 # opslaan van reëel getal z = "string" # opslaan van string of tekst n = "a" # opslaan van een teken x = True # opslaan van een boolean waardeprint(type(x),type(y),type(z),type(n),type(b)) [/code]
output: <class 'bool'> <class 'float'> <class 'str'> <class 'str'> <class 'bool'>
In Python zijn er momenten waarop een ontwikkelaar moet weten of een verklaring waar of onwaar is. Meestal bij het gebruik van voorwaarden worden de Booleans gebruikt. Boolean bestaat uit True en False. Merk op dat Python hoofdlettergevoelig is bij het gebruik van Booleans, daarom moeten ze alleen in het True en False formaat zijn.
De type conversie is een proces waarbij je een datatype variabele in een andere datatype variabele converteert.
Dit converteert een getal dat in stringvorm of een float naar een geheel getal waarde. Het voorbeeld is hieronder geïllustreerd met de code.
a="6" b=6.5 print(int(a),int(b))
output: 6 6
De int() kan alleen getallen in stringvorm naar gehele getallen converteren, maar niet naar tekens. Als tekens worden gebruikt in int(). dan geeft het een fout zoals hieronder geïllustreerd.
a="a" print(int(a))
output: --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-128-d5a3b8380653> in <module> 1 a="a" 2 ----> 3 print(int(a)) ValueError: invalid literal for int() with base 10: 'a'
Dit wordt gebruikt voor het converteren van elk reëel getal in stringvorm of elk geheel getal naar float zoals geïllustreerd in de onderstaande code.
a="6.5" b=7 print(float(a),float(b))
output: 6.5 7.0
De float() kan alleen getallen in stringvorm naar float converteren, maar niet naar tekens. Als tekens worden gebruikt in float(). Dan geeft het een fout zoals hieronder geïllustreerd.
a="a" print(float(a))
output: --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-130-f48cb0b32023> in <module> 1 a="a" 2 ----> 3 print(float(a)) ValueError: could not convert string to float: 'a'
Deze functie kan elke geheel getal of float waarde naar stringvorm converteren. Het voorbeeld is hieronder geïllustreerd.
a = 6 b = 6.7 c = True print(str(a), str(b), str(c))
output: 6 6.7 True
Deze functie kan elke geheel getal, string, float waarde omzetten in een Boolean waarde.
Als de waarden in geheel getal of float 0 zijn, dan geeft de bool() False. Voor strings, als de string leeg is, dan False. Het voorbeeld is hieronder geïllustreerd.
a = 0 b = 0 c = "" print(bool(a), bool(b), bool(c))output: False False False
In de volgende blogpost zullen we leren over Lijsten, Tuples, Sets en Woordenboeken.
Je kunt ook onze JavaScript Cursus van Beginner tot Gevorderd leuk vinden.
JavaScript-expert en instructeur die IT-afdelingen coacht. Zijn belangrijkste doel is om de productiviteit van het team te verhogen door anderen te leren hoe ze effectief kunnen samenwerken tijdens het coderen.
Elk Scrum-artikel creëert een bepaalde verplichting van het Scrum-team. Het Productdoel, Sprintdoel en de Definitie…
Naam, logo en slogan vormen de “heilige drie-eenheid” van merkidentiteit. Dit zijn de elementen die…
Wat zijn offshoring en inshoring? Dynamische veranderingen in de wereldeconomie en globaliseringsprocessen beïnvloeden de werking…
Teamleiders worden meestal (of zouden in ieder geval moeten worden) mensen met uitzonderlijke vaardigheden -…
Dit is deel 7 van de JavaScript blogpostserie die je van beginner naar gevorderd zal…
Wat is Agile? Hoe gebruik je de Agile-methodologie voor freelanceprojecten? Lees het artikel om meer…