Hoe maak ik kleine letters in een string in Python?

Is er een manier om een string om te zetten van hoofdletters, of zelfs gedeeltelijk hoofdletters naar kleine letters?

Bijvoorbeeld, "Kilometers" → "kilometers".

Oplossing

Gebruik .lower() - Bijvoorbeeld:

s = "Kilometer"
print(s.lower())

De officiële 2.x documentatie is hier: str.lower()
De officiële 3.x documentatie is hier: str.lower()

Commentaren (0)

Met Python 2 werkt dit niet voor niet-Engelse woorden in UTF-8. In dit geval kan decode('utf-8') helpen:

>>> s='Километр'
>>> print s.lower()
Километр
>>> print s.decode('utf-8').lower()
километр
Commentaren (1)

Ook kunt u sommige variabelen overschrijven:

s = input('UPPER CASE')
lower = s.lower()

Als je zo gebruikt:

s = "Kilometer"
print(s.lower())     - kilometer
print(s)             - Kilometer

Het zal gewoon werken wanneer het wordt aangeroepen.

Commentaren (2)