Python 3.4 - 将字符串格式化为标题格式
我对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'
第一个是指向这个方法的引用,第二个才是真正调用这个方法。