简单Python代码中的Str对象错误

简单Python代码中的Str对象错误,python,string,bash,unix,terminal,Python,String,Bash,Unix,Terminal,我尝试回显用户的输入,然后再次以大写和小写形式回显。我收到的是这个,而不是预期的输出: <built-in method lower of str object at 0x100e205a0> 看起来您只需要在函数调用的末尾添加()。键入print phrase.lower时,Python解释器将返回函数对象的描述。如果您改为执行print phrase.lower(),它将打印将函数应用于phrase的结果。像Python中的大多数东西一样,函数是对象 您需要调用函数短语.low

我尝试回显用户的输入,然后再次以大写和小写形式回显。我收到的是这个,而不是预期的输出:

<built-in method lower of str object at 0x100e205a0>

看起来您只需要在函数调用的末尾添加
()
。键入
print phrase.lower
时,Python解释器将返回函数对象的描述。如果您改为执行
print phrase.lower()
,它将打印将函数应用于
phrase
的结果。像Python中的大多数东西一样,函数是对象

您需要调用函数<代码>短语.lower()。很酷,谢谢!所以我添加了()并且这次我得到了一个diff错误文件“”,第1行python force.pyhmmm,在我的python解释器中工作。您能否编辑您的问题以包含所有输出?
#!/usr/bin/env python

phrase = raw_input("Enter a phrase to be capitalized: ")
print phrase
print phrase.lower
print phrase.lower