Programmeren in Python/Strings: verschil tussen versies

Uit Wikibooks
Verwijderde inhoud Toegevoegde inhoud
k Wijzigingen door 83.86.195.180 hersteld tot de versie na de laatste wijziging door DimiC88
Label: Terugdraaiing
DimiC88 (overleg | bijdragen)
kGeen bewerkingssamenvatting
Regel 3: Regel 3:
In Python zijn er twee manieren om te laten zien dat het om een string gaat, in dubbele aanhalingstekens ("") of in enkele aanhalingstekens <nowiki>('')</nowiki>. Hier volgen twee strings met beide exact dezelfde informatie:
In Python zijn er twee manieren om te laten zien dat het om een string gaat, in dubbele aanhalingstekens ("") of in enkele aanhalingstekens <nowiki>('')</nowiki>. Hier volgen twee strings met beide exact dezelfde informatie:


<source lang=python>
<syntaxhighlight lang="python">
"Hello World"
"Hello World"
'Hello World'
'Hello World'
</syntaxhighlight>
</source>


== String Methoden ==
== String Methoden ==
Regel 24: Regel 24:
| Titel=capitalize()
| Titel=capitalize()
| Code=
| Code=
<source lang="python">
<syntaxhighlight lang="python">
# Stuk tekst
# Stuk tekst
piece_of_text = "dit is een zin."
piece_of_text = "dit is een zin."
Regel 43: Regel 43:
piece_of_text = piece_of_text.capitalize()
piece_of_text = piece_of_text.capitalize()
print(piece_of_text)
print(piece_of_text)
</syntaxhighlight>
</source>
}}
}}


Regel 77: Regel 77:
| Titel=count()
| Titel=count()
| Code=
| Code=
<source lang="python">
<syntaxhighlight lang="python">
# Stuk tekst
# Stuk tekst
piece_of_text = "In het volgende stukje tekst gaan we vier keer het woord vier shrijven: vier vier vier vier. "
piece_of_text = "In het volgende stukje tekst gaan we vier keer het woord vier shrijven: vier vier vier vier. "
Regel 89: Regel 89:
# Bovenstaand voorbeeld kan eventueel dynamischer worden gemaakt met andere functies en methodes.
# Bovenstaand voorbeeld kan eventueel dynamischer worden gemaakt met andere functies en methodes.
print(piece_of_text.count("vier", piece_of_text.find(":"), len(piece_of_text)))
print(piece_of_text.count("vier", piece_of_text.find(":"), len(piece_of_text)))
</syntaxhighlight>
</source>
}}
}}


Regel 127: Regel 127:
| Titel=islower()
| Titel=islower()
| Code=
| Code=
<source lang="python">
<syntaxhighlight lang="python">
# Stuk tekst met enkel kleine letters.
# Stuk tekst met enkel kleine letters.
piece_of_text = "dit is een zin."
piece_of_text = "dit is een zin."
Regel 145: Regel 145:
# Voorbeeld met enkel hoofdletters.
# Voorbeeld met enkel hoofdletters.
print(piece_of_text.islower())
print(piece_of_text.islower())
</syntaxhighlight>
</source>
}}
}}


Regel 172: Regel 172:
| Titel=isspace()
| Titel=isspace()
| Code=
| Code=
<source lang="python">
<syntaxhighlight lang="python">
# Stuk tekst met enkel spaties
# Stuk tekst met enkel spaties
piece_of_text = " "
piece_of_text = " "
Regel 184: Regel 184:
# Voorbeeld met niet alleen spaties
# Voorbeeld met niet alleen spaties
print(piece_of_text.isspace())
print(piece_of_text.isspace())
</syntaxhighlight>
</source>
}}
}}


Regel 209: Regel 209:
| Titel=isupper()
| Titel=isupper()
| Code=
| Code=
<source lang="python">
<syntaxhighlight lang="python">
# Stuk tekst met enkel kleine letters.
# Stuk tekst met enkel kleine letters.
piece_of_text = "dit is een zin."
piece_of_text = "dit is een zin."
Regel 227: Regel 227:
# Voorbeeld met enkel hoofdletters.
# Voorbeeld met enkel hoofdletters.
print(piece_of_text.isupper())
print(piece_of_text.isupper())
</syntaxhighlight>
</source>
}}
}}


