python中幾種實現字串反轉的方法

2021-08-20 05:45:19 字數 840 閱讀 5749

def rev(s):

str0 = ''

l = len(s)-1

while l >= 0:

str0 += s[l]

l -= 1

return str0

s1 = input("請輸入任意字串:")

s2 = rev(s1)

print(s2)

def rev_str(s):

s2 = ""

for i in range(-len(s1)+1,1):

s2 += s1[-i]

return s2

s1 = input("請輸入任意字串:")

s2 = rev_str(s1)

print(s2)

這兩種方法的思想是一致的,一般面試問到這個問題的時候,推薦使用。

因為面試的時候 ,大部分是問你對於程式設計邏輯的思考,不是對於已知方法的掌握。

s = input("請輸入任意字串:")

s = s[::-1]

這是採用切片的方法,設定步長為-1,也就是反過來排序。

這種方法是最簡潔的,也是最推薦的。

def rev(s):

a = list(s)

a.reverse()

return ''.join(a)

s = input("請輸入任意字串:")

s2 = rev(s)

print(s2)

這種方法是採用列表的reverse方法,先將s轉換為列表,然後通過reverse方法反轉,然後在通過join連線為字串。

python中字串的反斜槓問題

1,當反斜槓中不含轉義字元時可以依舊列印,結果不變,但不鼓勵 mystr c program files python good mystr c program files python good print mystr c program files python good2,當反斜槓和其之後的字...

python中幾種常見的字串

字串中的count操作可以計數字串中出現某個字元的次數,可以查詢整個字串,也可以查詢字串的某個區域 center是把字串居中,預設是填充空格,也可以填充任何字元 查詢某個或者某串字元是否在字串中,如果在則返回該字串的索引值,如果不在則返回 1,可以進行全字串查詢,也可以按區域來查詢 判斷輸入的字串是...

字串函式幾種實現方法

說明 因為庫函式中有以下函式,所以直接用就好了,但是為了學習,我們還是有必要了解一下函式內部的 拷貝函式strcpy的幾種實現方法 1.使用陣列實現 void mystrcpy1 char desstr,char srcstr desstr i 0 2.用指標的形式實現 void mystrcpy2...