麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Python > 正文

Python中把字符串中字符都變為小寫的函數:casefold()

2023-04-27 19:03:17
字體:
來源:轉載
供稿:網友

Python中 capitalize() 函數的作用是把一個字符串的首字符變為大寫,其余字符變為小寫,而本文要介紹的 casefold() 函數是把字符串中的所有字母都變成小寫的形式。

且該函數僅對字符串對象起作用,而對非字符串對象無效。

該函數也會把非英文字母的大寫形式變成其對應的小寫形式

該函數的語法格式如下:

string_obj.casefold()

該函數執行完畢后,將返回一個新的字符串。

Python中把字符串中的大寫字母變為小寫形式

1、基本用法

str1 = "Hello,WWW.Biye5u.COM"
str2 = str1.casefold()
print(str2)

輸出:hello,www.companysz.com

從結果中可以看出,該函數將字符串中的所有英文字母都變成了小寫形式。

也可以像下面這種使用該函數:

s = "Hello,WWW.Biye5u.COM".casefold()
print(s)

輸出:hello,www.companysz.com

2、非英文字母

str1 = "Σ'αγΑΠ?."  #意思是:我愛你.
str2 = str1.casefold()
print(str2)

輸出:σ'αγαπ?.

從這里看出,Python中的 casefold() 函數對于非英文字母同樣可以實現大小寫轉換。

3、字母與非字母字符混排的情況

str1 = "武林網VEVB的網址是:WWW.Biye5u.COM"
str2 = str1.casefold()
print(str2)

輸出:武林網it樂園的網址是:www.companysz.com

從這里可以看出,casefold()函數只將字母轉換為小寫,其余字符原樣輸出。

4、沒有字母的情形

str1 = "我是一個流浪的程序員"
str2 = str1.casefold()
print(str2)

輸出:我是一個流浪的程序員

5、空字符串的情形

str1 = ""
str2 = str1.casefold()
print(str2)

該程序可以正確執行,輸出空行

6、空值和非字符串對象的情形

s1 = None
print(s1.casefold()) #會發生錯誤

s2 = 12.34
print(s2.casefold()) #會產生錯誤

上面兩個例子,python在執行時會報錯,如下圖所示:

casefold作用于非字符串對象時會報錯

即casefold()函數不能使用于非字符串對象。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午夜视频在线免费观看 | 国产91片| 欧美精品日日鲁夜夜添 | 欧美成人精品一区二区 | 久久噜噜噜精品国产亚洲综合 | 热99re久久免费视精品频软件 | 日韩欧美视频一区二区三区 | 欧美性生交大片 | 337p日本欧洲亚洲大胆精蜜臀 | 特黄一区二区三区 | av电影在线网 | 免费观看国产视频 | 午夜视频免费播放 | 亚洲综合视频一区 | 在线a毛片免费视频观看 | 亚洲一区二区观看播放 | 2级毛片 | 午色影院 | 国产精品毛片va一区二区三区 | 美女视频黄a视频免费全过程 | 久久精品一二三区白丝高潮 | 国产小视频在线观看 | 最新中文在线视频 | 中文字幕精品久久 | 欧美成人国产va精品日本一级 | 久久蜜桃精品一区二区三区综合网 | 成人国产视频在线观看 | 欧美黄成人免费网站大全 | 国产福利不卡一区二区三区 | 久久亚色 | 成人资源在线观看 | 久久99精品久久久久久秒播蜜臀 | 精品99在线视频 | 国产精品亚洲一区二区三区久久 | 亚洲视频在线网 | 日韩一级精品 | 久久久毛片视频 | 欧美一级成人 | av免播放| 亚洲第一色婷婷 | 午夜视频中文字幕 |