2
A
回答
1
.upper()
返回一個新的字符串,因爲字符串是不可變的數據類型。您應該將返回值設置爲一個變量。
如果您只想製作第一個字母大寫,則可以使用.capitalize
而不是.upper
。
>>> word = raw_input("enter a word")
>>> word = word.capitalize()
請注意,.capitalize
將其餘字符變爲小寫。如果您不希望發生這種情況,只需跟着[0].upper()
:
word = word[0].upper() + word[1:]
+1
'word.title()'也可能工作。 – Ola
相關問題
- 1. 的首字母大寫只有大寫第一個字的f.label
- 2. 第一個字母大寫
- 3. 大寫字母的字符串的第一個字母只
- 4. 如何在P/L SQL中只將第一個大寫字母和其他字母轉換爲小寫字母?
- 5. 大寫字母的第一個字母
- 6. 第一個字母大寫小寫
- 7. 如何匹配的第一個字母是大寫/大寫字母在PHP?
- 8. 如何大寫第一個和第三個字母?
- 9. 大寫第一個字母大寫但不改變大寫
- 10. 尋找第一個大寫字母
- 11. BASH - 讓第一個字母大寫
- 12. XSLT2.0第一個字母大寫
- 13. C使第一個字母大寫
- 14. 如何使一個單詞的第一個字母大寫?
- 15. 如何把第一個字母大寫,其餘小寫? [JS]
- 16. 檢查單詞是否大寫,只更改第一個字母
- 17. Swift大寫字母中每個單詞的第一個字母
- 18. 將每個單詞的第一個字母轉換爲大寫字母JS
- 19. 如何製作字符串大寫的第一個字母?
- 20. 如何將字符串中的第一個字母大寫?
- 21. 如何大寫第一個字母的文字
- 22. 大寫每個大寫單詞的第一個字母
- 23. 大寫字母冒號後跟第一個字母?:Javascript
- 24. 僅在Python中使用第一個字母大寫字母
- 25. 用紅寶石字母大寫第一個字母
- 26. Javascript/jQuery大寫變音字母的第一個字母
- 27. 大寫字母中的第一個字母?
- 28. EditText的第一個字母大寫字母
- 29. 正則表達式只有字母一個大寫字母
- 30. 的strftime使第一個字母大寫(大寫)在PHP
字符串是不可變的。 'str.upper()'返回一個* new *字符串。你忽略了那個返回值。 –
'str.capitalize()'方法有什麼問題? –