【问题标题】:PYTHON - .lower()蟒蛇 - .lower()
【发布时间】:2014-08-01 07:36:02
【问题描述】:

这是代码;

names = ('laia')
good = ('good', 'great', 'beautiful')

name = raw_input ("What's your name?").lower()

if (name.split() or ('',))[0].lower() in names:   
name1 = raw_input("Do you know Laia is my name?").lower()   

稍后当我打印名字时,如果你输入你的名字为“bob”,它会显示为“bob”,但我希望这个“Bob”大写。

【问题讨论】:

  • 为什么不RTFM
  • 警告:('laia') 只是字符串'laia'。从('',) 来看,您似乎已经知道如何解决该问题,除非您只是从其他人的代码中复制粘贴。
  • 我编写了代码,但它让我有点不知所措

标签: python python-2.7 python-2.6 python-idle


【解决方案1】:

您可以使用.capitalize()。用于将字符串的首字母转换为大写字母。

【讨论】:

    【解决方案2】:

    使用.title() 代替.lower()

    【讨论】: