真的很快又簡單的問題。Python中的.format函數替代
我來愛使用{} .format的,即使我不是格式化變量本身,如:
print("Welcome to {}, {} {}!".format(location,firstname,lastname))
,因爲它意味着我沒有把逗號之間的字符串和變量,並且可以直接控制字符串內的間距。但是,如果我仍然這樣做,即使只有一個變量,如
print("I am at {} right now.".format(location))
使用這種格式有什麼問題嗎?
有沒有更好的方法來做同樣的事情?
你是什麼意思「更好」?更快?更可讀?最後,單變量插入對於幾乎所有的替代方法來說都是相當快的,而可讀性可能是主觀的(但我最喜歡'format'或python 3.6'f'-strings):) – MSeifert
我喜歡像你一樣使用它,但是我認爲這個問題是基於意見的(不要認爲這是對PEP的指導) –