Jak zrobić małą literę w Pythonie?

Czy istnieje sposób, aby przekonwertować ciąg znaków z wielkich liter, a nawet część wielkich liter na małe?

Na przykład, "Kilometry" → "kilometry".

Rozwiązanie

Użyj .lower() - Na przykład:

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

Oficjalna dokumentacja 2.x jest tutaj: str.lower()
Oficjalna dokumentacja 3.x znajduje się tutaj: str.lower().

Komentarze (0)

W Pythonie 2 nie działa to dla słów nieanglojęzycznych w UTF-8. W tym przypadku decode('utf-8') może pomóc:

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

Można również nadpisać niektóre zmienne:

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

Jeśli używasz w ten sposób:

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

Będzie działać tylko wtedy, gdy zostanie wywołany.

Komentarze (2)