python casefold lower_Python学习之路(2)——字符串方法casefold和lower的区别(Python3.5)-Go语言中文社区...
最近在學習Python基礎和一些視頻教學中,發現字符串的內置函數(built-in functions)中有2個方法的作用非常相似:casefold和lower:
str1='I love Python'
str1.casefold()
str2=str1[:]
str2.lower()
以上示例中,最后的輸出結果都是'i love python'。
那么這兩個函數有什么區別呢?
首先想到的是,查看幫助,使用help方法:
>>> help(str.lower)
Help on method_descriptor:
lower(...)
S.lower() -> str
Return a copy of the string S converted to lowercase.
>>> help(str.casefold)
Help on method_descriptor:
casefold(...)
S.casefold() -> str
Return a version of S suitable for caseless comparisons.
結果發現,解釋也看不懂。
然后doc.python,找到如下解釋:
https://docs.python.org/3/library/stdtypes.html#str.casefold
得出這2個方法的區別如下:
casefold()對于非中英文的其他語言小寫有效
>>> s = '?'
>>> s
'?'
>>> s.lower()
'?'
>>> s.casefold()
'ss'
總結
以上是生活随笔為你收集整理的python casefold lower_Python学习之路(2)——字符串方法casefold和lower的区别(Python3.5)-Go语言中文社区...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 根据时间获取周几_and
- 下一篇: 大疆精灵2v+怎么连接手机_车载蓝牙播放