Regel 254: Regel 254:
| Titel=lower()
| Titel=lower()
| Code=
| Code=
<source lang="python">
<syntaxhighlight lang="python">
# Stuk tekst
# Stuk tekst
piece_of_text = "DIT IS EEN ZIN."
piece_of_text = "DIT IS EEN ZIN."
Regel 273: Regel 273:
piece_of_text = piece_of_text.lower()
piece_of_text = piece_of_text.lower()
print(piece_of_text)
print(piece_of_text)
</syntaxhighlight>
</source>
}}
}}


Regel 318: Regel 318:
| Titel=upper()
| Titel=upper()
| Code=
| Code=
<source lang="python">
<syntaxhighlight lang="python">
# Stuk tekst
# Stuk tekst
piece_of_text = "dit is een zin."
piece_of_text = "dit is een zin."
Regel 337: Regel 337:
piece_of_text = piece_of_text.upper()
piece_of_text = piece_of_text.upper()
print(piece_of_text)
print(piece_of_text)
</syntaxhighlight>
</source>
}}
}}



Versie van 1 jun 2020 16:09

Een string is in Python een collectie van tekens (characters). Een teken is een letter, nummer, symbool, enz. en kan gebruikt worden om letterlijk allerlei soorten informatie op te slaan. Meestal wordt een string gebruikt voor het opslaan van een tekstvorm (of soms ook nummers, later meer hier over).

In Python zijn er twee manieren om te laten zien dat het om een string gaat, in dubbele aanhalingstekens ("") of in enkele aanhalingstekens (''). Hier volgen twee strings met beide exact dezelfde informatie:

"Hello World"
'Hello World'

String Methoden

capitalize()

Doel:

Geeft een nieuwe string terug waarbij het eerste teken van de oorspronlijke string veranderd is in een hoofdletter.

Parameters:

geen

Voorbeeld:

Python-code: capitalize()

#  Stuk tekst
piece_of_text = "dit is een zin."

#  Voorbeeld zonder capitalize()
print(piece_of_text)

#  Voorbeeld met capitalize()
print(piece_of_text.capitalize())

# Tweede voorbeeld zonder capitalize()
# Dit geeft terug een string waarbij het eerste teken geen hoofdletter is.
print(piece_of_text)

#  De oorpsronkelijke string zelf wordt niet aangepast.
#  Er wordt  een nieuwe string terug gegeven waarbij de eerste letter in hoofdletter gezet.
#  Wil je dit permanent bijhouden, moet je die bewaren in een variabel. 
piece_of_text = piece_of_text.capitalize()
print(piece_of_text)

Output:

dit is een zin.
Dit is een zin.
dit is een zin.
Dit is een zin.

casefold()

center()

count()

Doel:

Parameters

Parameter Omschrijving
value (verplicht)waarde,
start (optioneel)start,
end (optioneel)einde,

Voorbeeld

Python-code: count()

#  Stuk tekst
piece_of_text = "In het volgende stukje tekst gaan we vier keer het woord vier shrijven: vier vier vier vier. "

#  Eenvoudig voorbeeld
print(piece_of_text.count("vier"))

#  Voorbeeld met de parameters start en end waarbij we tellen hoeveel keer het woord vier na de : voorkomt.
print(piece_of_text.count("vier", 70, 93))

#  Bovenstaand voorbeeld kan eventueel dynamischer worden gemaakt met andere functies en methodes.
print(piece_of_text.count("vier", piece_of_text.find(":"), len(piece_of_text)))

Output:

6
4
4

encode()

endswith()

expandtabs()

find()

format()

format_map()

index()

isalnum()

isalpha()

isdecimal()

isdigit()

isidentifier()

islower()

Doel:

Controleert of de string bestaat uit enkel kleine letters. Als het enkel uit kleine letters bestaat geeft het True terug, als het ook hoofdletters bevat(minimum één) geeft het False terug.

Parameters:

geen

Voorbeeld:

Python-code: islower()

#  Stuk tekst met enkel kleine letters.
piece_of_text = "dit is een zin."

#  Stuk tekst met enkel kleine letters.
print(piece_of_text.islower())

