📅  最后修改于: 2023-12-03 15:27:01.745000             🧑  作者: Mango
在编写Python程序时,经常需要在字符串中间添加字符。这可以通过字符串拼接、字符串格式化等方式实现。以下是一些常见的方法:
可以使用‘+’运算符将需要添加的字符与原字符串拼接起来。例如:
s = 'abc'
s = s[:1] + '-' + s[1:]
print(s) # 输出: a-bc
可以使用{}
占位符和format()
方法进行字符串格式化。例如:
s = 'abc'
s = '{}-{}'.format(s[:1], s[1:])
print(s) # 输出: a-bc
f-string是Python 3.6引入的新特性,可以在字符串中直接嵌入表达式。例如:
s = 'abc'
s = f'{s[:1]}-{s[1:]}'
print(s) # 输出: a-bc
使用正则表达式也可以实现在字符串中间添加字符。例如:
import re
s = 'abc'
s = re.sub(r'(\w)', r'\1-', s)
print(s) # 输出: a-b-c-
以上是常见的几种往字符串中间添加字符的方法,根据具体需求选择合适的方法即可。