为了快速入门,完全脱离书籍,直接跟着翏大的教程进行学习(传送门),之后在DataQuest进行巩固
#字符串截取,将字符串前后的空格去掉,可以直接使用strip()
def trim(s):
first=0
last=len(s)
if last>0:
while s[first]==' ' and first < last-1:
first+=1
while s[last-1]==' ' and last>-1:
last-=1
if first<last:
result = s[first:last]
else:
result = ''
else:
result = ''
print(first,last,result )
return result
if trim('hello ') != 'hello':
print('测试失败!')
elif trim(' hello') != 'hello':
print('测试失败!')
elif trim(' hello ') != 'hello':
print('测试失败!')
elif trim(' hello world ') != 'hello world':
print('测试失败!')
elif trim('') != '':
print('测试失败!')
elif trim(' ') != '':
print('测试失败!')
else:
print('测试成功!')