目录

如何在 Python 中反转字符串


了解如何在 Python 中反转字符串。


Python 中没有内置函数可以反转字符串。

最快(也是最简单?)的方法是使用向后移动的切片,-1

示例

反转字符串"Hello World":

txt = "Hello World"[::-1]
print(txt)
亲自试一试 »

示例解释

我们有一个字符串 "Hello World",我们要反转它:

要反转的字符串

txt = "Hello World" [::-1]
print(txt)

创建一个从字符串末尾开始向后移动的切片。

在这个特定的例子中,slice 语句[::-1]表示从字符串末尾开始,到位置0结束,随着步长移动-1,消极的一,意味着倒退一步。

将字符串切片

txt = "Hello World" [::-1]
print(txt)

现在我们有一个字符串txt倒着读"Hello World"。

打印字符串以演示结果

打印列表

txt = "Hello World"[::-1]
print(txt)


创建一个函数

如果您希望有一个可以发送字符串并向后返回字符串的函数,您可以创建一个函数并插入上面示例中的代码。

示例

def my_function(x):
  return x[::-1]

mytxt = my_function("I wonder how this text looks like backwards")

print(mytxt)
亲自试一试 »

示例解释

创建一个以字符串作为参数的函数。

创建一个函数

def my_function(x):
  return x[::-1]

mytxt = my_function("I wonder how this text looks like backwards")

print(mytxt)

从绳子末端开始切绳子并向后移动。

将字符串切片

def my_function(x):
  return x
[::-1]

mytxt = my_function("I wonder how this text looks like backwards")

print(mytxt)

返回向后的字符串

返回字符串

def my_function(x):
 
return x[::-1]

mytxt = my_function("I wonder how this text looks like backwards")

print(mytxt )

调用该函数,使用字符串作为参数:

调用函数

def my_function(x):
  return x[::-1]

mytxt = my_function("I wonder how this text looks like backwards")

print(mytxt)

打印结果:

打印结果

def my_function(x):
  return x[::-1]

mytxt = my_function("I wonder how this text looks like backwards")

print(mytxt)