Python “打印方法”;无效语法";反转字符串

Python “打印方法”;无效语法";反转字符串,python,printing,Python,Printing,试图在python中反转字符串,但无法找出我的程序的错误,这被视为无效语法 print(r) ^ SyntaxError: invalid syntax``` 非常感谢这是我的代码 s = "Hello! my name is MangoKitty" r = ''.join(reversed(s.split('')) print(r) 第二行末尾缺少) 您正在使用空分隔符s.split(“”) 要反转字符串,可以执行以下操作: s[::-1] 我不清楚您希望如何反转,但

试图在python中反转字符串,但无法找出我的程序的错误,这被视为无效语法

print(r)
        ^
SyntaxError: invalid syntax```

非常感谢这是我的代码


s = "Hello! my name is MangoKitty"
r = ''.join(reversed(s.split(''))
print(r)
  • 第二行末尾缺少

  • 您正在使用空分隔符
    s.split(“”)


  • 要反转字符串,可以执行以下操作:

    s[::-1]
    

    我不清楚您希望如何反转,但我提供了3种可能性

    tmp = ''
    tmp2 = ' '
    s = "Hello! my name is MangoKitty"
    r = tmp.join(reversed(s.split()))
    t = tmp.join(reversed(s))
    u = tmp2.join(reversed(s.split()))
    print (
        r, "\n",
        t, "\n",
        u
        )
    

    OUT

    MangoKittyisnamemyHello!
    yttiKognaM si eman ym !olleH
    MangoKitty is name my Hello!
    

    您有语法错误:在r=''中缺少一个')。join(反转(s.split(''))这很酷。正如我在控制台中看到的那样,其背后的逻辑是什么?它可以工作,但不确定如何工作!您可以使用它来查看逻辑。它位于标题“分割Python字符串时跳过字符”下。