[英]Difference between logical line and physical line in python
我正在閱讀並且得到了這兩個術語,我很困惑,因為它在邏輯行中說“邏輯行的結尾由令牌NEWLINE表示”。 換行符是指轉到下一行並最終結束該行。
並且在物理行中,其寫為“物理行是由行尾序列終止的字符序列”。 因此,當我們將換行符與邏輯行一起使用時,也會發生同樣的事情。 那么區別是什么呢?
鏈接是' https://docs.python.org/3.3/reference/lexical_analysis.html#logical-lines '
可以使用反斜杠字符()將兩條或更多條物理行連接為邏輯行,如下所示:當一條物理行以不屬於字符串文字或注釋的一部分的反斜杠結尾時,它將與以下行合並成一條邏輯行,刪除反斜杠和以下換行符。
if 1900 < year < 2100 and 1 <= month <= 12 \
and 1 <= day <= 31 and 0 <= hour < 24 \
and 0 <= minute < 60 and 0 <= second < 60: # Looks like a valid date
return 1
記得:
當您編寫程序時,所看到的被視為一條physical line
。
Logical line
指的是python看到的單個語句。
邏輯行的示例是類似於print'Hello World!'的語句。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.