Python -snaren
Snaren
Strings in python worden omgeven door enkele aanhalingstekens of dubbele aanhalingstekens.
'hallo' is hetzelfde als 'hallo' .
U kunt een letterlijke tekenreeks weergeven met de print()
functie:
Voorbeeld
print("Hello")
print('Hello')
Tekenreeks toewijzen aan een variabele
Het toewijzen van een string aan een variabele gebeurt met de naam van de variabele gevolgd door een gelijkteken en de string:
Voorbeeld
a = "Hello"
print(a)
Snaren met meerdere regels
U kunt een tekenreeks met meerdere regels aan een variabele toewijzen door drie aanhalingstekens te gebruiken:
Voorbeeld
U kunt drie dubbele aanhalingstekens gebruiken:
a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
print(a)
Of drie enkele aanhalingstekens:
Voorbeeld
a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
print(a)
Opmerking: in het resultaat worden de regeleinden op dezelfde positie ingevoegd als in de code.
Strings zijn arrays
Net als veel andere populaire programmeertalen, zijn strings in Python arrays van bytes die unicode-tekens vertegenwoordigen.
Python heeft echter geen karaktergegevenstype, een enkel teken is gewoon een string met een lengte van 1.
Vierkante haken kunnen worden gebruikt om toegang te krijgen tot elementen van de tekenreeks.
Voorbeeld
Verkrijg het teken op positie 1 (onthoud dat het eerste teken de positie 0 heeft):
a = "Hello, World!"
print(a[1])
Door een string heen lopen
Omdat strings arrays zijn, kunnen we met een lus door de karakters in een string lopen for
.
Voorbeeld
Loop door de letters in het woord "banaan":
for x in "banana":
print(x)
Lees meer over For Loops in ons Python For Loops- hoofdstuk.
Draadlengte
Gebruik de len()
functie om de lengte van een string te krijgen.
Voorbeeld
De len()
functie retourneert de lengte van een string:
a = "Hello, World!"
print(len(a))
Controleer tekenreeks
Om te controleren of een bepaalde zin of teken in een string voorkomt, kunnen we het trefwoord gebruiken
in
.
Voorbeeld
Controleer of "gratis" aanwezig is in de volgende tekst:
txt = "The best things in life are free!"
print("free" in txt)
Gebruik het in een if
verklaring:
Voorbeeld
Alleen afdrukken als "gratis" aanwezig is:
txt = "The best things in life are free!"
if "free" in txt:
print("Yes, 'free' is present.")
Lees meer over If-statements in ons Python If...Else- hoofdstuk.
Controleer of NIET
Om te controleren of een bepaalde zin of teken NIET in een string voorkomt, kunnen we het trefwoord gebruiken not in
.
Voorbeeld
Controleer of "duur" NIET aanwezig is in de volgende tekst:
txt = "The best things in life are free!"
print("expensive" not in txt)
Gebruik het in een if
verklaring:
Voorbeeld
print alleen als "duur" NIET aanwezig is:
txt = "The best things in life are free!"
if "expensive" not in txt:
print("No, 'expensive' is NOT present.")