Python 3.4 - 将字符串格式化为标题格式

1 投票
1 回答
1735 浏览
提问于 2025-04-18 13:05

我对Python有点了解,正在创建一个非常基础的程序。我希望这个程序能把用户输入的内容格式化成标题格式,比如:

输入:hello

输出:Hello

这是我目前写的代码:

firstNameInput = input("你好!你的名字是什么?\n")

firstName = firstNameInput.title

当我想打印firstName的时候,没有报错,但它打印的不是firstName的内容,而是:

<built-in method title of str object at 0x0000000003EA60D8>

谢谢大家的帮助! :)

1 个回答

1

firstNameInput.title() 你少了括号

In [1]: s = "hello world"

In [2]:print (s.title)
Out[2]:<built-in method title of str object at 0x7fbea30830b0>

In [3]: s.title()
Out[3]: 'Hello World'

第一个是指向这个方法的引用,第二个才是真正调用这个方法。

撰写回答