博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
切片练习
阅读量:5880 次
发布时间:2019-06-19

本文共 717 字,大约阅读时间需要 2 分钟。

利用切片操作,

实现一个trim()函数,
去除字符串首尾的空格,
不调用str的strip()方法

#注意首尾可能不止一个空格def trim(s):    if not isinstance(s,str):        return 'You must input a string'    # elif ========== and s[:-1] != ' ':错误 理解切片索引!    elif s[:1] != ' ' and s[-1:] != ' ':        return s    elif s[:1] == ' ':        return trim(s[1:])    else:        return trim(s[:-1])#测试:    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('测试成功!')

 

转载于:https://www.cnblogs.com/vector-wyw/p/10439669.html

你可能感兴趣的文章
Binary Search Tree IN C
查看>>
ios-cocos2d游戏开发基础-进度条-开发笔记
查看>>
jquery之trigger()
查看>>
打造自己的Cacti模板
查看>>
Spring源码浅析之事务(四)
查看>>
我的友情链接
查看>>
[APM] 2个实例+5个维度解读APM技术
查看>>
Jndi配置数据源
查看>>
华为交换机端口链路类型简析——access、trunk、hybrid
查看>>
[转载] Live Writer 配置写 CSDN、BlogBus、cnBlogs、163、sina 博客
查看>>
2013年SEO集群最新优化工具
查看>>
SQL:连表查询
查看>>
MySQL日期函数、时间函数总结(MySQL 5.X)
查看>>
c语言用尾插法新建链表和输出建好的链表
查看>>
Java基础学习总结(1)——equals方法
查看>>
Java基础学习总结(2)——接口
查看>>
【性能优化】---懒加载---
查看>>
DNS 不生效的修改方法
查看>>
web.xml配置详解
查看>>
HTTP协议详解
查看>>