廖雪峰pythonチュートリアル:スライス操作を利用してtrim()関数を実現し、文字列の先頭と末尾のスペースを除去し、strのstrip()メソッドを呼び出さないように注意する
1073 ワード
廖雪峰の公式サイトについてpythonを学び、スライスの練習をするときに自分でプログラミングしてみた.元のテーマは、スライス操作を利用してtrim()関数を実現し、文字列の先頭と末尾のスペースを除去し、strの
以下は自分で作ったプログラム(特にうるさい...)
そして他の人からの返信を見て、どれも簡潔(人と人の差かな...)
strip()
方法を呼び出さないように注意することだ.以下は自分で作ったプログラム(特にうるさい...)
def trim(s):
flag = 0
if len(s)==0:
m=0
i=0
return s
else:
m = -1
for i in range(len(s)):
if s[m] == " ":
m+=-1
else:
break
for i in range(len(s)):
if s[i] == " ":
i+=1
else:
break
print(s[i:m+len(s)],len(s[i:m+len(s)]))
s1 = ""
trim(s1)
print("halo")
そして他の人からの返信を見て、どれも簡潔(人と人の差かな...)
def trim(s):
if len(s) == 0:
return s
else:
while s[0] == " ": #
s = s[1:] #
while s[-1] == " ": #
s = s[:-1] #
return s
print(trim(" 22e "),len(trim(" 22e ")))
よく勉强しましょう...