-1
new_account = sys.argv[1]
confirm_new = input("Would you like to add {} to the dictionary?" +
"\ny or n\n".format(new_account))
這不格式化字符串放置變量替代{}。這是怎麼回事?
new_account = sys.argv[1]
confirm_new = input("Would you like to add {} to the dictionary?" +
"\ny or n\n".format(new_account))
這不格式化字符串放置變量替代{}。這是怎麼回事?
這與input
無關。只是,除了具有較低的優先級比方法調用:
>>> "{}" + "b".format('a')
'{}b'
通常我只是使用自動字符串連接,如果我有一個多行字符串(只是省略+
):
confirm_new = input("Would you like to add {} to the dictionary?"
"\ny or n\n".format(new_account))
提示:什麼字符串是'.format'被調用? – jwodder
當然可以。它只是**之前應用**你的兩個單獨的字符串與'+'連接在一起# –
如果刪除'+',兩個字符串文字將自動連接(編譯時),然後您的代碼工作並更有效開機。 –