Python 个人项目代码出现问题(替换字符)
我正在为一群朋友设置一个个人项目,我遇到以下错误: 回溯(最近一次呼叫最后一次): 文件“C:\Users[my pc name]\Downloads\Python code\meme documentation.py”,第11行,在 line=line.re(字符“”) AttributeError:“tuple”对象没有属性“re” 我在网上查了一下,找不到任何与我的问题有关的东西。这是我的密码:Python 个人项目代码出现问题(替换字符),python,python-3.x,Python,Python 3.x,我正在为一群朋友设置一个个人项目,我遇到以下错误: 回溯(最近一次呼叫最后一次): 文件“C:\Users[my pc name]\Downloads\Python code\meme documentation.py”,第11行,在 line=line.re(字符“”) AttributeError:“tuple”对象没有属性“re” 我在网上查了一下,找不到任何与我的问题有关的东西。这是我的密码: 重新导入 name=input(“此meme的名称是什么?”) 年龄=输入(“这个模因有多大?
重新导入
name=input(“此meme的名称是什么?”)
年龄=输入(“这个模因有多大?”
目的=str(输入(“请说明此模因的目的:(如果没有,用“不适用”回答))
wholeasdocumentation=(“这个模因被称为”名字“,它是”年龄“,岁。它的目的是:”,目的)
打印=(所有文档)
行=(所有文档)
对于“(?!/;:)”中的字符:
line=line.re(字符“”)
预期:它会完全删除字符串中列出的字符(如我将其写入的文本文件中所示)
Actual:Traceback(最近一次调用last):
文件“C:\Users\[my pc name]\Downloads\Python code\meme documentation.py”,第11行,在
line=line.re(字符“”)
AttributeError:“tuple”对象没有属性“re”
wholeasdocumentation
是一个元组,您之所以知道它,是因为您创建了它行
,因此行
也是如此line
的re
方法/功能,但正如错误明确指出的那样,该方法/功能不存在你是从哪里想到元组有一个
re
方法的?在python中,元组是用tup=(val1,val2,…)
定义的。这就是你在定义wholeasdocumentation
时所做的。既然元组没有re方法,你就得到了这个错误
除此之外,我建议您阅读regex文档,因为这也不是在字符串上使用regex的方式
另外,由于某种原因,您正在覆盖print函数
line=line.re(char,”)
您在这里试图做什么?我正在尝试将列出的字符替换为“”(空格)print=(wholeasdocumentation)
??从这里开始:我打算删除它,因为它只是为了测试目的,然后就没有删除它。这也不是如何使用打印功能……请-查找一个基本教程,然后按照它来了解基本知识。我想,通过使用line,它将是一个字符串,因为我不能在字符串中使用元组。我记得ber看到一篇旧帖子建议使用re,但它不起作用。我本来打算删除打印功能,因为它只是为了测试目的,但没有删除它。
Actual: Traceback (most recent call last):
File "C:\Users\[my pc name]\Downloads\Python code\meme documentation.py", line 11, in <module>
line = line.re(char,'')
AttributeError: 'tuple' object has no attribute 're'