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

时间:2014-07-24 01:43:21

标签: python string bash unix terminal

我正在尝试回显用户的输入,然后以大写和小写再次回显它。我收到的不是预期的输出:

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

这是什么意思?

我正在使用此代码:

#!/usr/bin/env python

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

1 个答案:

答案 0 :(得分:7)

看起来您只需要在函数调用结束时添加()。当您键入print phrase.lower时,Python解释器会返回功能对象的描述。如果您执行print phrase.lower(),则会将该函数的结果打印到phrase。像Python中的大多数东西一样,函数是对象。