Miten pienennän merkkijonon pienellä kirjaimella Pythonissa?

Onko olemassa keino muuntaa merkkijono isoista kirjaimista tai edes osittain isoista kirjaimista pieniksi kirjaimiksi?

Esimerkiksi "Kilometrit" → "kilometrit".

Ratkaisu

Käytä .lower() - Esimerkiksi:

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

Virallinen 2.x-dokumentaatio on täällä: str.lower()
Virallinen 3.x-dokumentaatio on täällä: str.lower()python3.

Kommentit (0)

Python 2:ssa tämä ei toimi UTF-8-kielisille sanoille, jotka eivät ole englanninkielisiä. Tässä tapauksessa decode('utf-8') voi auttaa:

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

Voit myös korvata joitakin muuttujia:

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

Jos käytät näin:

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

Se toimii juuri silloin, kun sitä kutsutaan.

Kommentit (2)