המרת מחרוזת לאותיות קטנות

Python:
המרת מחרוזת לאותיות קטנות

How to:

בפייתון, משתמשים במתודת lower() כדי להמיר כל התווים במחרוזת לקטנות.

original_string = "Python is FUN!"
lowercase_string = original_string.lower()
print(lowercase_string)

תוצאת ההדפסה תהיה:

python is fun!

זהו, פשוט כך.

Deep Dive

לפני ימי Unicode, המרת אותיות לקטנות היתה פשוטה יותר. היום, עם Unicode, יש להתמודד עם תווים משפות רבות ומערכות כתיב שיכולות להיות מורכבות יותר. ב-Python, str.lower() מתמודדת עם זה כבר בשבילך.

אלטרנטיבות? יש כאלה. אם ברצונך להמיר לאותיות קטנות אך עם התחשבות במקרים מיוחדים של תווים (כמו בגרמנית), Python 3.3+ מציע את המתודה casefold().

german_string = "Straße"
print(german_string.lower())
print(german_string.casefold())

תוצאה:

straße
strasse

מעוניינים ליצור את הורדת רמת האותיות בעצמכם? תזדקקו למיפוי של התווים ב-Unicode.

See Also: