當我嘗試列印一個字串時,我得到了它無法分配給文字的訊息,我想知道是否有人能指出為什么會發生這種情況。當我收到語法錯誤時,我嘗試拆分下面的訊息。
代碼:
s = "Hakuna Mata", character = 'a'
s = s.split(character)
print(s)
uj5u.com熱心網友回復:
Python 中的多重賦值是不同的:
s, character = "Hakuna Mata", "a"
uj5u.com熱心網友回復:
您必須使用分號;而不是,在同一行中撰寫兩行代碼或將它們寫在新行上。
s = "Hakuna Mata";character = 'a'
或者
s = "Hakuna Mata"
character = 'a'
uj5u.com熱心網友回復:
問題是你的第一行:
s = "Hakuna Mata", character = 'a'
這種格式不起作用,您只需將其分成兩行
s = "Hakuna Mata"
character = 'a'
請記住,python 非常關心諸如縮進之類的事情,因此您不能只使用這樣的陳述句。
如果你想在一行中完成,user2390182 的答案是最 Pythonic 的方法,但是 Python 學習者的方法是如果你想在一行中有多個陳述句(或者如果你想用if 陳述句,例如:
if a: x();y();z()
uj5u.com熱心網友回復:
通過錯誤訊息搜索谷歌。這是提高編碼能力的好方法。
s, character = "Hakuna Mata", 'a'
s = s.split(character)
print(s)
參考:https : //stackoverflow.com/a/35595550/17190006
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/324464.html
下一篇:根據T/F欄,只粘貼矢量的一部分