#  Stuk tekst met zowel hoofd als kleine letters.
piece_of_text = "Dit Is Een Zin."

#  Voorbeeld met zowel hoofd als kleine letters.
print(piece_of_text.islower())

#  Stuk tekst met enkel hoofdletters.
piece_of_text = "DIT IS EEN ZIN."

#  Voorbeeld met enkel hoofdletters.
print(piece_of_text.islower())

Output:

True
False
False

isnumeric()

isprintable()

isspace()

Doel:

Controleert of de string bestaat uit enkel spaties. Als het uit enkel spaties bestaat geeft het True terug, als het ook andere characters bevat(minimum één) geeft het False terug.

Parameters:

geen

Voorbeeld:

Python-code: isspace()

#  Stuk tekst met enkel spaties
piece_of_text = "    "

#  Voorbeeld met enkel spaties
print(piece_of_text.isspace())

# Stuk tekst met niet alleen spaties
piece_of_text = "    c"

#  Voorbeeld met niet alleen spaties
print(piece_of_text.isspace())

Output:

True
False

istitle()

isupper()

Doel:

Controleert of de string bestaat uit enkel hoofdletters. Als het enkel uit hoofdletters bestaat geeft het True terug, als het ook kleine letters bevat(minimum één) geeft het False terug.

Parameters:

geen

Voorbeeld:

Python-code: isupper()

#  Stuk tekst met enkel kleine letters.
piece_of_text = "dit is een zin."

#  Stuk tekst met enkel kleine letters.
print(piece_of_text.isupper())

#  Stuk tekst met zowel hoofd als kleine letters.
piece_of_text = "Dit Is Een Zin."

#  Voorbeeld met zowel hoofd als kleine letters.
print(piece_of_text.isupper())

#  Stuk tekst met enkel hoofdletters.
piece_of_text = "DIT IS EEN ZIN."

#  Voorbeeld met enkel hoofdletters.
print(piece_of_text.isupper())

Output:

False
False
True

join()

ljust()

lower()

Doel:

Geeft een nieuwe string terug waarbij alle letters in kleine letters staan.

Parameters:

geen

Voorbeeld:

Python-code: lower()

#  Stuk tekst
piece_of_text = "DIT IS EEN ZIN."

#  Voorbeeld zonder lower()
print(piece_of_text)

#  Voorbeeld met lower()
print(piece_of_text.lower())

# Tweede voorbeeld zonder lower().
# Dit geeft terug een string waarbij de tekst niet in kleine letters staat.
print(piece_of_text)

#  De oorpsronkelijke string zelf wordt niet aangepast.
#  Er wordt een nieuwe string terug gegeven waarbij al de letters in kleine letters staan.
#  Wil je dit permanent bijhouden, moet je die bewaren in een variabel. 
piece_of_text = piece_of_text.lower()
print(piece_of_text)

Output:

DIT IS EEN ZIN.
dit is een zin.
DIT IS EEN ZIN.
dit is een zin.

lstrip()

maketrans()

partition()

replace()

rfind()

rindex()

rjust()

rpartition()

rsplit()

rstrip()

split()

splitlines()

startswith()

strip()

swapcase()

title()

translate()

upper()

Doel:

Geeft een nieuwe string terug waarbij alle letters in hoofdletters staan.

Parameters:

geen

Voorbeeld:

Python-code: upper()

#  Stuk tekst
piece_of_text = "dit is een zin."

#  Voorbeeld zonder upper()
print(piece_of_text)

#  Voorbeeld met upper()
print(piece_of_text.upper())

# Tweede voorbeeld zonder upper().
# Dit geeft terug een string waarbij de tekst niet in hoofdletters staat.
print(piece_of_text)

#  De oorpsronkelijke string zelf wordt niet aangepast.
#  Er wordt  een nieuwe string terug gegeven waarbij de letters in hoodletters staan.
#  Wil je dit permanent bijhouden, moet je die bewaren in een variabel. 
piece_of_text = piece_of_text.upper()
print(piece_of_text)

Output:

dit is een zin.
DIT IS EEN ZIN.
dit is een zin.
DIT IS EEN ZIN.

zfill()

String Constanten

 

Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.