国产探花免费观看_亚洲丰满少妇自慰呻吟_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()函數

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 河东区| 右玉县| 漠河县| 临清市| 花莲市| 南漳县| 贵港市| 海阳市| 天津市| 太仓市| 彰化县| 内乡县| 黔西县| 昌江| 高雄市| 饶阳县| 芜湖县| 山东省| 韶山市| 鲁山县| 贞丰县| 海盐县| 巴彦淖尔市| 上犹县| 平武县| 大港区| 井陉县| 锦州市| 邢台县| 天门市| 武鸣县| 丹阳市| 梅河口市| 仁化县| 韶山市| 东平县| 宝清县| 普安县| 噶尔县| 芜湖市| 五峰|