最近在学习Python,点击进入廖雪峰的官方网站
在切片一章有个小练习,记录一下
练习内容
利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()
方法:
代码
# -- coding: utf-8 -- import math def trim(s): while s[0:1]==' ': s=s[1:] while s[-1:]==' ': s=s[0:-1] return s # 测试: if trim('hello ') != 'hello': print('测试失败1!') elif trim(' hello') != 'hello': print('测试失败!') elif trim(' hello ') != 'hello': print('测试失败3!') elif trim(' hello world ') != 'hello world': print('测试失败4!') elif trim('') != '': print('测试失败5!') elif trim(' ') != '': print('测试失败6!') else: print('测试成功!')
测试结果如下图: