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

首頁 > 開發(fā) > Python > 正文

Python中把字符串中字符都變?yōu)樾懙暮瘮?shù):casefold()

2023-04-27 19:03:17
字體:
供稿:網(wǎng)友

Python中 capitalize() 函數(shù)的作用是把一個字符串的首字符變?yōu)榇髮懀溆嘧址優(yōu)樾懀疚囊榻B的 casefold() 函數(shù)是把字符串中的所有字母都變成小寫的形式。

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

該函數(shù)也會把非英文字母的大寫形式變成其對應(yīng)的小寫形式

該函數(shù)的語法格式如下:

string_obj.casefold()

該函數(shù)執(zhí)行完畢后,將返回一個新的字符串。

Python中把字符串中的大寫字母變?yōu)樾懶问? height=

1、基本用法

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

輸出:hello,www.survivalescaperooms.com

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

也可以像下面這種使用該函數(shù):

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

輸出:hello,www.survivalescaperooms.com

2、非英文字母

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

輸出:σ'αγαπ?.

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

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

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

輸出:武林網(wǎng)it樂園的網(wǎng)址是:www.survivalescaperooms.com

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

4、沒有字母的情形

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

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

5、空字符串的情形

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

該程序可以正確執(zhí)行,輸出空行

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

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

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

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 独山县| 孟村| 北辰区| 原阳县| 伊金霍洛旗| 澄城县| 柯坪县| 昌黎县| 民权县| 磴口县| 波密县| 清苑县| 石阡县| 南岸区| 大城县| 胶南市| 松原市| 珠海市| 宝兴县| 芒康县| 西畴县| 东光县| 枣强县| 栖霞市| 大竹县| 曲周县| 永州市| 吉隆县| 鹤壁市| 郁南县| 孙吴县| 德州市| 上虞市| 荔波县| 安阳市| 喀什市| 黄冈市| 张家口市| 当涂县| 凤城市| 磐石市|