Перетворення рядка у нижній регістр

Python:
Перетворення рядка у нижній регістр

How to: (Як це зробити:)

# Перетворення рядка у нижній регістр
text = "Привіт, Як справи?"
lower_text = text.lower()

print(lower_text)  # виведе: привіт, як справи?

Ще приклад, коли порівнюємо рядки:

# Порівняння рядків без урахування регістра
user_input = "Київ"
city = "київ"

print(user_input.lower() == city.lower())  # виведе: True

Deep Dive (Поглиблений розбір)

Python’s str.lower() method dates back to the early versions of Python. It allows strings to be converted to a lower case, which is especially useful because case sensitivity can lead to issues during string comparisons. This feature is not unique to Python: most programming languages offer similar functionality.

Alternatives include using regular expressions or manual mapping of characters to their lower-case equivalents, but these methods are more verbose and error-prone.

Under the hood, str.lower() works by iterating over each character in the string and mapping it to its lower-case equivalent based on Unicode standard. This means it can correctly handle most languages, including complex cases like German’s ß, which becomes ‘ss’.

See Also (Дивіться також)