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

你可能感兴趣的:(python)