Python 程式中的 casefold() 字串
在本教程中,我們將討論字串方法 **str.casefold()**。它不接受任何引數。該方法的返回值是一個適合進行不區分大小寫比較的字串。
什麼是大小寫不敏感比較?例如,德語小寫字母 **ß** 等效於 ss。**str.casefold()** 方法將 **ß** 轉換為 **ss**。它將所有字母轉換為小寫。
示例
# initialising the string string = "TUTORIALSPOINT" # printing the casefold() version of the string print(string.casefold())
輸出
如果執行上述程式,您將獲得以下結果。
tutorialspoint
讓我們看看不區分大小寫比較起作用的示例。如果您直接比較字串 **ßtutorialspoint** 和 **sstutorialspoint**,我們將得到 **False** 作為輸出。讓我們看看程式碼。
示例
# initialising the string string = "ßtutorialspoint" second_string = "sstutorialspoint" # comparing two strings print(string == second_string)
輸出
正如我們預期的那樣,上述程式的結果為 False。
False
現在,使用 **str.casefold()** 方法進行相同的比較。
示例
# initialising the string string = "ßtutorialspoint" second_string = "sstutorialspoint" # comparing two strings print(string.casefold() == second_string)
輸出
如果執行上述程式碼,您將獲得以下結果。
True
結論
如果您對本教程有任何疑問,請在評論區中提出。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP