当前位置: 首页 > 面试题库 >

在Python中的特定位置添加字符串

申屠晟
2023-03-14
问题内容

Python中是否可以使用任何函数在字符串的某个位置插入值?

像这样:

"3655879ACB6"然后在位置4添加"-"成为"3655-879ACB6"


问题答案:

否。Python字符串是不可变的。

>>> s='355879ACB6'
>>> s[4:4] = '-'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'str' object does not support item assignment

但是,可以创建一个具有插入字符的新字符串:

>>> s[:4] + '-' + s[4:]
'3558-79ACB6'


 类似资料:
  • 问题内容: 我有一个varchar字段,例如: 我需要将这些值更改为: 问题答案: 如果要添加“。” 您可以在值的最后两位数字之前执行以下操作:

  • 我知道如何使用使用jackson添加属性,但是有没有方法在特定位置插入属性呢?例如,如果我有这个jsonNode: 我怎么能和杰克逊一起做到这一点呢?

  • 我正在创建一个程序,它接受用户输入并生成一张去音乐会的门票。为此,在其中一个文本字段中,用户输入他的全名。然后程序获取文本字段的内容并将其设置为字符串音乐会观众。为了获取用户的首字母,我使用String Tokenizer将音乐会观众拆分为firstName、middleName和lastName字符串,然后使用子字符串从每个字符串中获取第一个字母。 我希望程序能够处理例外情况,如果用户只在文本字

  • 问题内容: 我在Swift中有一个像这样的字符串: 如果我想将其更改为类似于以下内容的字符串:,我想在索引0处添加括号,该怎么做? 在Objective-C中,是通过以下方式完成的: 如何在Swift中完成? 问题答案: 如果您声明为是,则可以这样做,您可以通过以下方式进行: 输出为: 编辑: 如果要在开始时添加: 如果要在最后一个索引处添加字符: 如果要在特定索引处添加:

  • 问题内容: 该字符串: 总是扩展为: 谁能告诉我为什么? 编辑:上面的扩展的字符串是我的数据库在错误消息中给我的字符串。我正在使用psycopg2访问我的postgres数据库。实际的代码如下所示: 问题答案: 不仅E,而且引号似乎来自user和pw所具有的任何类型。%s只是做str()做的事情,可能会退回到repr(),这两个都有对应的方法和。另外,那不是生成您的结果的代码(我假设有一个%,但是

  • 我有一个varchar字段,存储类似的日期 我需要将这些值更改为