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...