国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Python > 正文

Python swapcase()-字符串大小寫翻轉函數

2023-04-26 12:04:43
字體:
來源:轉載
供稿:網友

Python中 swapcase()函數的作用是把一個字符串中的字母大小寫形式進行翻轉。即該函數會把字符串中原來所有的大寫形式的字母字符變成小寫形式,而所有的小寫形式的字母字符變成大寫形式,并返回一個新的字符串。該函數不會影響原字符串的內容和形式。

一、swapcase()函數的語法格式

str.swapcase()

str:str是給定的要進行大小寫翻轉的字符串或字符串變量。

參數:該函數沒有參數

返回值:該函數返回一個字符串,是函數執行后的結果字符串。

說明:該函數不會影響原字符串的內容與形式,而是返回一個新的字符串。

二、swapcase()函數使用示例

1、一些基本使用的例子

str1 = "Python is Good"
print(str1.swapcase()) # pYTHON IS gOOD

str2 = "WELCOME TO HARBIN."
print(str2.swapcase()) # welcome to harbin.

str3 = "love means everything."
print(str3.swapcase()) # LOVE MEANS EVERYTHING.

str4 = "hOw Do yOU do?"
print(str4.swapcase()) # HoW dO You DO?

str5 = "武林網It樂園"
print(str5.swapcase()) # 武林網iT樂園

str6 = "abc123我學Python#$@"
print(str6.swapcase()) #ABC123我學pYTHON#$@ 

輸出結果:

pYTHON IS gOOD
welcome to harbin.
LOVE MEANS EVERYTHING.
HoW dO You DO?
武林網iT樂園
ABC123我學pYTHON#$@

2、關于 s.swapcase().swapcase()的問題

swapcase()函數是對字符串中的字母字符進行大小寫形式翻轉,但是并不是說s.swapcase().swapcase()的結果就與原來的字符串相同,產生這個問題的原因主要是,在一些語言的字母中,其大小寫形式比較特殊,從而造成兩次翻轉后與原字符串不一致的情形。同時,并不是所有的字母字符都有大小寫形式,如: ‘†’

str1 = "I Love You."
res1 = str1.swapcase()
res2 = res1.swapcase()
print("原字符串:", str1)
print("執行一次后:", res1)
print("執行兩次后:", res2)

str1 = 'ß'   # 德語中字母 'ß'的小寫形式是 "ss"
print(str1.swapcase())
print(str1.swapcase().swapcase())
print(str1.swapcase().swapcase() == str1)

輸出結果:

原字符串: I Love You.
執行一次后: i lOVE yOU.
執行兩次后: I Love You.
SS
ss
False

當然,在我們使用的環境中,這種情況比較少見。

三、總結

Python 中 swapcase() 函數是把一個字符串中的字母形式的字符進行大小寫形式翻轉。字符串中的所有大寫形式的字符會變成小寫,所有小寫形式的字符會變成大寫。但是,由于一些語言中大小寫形式 的特殊性,會造成一個字符串大小寫形式翻轉兩次后不一致的現象。

Python swapcase()函數

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝丰县| 扶绥县| 武穴市| 嘉荫县| 本溪市| 虞城县| 灵武市| 新野县| 舟山市| 梅河口市| 政和县| 应用必备| 蒲城县| 望谟县| 大城县| 阳谷县| 盈江县| 卢龙县| 临沭县| 华亭县| 惠州市| 闻喜县| 大方县| 沐川县| 雅安市| 洞头县| 壶关县| 崇阳县| 尚义县| 汶上县| 汽车| 临湘市| 通化县| 水富县| 武夷山市| 辉县市| 淳安县| 锡林浩特市| 阿合奇县| 监利县| 龙游县|