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

首頁 > 開發 > Python > 正文

Python replace()函數

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

Python中提供的 replace() 函數的作用是用一個新字符或字符串替換字符串中某個字符串中的原有的字符或子串。Python中 replace() 函數有兩種使用形式,一種是簡單替換,即使用新字符串替換原字符串中全部與之匹配的子串;另外一種是在替換中指定替換的次數。

一、Python中replace()函數的語法格式

str. replace(old, new [, count])

str 是要執行替換的字符串或字符串變量,各參數的含義如下:

  • old : str 中要被替換的舊字符串;
  • new : 用于替換 str 中的新字符串;
  • count : 可選參數,指定 count 后,只有 str 中前 count 個舊字符串old被替換。

該函數執行完畢后,將生成替換后的字符串。

二、replace() 函數使用示例

1、簡單使用

str1 = "小華喜歡小剛,小剛喜歡小花,小花喜歡小華"
old_str = "喜歡"
new_str = "打了"
res = str1.replace( old_str, new_str)
print(str1)
print(res)

輸出結果:

小華喜歡小剛,小剛喜歡小花,小花喜歡小華
小華打了小剛,小剛打了小花,小花打了小華

上面這個例子就是把 str1 中所有的“喜歡”這個字符串被替換成了“打了”。同時,也應注意到,replace() 函數執行完后是生成一個字符串的副本,并沒有影響原字符串的內容。

2、指定 count 參數

str1 = "Python is simple,Python is easy to learn,Python means everything"
res = str1.replace("Python", "Java", 2)
print(res)

輸出結果:

Java is simple, Java is easy to learn, Python means everything

從結果可以看出,因為指定了 count 參數,這里只對str1中前 2 個找到的字符串"Python"進行了替換,而第 3 個沒有被替換。

3、大小寫敏感

在Python中,基本所有函數對字符串的處理都是大小寫敏感的,replace() 函數也不例外。看下面的例子:

str1 = "Python is simple, python is complex, Python is open."
res = str1.replace( "python", "Java")
print(res)

輸出結果:

Python is simple, Java is complex, Python is open.

從這里可以看出,該函數執行后,原來的"python is complex" 變成了 "Java is complex",而處于其他兩個位置的"Python"沒有被替換,這是因為只有第2個位置的 "python" 在大小形式上完全相同。

4、原字符串中沒有指定的子串

如果原字符串中沒有指定的舊字符串,則原樣輸出。

str1 = "武林網VEVB"
res = str1.replace("Python", "Java")
print(res)

輸出結果:

武林網VEVB

Python replace()函數

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 塔河县| 大关县| 罗源县| 新龙县| 曲麻莱县| 巩义市| 江永县| 当雄县| 棋牌| 军事| 东源县| 杭锦旗| 株洲市| 开平市| 南投县| 宁乡县| 准格尔旗| 稷山县| 改则县| 林甸县| 噶尔县| 开远市| 南京市| 涿州市| 房产| 梅河口市| 长子县| 班玛县| 手游| 丁青县| 喀什市| 湘乡市| 安乡县| 开江县| 潜江市| 和田县| 兴安盟| 紫云| 丰城市| 苍山县| 汕头市|