鱼C论坛

 找回密码
 立即注册
查看: 1407|回复: 10

[已解决]11鱼币求助 关于 pycharm 的简单使用,今天刚装的不会用嘿嘿!!!

[复制链接]
发表于 2018-7-5 16:28:29 | 显示全部楼层 |阅读模式
11鱼币
本帖最后由 铁岭小刚fishc 于 2018-7-5 16:48 编辑

今天刚装的 Pycharm  请教下 这玩意怎么用 见图和代码
问题 python 042讲 魔法方法  动动手 第0 题
定义一个Nstr 的类 支持字符串相减操作 见代码
  1. class Nstr(str):
  2.     def __sub__(self, other):
  3.         return self.replace(other, '')
复制代码

在  Pycharm 中运行了代码  然后 减法怎么操作 或者 类对象 的操作要怎么进行 见代码:
  1. >>> a = Nstr('I love FishC.com!iiiiiiii')
  2. >>> b = Nstr('i')
  3. >>> a - b
  4. 'I love FshC.com!'
复制代码
下面有图
最佳答案
2018-7-5 16:28:30
  1. class Nstr(str):
  2.     def __sub__(self,other):
  3.         return self.replace(other, '')
  4. a = Nstr('I love FishC! iiii')
  5. b = Nstr('i')
  6. print(a - b)
复制代码

#你代码错了
pycharm使用.png

最佳答案

查看完整内容

#你代码错了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-5 16:28:30 | 显示全部楼层    本楼为最佳答案   
  1. class Nstr(str):
  2.     def __sub__(self,other):
  3.         return self.replace(other, '')
  4. a = Nstr('I love FishC! iiii')
  5. b = Nstr('i')
  6. print(a - b)
复制代码

#你代码错了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-5 16:48:44 | 显示全部楼层
去看一下小甲鱼的python3教程吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-7-5 16:49:07 | 显示全部楼层
超级无敌西瓜 发表于 2018-7-5 16:48
去看一下小甲鱼的python3教程吧

谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-5 16:50:45 | 显示全部楼层
你这个只是创建了一个class类,并没有运行什么
如果要运行就得实例化类

a = Nstr("123")
但是你代码写的好像都报错了,你试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-7-5 16:55:07 | 显示全部楼层
超级无敌西瓜 发表于 2018-7-5 16:50
你这个只是创建了一个class类,并没有运行什么
如果要运行就得实例化类

我就不知道  PyCharm 中 类实例化 这句  敲到  到哪里去 a = Nstr("123")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-5 17:52:43 | 显示全部楼层
pycharm与IDLE的使用一样,pycharm用来调试代码很好用,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-7-5 18:05:34 | 显示全部楼层
故梦L 发表于 2018-7-5 17:52
pycharm与IDLE的使用一样,pycharm用来调试代码很好用,

你好  就拿我这个代码为例  现在  要赋值实例变量  
比如 a = a = Nstr('I love FishC.com!iiiiiiii')
       b = Nstr('i')
       a - b
这个 调试 测试  运行结果  要去哪里输入?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-5 18:14:23 | 显示全部楼层
你直接打印就可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-7-5 18:15:35 | 显示全部楼层
故梦L 发表于 2018-7-5 18:14
你直接打印就可以了
  1. class Nstr(str):
  2.     def __sub__(self):
  3.         return self.replace(other, '')
  4. a = Nstr('I love FishC! iiii')
  5. b = Nstr('i')
  6. a - b
复制代码

这样会报错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-7-5 18:24:26 | 显示全部楼层
  1. class Nstr(str):
  2.     def __sub__(self, other):
  3.         return self.replace(other, '')
  4. a = Nstr('I love FishC! iiii')
  5. b = Nstr('i')
  6. print(a - b)
复制代码

可以了 谢谢  原来是这么用的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 12:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表