Ako v jazyku Python napísať reťazec malými písmenami?

Existuje spôsob, ako previesť reťazec z veľkých písmen alebo dokonca časť veľkých písmen na malé?

Napríklad "Kilometers" → "kilometers".

Riešenie

Použite .lower() - Napríklad:

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

Oficiálna dokumentácia k verzii 2.x je tu: str.lower()
Oficiálna dokumentácia k verzii 3.x je tu: str.lower()

Komentáre (0)

V Pythone 2 to nefunguje pre neanglické slová v UTF-8. V tomto prípade môže pomôcť decode('utf-8'):

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

Môžete tiež prepísať niektoré premenné:

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

Ak použijete takto:

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

Bude to fungovať práve pri volaní.

Komentáre (2)