【问题标题】:How do I update variable inside string (python)?如何更新字符串(python)中的变量?
【发布时间】:2020-05-07 14:00:27
【问题描述】:

我有一个这样的字符串:

Variable = ''

S = """
This is my """+Variable+""" in my string"""

def fun():
    Variable = 'Changed Variable'
    NewS = """
    First sentence. """+S

期望的输出:

  First sentence. This is my Changed Variable in my string

我现在得到的: 第一句话。这是我的字符串

是不是我把变量放在字符串里,然后把它当成字符串,以后怎么更新那个字符串里的变量呢?

【问题讨论】:

  • 你不能。字符串是不可变的。您需要再次创建完整的字符串。您还可以在不同的范围内使用两个变量 - 它们彼此看不到。

标签: python string variables


【解决方案1】:

只需使用格式化字符串或常规字符串并将 var 添加到其中:

string = f"This is my {Variable} in my string"

【讨论】:

    猜你喜欢
    • 2021-05-09
    • 2017-07-22
    • 2014-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    相关资源
    最近更新 更多