熱線電話:13121318867

登錄
首頁大數據時代python 為什么不用分號作終止符?
python 為什么不用分號作終止符?
2020-07-23
收藏

python語言中包含各種符號,我們平常使用python寫代碼的時候一定要注意,必須要弄明白每種符號所代表的含義以及相應的使用方法。分號“;”就是python中常見的一種符號,大家知道它的具體用法是什么嗎?別著急,下面小編跟大家分享的這篇文章就很好的給大家講解了python中分號“;”的問題,廢話不多說,一起來看具體內容吧。


以下文章來源: Python貓

作者:豌豆花下貓


一般而言,編程語言中使用分號“;”來實現兩種目的:

  1. 作為語句分隔符:使用分號來分隔語句(statement),這樣就能在一行代碼中書寫多條語句(一行多句)
  2. 作為語句終止符:使用分號來終止語句,這樣就能把多行代碼識別為一條語句(一句多行)

單純看“分隔符”與“終止符”,它們都是必須的,然而是否都要用分號來表示呢?這個問題沒有達成一致的標準。

Python 中使用了分號作為語句分隔符,但是不用分號作為終止符, 而是用了換行作為終止符。

若在一句完整的語句末尾加了分號,然后換行,那么 IDE 一般會提示“Trailing semicolon in the statement”,提示著這個“尾隨分號”是多余的。

按我粗淺的理解,尾隨分號實際會被當成分隔符,只不過它后面是“空語句”,然后是換行(即終止符)。分隔空語句是無必要的,所以尾隨分號就成了多余的。

Python 不用分號作為終止符,大概有如下的原因:

  1. 它把縮進和換行當成文法的有效部分,可以表達出完整的語義,不會導致編譯時的歧義。這是最主要的原因,是跟“分號黨”的根本區別
  2. 不用分號與花括號,但是使用縮進和冒號,這是一脈相承的思路,總體上形成了更高的可讀性、簡潔性和標準化。這體現了局部語法與整體規則的關系,1 + 1 > 2
  3. 可以少寫字符,也避免了在某些鍵盤上要敲“shift”鍵的麻煩
  4. 分號主要是給機器看的,但 Python 更注重于人性化。早期硬件有所限制,加分號可以提升解析/編譯的速度,但如今障礙已除,某些分號黨語言只是在延續 B/C 語言的老傳統
  5. 對于需要換行的語句,Python 中使用反斜杠(\)來連接,可以理解成它把換行給轉義了,能夠解決一句多行的問題


以上就是小編今天跟大家分享的:“Python 為什么不用分號作終止符?”這篇文章的內容啦!看完之后,大家都理解了嗎?python功能強大,應用廣泛,我們平時要多注意對于python基礎語言的積累很分析。有關python學習的相關知識小編會持續整理給大家分享,希望對大家有所幫助。

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