如何反轉 Python 中的字符串
學習如何在 Python 中反轉字符串。
在 Python 中沒有內置函數來反轉字符串。
最快(也是最簡單?)的方法是使用向后退步的切片,-1
。
實例
反轉字符串 "Hello World":
txt = "Hello World"[::-1] print(txt)
例子解釋
我們有個字符串,"Hello World",我們要反轉它:
要反轉的字符串
txt = "Hello World" [::-1] print(txt)
創建一個從字符串末尾開始的切片,然后向后移動。
在這個特定的例子中,slice 語句 [::-1]
等同于 [11:0:-1]
,這意味著從位置 11 開始(因為 "Hello "World" 有 11 個字符),結束于位置 0,移動步長 -1
,負一意味著向后退一步。
裁切字符串
txt = "Hello World" [::-1] print(txt)
現在我們有一個向后讀取 "Hello World" 字符串 txt
。
打印字符串以演示結果
打印列表
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)