好了,所以我一直想它要求我做一個大寫的字符串,使這個計劃和組成部分。它沒有工作,所以我剛進入一個新文件並輸入3行,但仍然無效。有人能告訴我爲什麼這不起作用嗎?Python字符串上
word = 'armadillo'
word.upper()
print(word)
打印犰狳,沒有帽子。
好了,所以我一直想它要求我做一個大寫的字符串,使這個計劃和組成部分。它沒有工作,所以我剛進入一個新文件並輸入3行,但仍然無效。有人能告訴我爲什麼這不起作用嗎?Python字符串上
word = 'armadillo'
word.upper()
print(word)
打印犰狳,沒有帽子。
您需要分配word.upper()
一個變量。 word.upper()
不會修改word
,所以您需要執行類似word = word.upper()
的操作。
不想更改字的內容,但暫時使它大寫。要將單詞值全部改爲大寫,您必須以大寫形式將其分配給自己。
word = 'armadillo'
word = word.upper()
print(word)
嘗試使用這個例子中,你會看到你得到你所期望的結果。
首先,Python字符串對象是不可變的,這意味着不能更改,因此,如果你想改變其屬性(狀態),你應該創建新的字符串對象。
你想改變String對象的狀態,那麼您應該創建新的String對象,它就是上()一樣。
word.upper()不改變「字」本身,而是返回新的字符串。
這應該工作:
word = 'armadillo'
uppercase_word = word.upper()
print(uppercase_word)
啊好,謝謝,我一直在瞎搞,但只是根本無法弄明白。我想我以前在解釋器中使用過它,所以我認爲它工作正常。 –