【问题标题】:Str Object Error in simple Python Code简单 Python 代码中的 Str 对象错误
【发布时间】:2014-09-15 10:10:18
【问题描述】:

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

<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

【问题讨论】:

  • 你需要调用函数。 phrase.lower().

标签: python string bash unix terminal


【解决方案1】:

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

【讨论】:

  • 酷,谢谢!所以我添加了 (),这一次我得到了一个差异错误 - 文件“”,第 1 行 python force.py
  • 嗯,在我的 Python 解释器中工作。您可以编辑您的问题以包含所有输出吗?
猜你喜欢
  • 2018-05-03
  • 1970-01-01
  • 1970-01-01
  • 2014-08-16
  • 2011-09-21
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 2015-09-28
相关资源
最近更新 更多