理解Python 格式字串中%s 的意義
在Python 中,格式字串使用特定的格式化標記將值插入到字串中,並且這些標記之一是佔位符%s,它代表「字串替換」。它允許將字串插入到格式字串中。
此佔位符與 % 運算子結合使用,後面接著要插入的值。例如,如果我們有一個名為「name」的變量,其中包含一個字串,我們可以將其插入格式字串中,如下所示:
<code class="python">"Hello, %s" % name</code>
如果「name」的值為“John”。
在提供的程式碼片段中:
<code class="python">if len(sys.argv) < 2: sys.exit('Usage: %s database-name' % sys.argv[0])</code>
%s 佔位符用於動態插入程式名稱 (sys.argv[0] ) 到錯誤訊息中。這向用戶提供了更多資訊性的錯誤訊息,清楚地說明了程式的正確用法。
類似地,在以下行中:
<code class="python">if not os.path.exists(sys.argv[1]): sys.exit('ERROR: Database %s was not found!' % sys.argv[1])</code>
%s 佔位符插入指定的資料庫name (sys.argv[1]) 寫入錯誤訊息,指示找不到哪個資料庫。
以上是%s 佔位符在 Python 格式字串中如何運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!