0
我閱讀本文檔: http://docs.python.org/reference/simple_stmts.htmlPython簡單語句的語法是什麼?
現在,我要像它介紹了創建報表。例如,一個聲明多重斷言和打印語句的語句。語法不清楚。我將如何使用::=
運算符?
我將不勝感激一個明確的例子。
我閱讀本文檔: http://docs.python.org/reference/simple_stmts.htmlPython簡單語句的語法是什麼?
現在,我要像它介紹了創建報表。例如,一個聲明多重斷言和打印語句的語句。語法不清楚。我將如何使用::=
運算符?
我將不勝感激一個明確的例子。
我認爲你在Python語法參考和實際的Python代碼的例子混淆。 ::=
的章節正式描述了Backus–Naur Form中Python語句的結構。其他示例顯示了實際的Python代碼,以及形式語法在實踐中的外觀。
例如,語法元素assert_stmt
具有以下形式:
assert_stmt ::= "assert" expression ["," expression]
介紹的結構的實際的Python斷言語句,例如:
assert (2 + 2 == 4), "The world is ending!"
在語法所引用的元件,稱爲終端,實際上出現在Python語法中。這些包括,例如,assert
關鍵字和逗號。未加引號的部分是指其他語法元素,稱爲非終結符;例如,expression
對應於返回值的Python表達式。括號內的語法元素[]
表示可選性,因此expression ["," expression]
引用一個或兩個表達式的逗號分隔列表。
通過syntext你的意思是語法嗎? – TheZ
python中沒有':: ='運算符。 它是元語法的一部分,用於根據其他語法元素定義語法元素。 – StoryTeller
':: ='不是Python操作符,它是語言語法定義的一部分,意思是「被定義爲」。 – Dave