练习:字符串减法
Posted 苏阿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了练习:字符串减法相关的知识,希望对你有一定的参考价值。
字符串加法会将两个字符串连接
>>> a = " 我是超级 " >>> b = "因为我内裤外穿了" >>> a + b
‘ 我是超级 因为我内裤外穿了‘
但遗憾的是 字符串减法会抛出异常。
定义一个类,支持字符串减法: A - B。 从A中去除所有B的子字符串。
class Nstr(str): def __sub__(self , other): return self.replace(other , "")
本人错误:
>>> a = " l am a superman" >>> b = "super" >>> a - b Traceback (most recent call last): File "<pyshell#27>", line 1, in <module> a - b TypeError: unsupported operand type(s) for -: ‘str‘ and ‘str‘
写完上面的类之后,直接调用减法,错误错误错误。
这么写a,b的类型还是str, str本身没减法,所以报错误。
>>> type(a) <class ‘str‘> >>> type(b) <class ‘str‘>
正确方法:
>>> a = Nstr("l am a superman") >>> b = Nstr("super") >>> a - b ‘l am a man‘
以上是关于练习:字符串减法的主要内容,如果未能解决你的问题,请参考以下文章
Code Kata:大整数比较大小&大整数四则运算---加减法 javascript实现
华为OD机试 - N进制减法(Java) | 机试题+算法思路+考点+代码解析 2023
华为OD机试 - N进制减法(Java) | 机试题+算法思路+考点+代码解析 2023
spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段