程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python字符串中每個字符前插入其他字符

編輯:Python
背景:在某網站發了一段評論,不知道觸摸了什麼不該觸摸的東西,該站自動給我屏蔽了,正好最近學歷python,想著在每個字符前都加上’'應該能逃脫自動審核的魔掌
要求:在特定字符串的每一個字符前面加斜槓(\)

str1=‘123456abcdefg’
def fun(str):
for i in range(0, len(str), 1):
print(str[i:i + 1], ‘/’, end=‘’)
fun(str1)

輸出:
1 /2 /3 /4 /5 /6 /a /b /c /d /e /f /g /
Process finished with exit code 0

總結:短短代碼的核心就是把字符串拆開輸出
然後看了別的說什麼用replace()內置函數感覺就很麻煩而且只能替換特定的字符
另外看了一個spilt()函數,是
str.split(sep,maxsplit)
此方法中各部分參數的含義分別是:
str:表示要進行分割的字符串;
sep:用於指定分隔符,可以包含多個字符。此參數默認為 None,表示所有空字符,包括空格、換行符“\n”、制表符“\t”等。
maxsplit:可選參數,用於指定分割的次數,最後列表中子串的個數最多為 maxsplit+1。如果不指定或者指定為 -1,則表示分割次數沒有限制。
這個方法是將字符串沿著原來本來有的空格(或者其他特定一個字符)拆開,在使用正則表達式後import re可將字符串沿著多個指定字符拆開
具體參考鏈接:
https://blog.csdn.net/sinat_38682860/article/details/80375369


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved