chevron_left
Cookbooks
Adding whitespace to strings in PythonChecking if a string is empty in PythonConcatenating stringsConverting a string to uppercase in PythonConverting list to a stringConverting string to a listCounting the Occurrence of Characters in StringsDetermining encoding of textDifference between casefold() and lower()Splitting a stringStripping empty spaces in PythonWriting a long string in Python
check_circle
Mark as learned thumb_up
4
thumb_down
1
chat_bubble_outline
0
auto_stories new
settings
Difference between casefold() and lower() in Python
Operations
chevron_rightString Operations
chevron_rightCookbooks
schedule Jul 1, 2022
Last updated local_offer Python
Tags tocTable of Contents
expand_more Check out the interactive map of data science
str.casefold()
is suited for caseless matching for unicode characters while str.lower()
is suited for caseless matching of ASCII characters.
Example
The German lowercase letter ß
has a caseless equivalent of ss
. Since ß
is already lowercase, str.lower()
method does not perform any transformation, however, str.casefold()
converts it to caseless form ss
:
print('der Fuß'.lower())print('der Fuß '.casefold())
der fußder fuss
Related
Python String | casefold method
Python's str.casefold() method converts all characters of a provided string to lowercase.
Python String | lower method
Python's str.lower() method converts all cased characters of a provided string to lowercase.
Published by Isshin Inada
Edited by 0 others
Did you find this page useful?
thumb_up
thumb_down
Ask a question or leave a feedback...
thumb_up
4
thumb_down
1
chat_bubble_outline
0
settings
Enjoy our search
Hit / to insta-search docs and recipes!