📜  添加到字符串中间python(1)

📅  最后修改于: 2023-12-03 15:27:01.745000             🧑  作者: Mango

在Python中往字符串中间添加字符

在编写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及以上版本)

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-

以上是常见的几种往字符串中间添加字符的方法,根据具体需求选择合适的方法即可。