首页 > 解决方案 > 如何在字符串前添加一个字符?

问题描述

我是新手,我正在尝试在字符串之前插入一个字符。

如果我有这样的字符串:

'wB0JSYuEUshUkgpKi8TRTwv/EABgBAQADAQAAAAAAA'

我想在字符串之前添加 b 但不是像这样的字符串的一部分:

b'wB0JSYuEUshUkgpKi8TRTwv/EABgBAQADAQAAAAAAA'

这是我尝试过的:

test = 'b' + words[1]
test

但这显然会返回b字符串内的,这不是我想要的。

标签: pythonstring

解决方案


b不是字符串的一部分,它是 Python 3.x 中的一种特殊语法,表示它是一个bytes文字(参见这篇文章)。如果要将“普通”字符串转换为bytes文字,请执行以下操作:

st = 'abc'
bl = st.encode()

bl
=> b'abc'

推荐阅读