日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python的多行语句可以使用反斜杠_python 为什么不用分号作终止符?

發布時間:2025/3/8 python 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python的多行语句可以使用反斜杠_python 为什么不用分号作终止符? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:豌豆花下貓

來源:Python貓

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

  • 作為語句分隔符:使用分號來分隔語句(statement),這樣就能在一行代碼中書寫多條語句(一行多句)
  • 作為語句終止符:使用分號來終止語句,這樣就能把多行代碼識別為一條語句(一句多行)
  • 單純看“分隔符”與“終止符”,它們都是必須的,然而是否都要用分號來表示呢?這個問題沒有達成一致的標準。

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

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

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

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

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

    以上是生活随笔為你收集整理的python的多行语句可以使用反斜杠_python 为什么不用分号作终止符?的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。