In [37]:
## Python - veelgebruikte string functies
# Type str. gevolgd door <Tab> om alle functies te zien
# die je toe kunt passen op een string.
# Het commando help(str) geeft ook uitleg over alle string functies.
In [23]:
## Informatie en zoeken
zin = "Nobody expects the Spanish Inquisition!"
print(zin)
print("Lengte: {}".format( len(zin) ))
print("Begint met substring: {}".format( zin.startswith("No bloody") ))
print("Eindigt met substring: {}".format( zin.endswith("sition!") ))
print("Substring tellen: {}".format( zin.count("is") ))
print("Locatie substring: {}".format( zin.find("expect") ))
print("Bestaat uit cijfers: {}".format( zin.isdigit() ))
# ook: isalnum, isalpha, isdecimal, islower, ...
In [35]:
## Bewerken
# let op: strings zijn 'immutable' (onveranderlijk)
# dus alle bewerkingsfuncties leveren een *nieuwe* string,
# de string (variabele) waarop de functie wordt toegepast verandert niet!
zin = "Nobody expects the Spanish Inquisition!"
print("Vervangen substring: {}".format( zin.replace("is", "*IS*") ))
print("Links uitlijnen : {}".format( "abc".ljust(12, "-") ))
print("Centreren : {}".format( "abc".center(12, "-") ))
print("Rechts uitlijnen: {}".format( "abc".rjust(12, "-") ))
In [36]:
## Hoofd- en kleine letters
zin = "Nobody expects the Spanish Inquisition!"
print("lower: {}".format(zin.lower()))
print("upper: {}".format(zin.upper()))
print("capitalize: {}".format(zin.capitalize()))
print("title: {}".format(zin.title()))
In [ ]: