Python-如何执行字符串操作?

Python-如何执行字符串操作?,python,string,Python,String,代码: 这对应于Python中的一个错误。 实现这一点的正确方法是什么 在Python中,字符串是不可变的。不能重新分配单个字符 str不是一个好的变量名,因为它屏蔽了内置函数str() 看起来您想要反转字符串: 在Python中,字符串是不可变的。不能重新分配单个字符 str不是一个好的变量名,因为它屏蔽了内置函数str() 看起来您想要反转字符串: 请尝试执行以下操作: string = "Hello World" reversed_string = string[::-1] 请尝试执

代码:

这对应于Python中的一个错误。 实现这一点的正确方法是什么

  • 在Python中,字符串是不可变的。不能重新分配单个字符
  • str
    不是一个好的变量名,因为它屏蔽了内置函数
    str()
  • 看起来您想要反转字符串:

  • 在Python中,字符串是不可变的。不能重新分配单个字符
  • str
    不是一个好的变量名,因为它屏蔽了内置函数
    str()
  • 看起来您想要反转字符串:

  • 请尝试执行以下操作:

    string = "Hello World"
    reversed_string = string[::-1]
    
    请尝试执行以下操作:

    string = "Hello World"
    reversed_string = string[::-1]
    

    事实上,我认为您的关键问题在于您不理解python中的字符串是不可变的,但是您可以读取str[I],但这并不意味着您可以更改str[I],永远不要这样做:
    one_string=“…”
    一个_字符串[i]=”
    
    记住
    一个字符串[i]
    是只读的。
    您可以使用一些标准的lib函数来替换字符串的一部分,但是像
    one_string[i]=“…”
    这样的东西是绝对错误的。

    事实上,我认为您的关键问题是您不明白python中的字符串是不可变的,但您可以读取str[i],但这并不意味着您可以更改str[i],永远不要这样做:
    one_string=“…”
    一个_字符串[i]=”
    
    记住
    一个字符串[i]
    是只读的。
    您可以使用一些标准的lib函数来替换字符串的一部分,但是像
    one_string[i]=“…”
    这样的东西是绝对错误的。

    您期望的输出是什么?你想要实现什么?错误是什么?问题是什么?这可能是一个重复的作业吗?不,我只是在学习python。你期望的输出是什么?你想要实现什么?错误是什么?问题是什么?这可能是一个重复的作业吗?不,我只是在学习python。谢谢,但我实际上想要字符串中心的镜像。你能帮忙吗?沿中心镜像两端相当于反转它。如果您还需要其他东西,请澄清预期的输入和输出。谢谢,但我实际上想要的是字符串中心的镜像。你能帮忙吗?沿中心镜像两端相当于反转它。如果您需要其他信息,请澄清预期的输入和输出。
    string = "Hello World"
    print string[::-1]
    print ''.join(reversed(string))