python定义一个函数完成两个字符串的减法,python字符串加减运算

  python定义一个函数完成两个字符串的减法,python字符串加减运算

  我们都知道在Python中,加两个字符串会自动拼接字符串,但不幸的是,减两个字符串会抛出异常。现在定义了一个Nstr类,支持字符串的减法:A-B,即去掉a中所有B的substring,请写相应的程序。

  思路

  在Nstr类中重写“-”减号,返回值是用replace()函数将要减去的子串替换为空字符串的结果。

  关于replace()方法

  str.replace(old,new[,max])

  old要替换的子字符串。

  new新字符串,用于替换旧的子字符串。

  Max可选字符串,最多可替换max次。

  返回值

  返回通过用字符串中的新(新字符串)替换旧(旧字符串)生成的新字符串。如果指定了第三个参数max,则替换不会超过max次。

  实现代码

  class Nstr: def __init__(self,arg): self.x=arg def __sub__(self,other):c=self . x . replace(other . x, )return cm=Nstr( asdffasdf )n=Nstr( ASD )print(m-n)运行结果

  场流分级法

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 如何对python字符串中字符进行替换,python 替换字符串
  • 如何对python字符串中字符进行替换,python 替换字符串,python字符串替换的2种方法
  • Python字符串转变量,python输出字符和数字变量
  • Python字符串转变量,python输出字符和数字变量,Python将字符串常量转化为变量方法总结
  • python字符串讲解,菜鸟教程python字符串
  • python字符串讲解,菜鸟教程python字符串,python 字符串详解
  • python字符串根据字符截取,python字符串的切片操作
  • python字符串根据字符截取,python字符串的切片操作,Python中的字符串切片(截取字符串)的详解
  • python中字符串的切片,python字符串
  • python中字符串的切片,python字符串,Python中字符串切片详解
  • python 去除字符串中的空格,python字符串去除空格
  • python 去除字符串中的空格,python字符串去除空格,Python 字符串去除空格的五种方法
  • ,,Python字符串拼接的4种方法实例
  • ,,Python字符串匹配之6种方法的使用详解
  • python编写函数去掉字符串中的空格,python字符串怎么去空格
  • 留言与评论(共有 条评论)
       
    验证码: