當前位置:編程學習大全網 - 編程軟體 - python中x=(y=1 )為什麽是非法的呢?

python中x=(y=1 )為什麽是非法的呢?

x=(y=1)在解釋器看來就是x= y=1,解釋器會先解釋y=1 但是y=1是個賦值語句不會有返回值,所以x等於的是個空值。

Python由荷蘭數學和計算機科學研究學會的Guido van Rossum 於1990 年代初設計,作為壹門叫做ABC語言的替代品。Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python語法和動態類型,以及解釋型語言的本質,使它成為多數平臺上寫腳本和快速開發應用的編程語言。

擴展資料:

Python開發人員盡量避開不成熟或者不重要的優化。壹些針對非重要部位的加快運行速度的補丁通常不會被合並到Python內。所以很多人認為Python很慢。不過,根據二八定律,大多數程序對速度要求不高。在某些對運行速度要求很高的情況,Python設計師傾向於使用JIT技術,或者用使用C/C++語言改寫這部分程序。

Python是完全面向對象的語言。函數、模塊、數字、字符串都是對象。並且完全支持繼承、重載、派生、多繼承,有益於增強源代碼的復用性。Python支持重載運算符和動態類型。相對於Lisp這種傳統的函數式編程語言,Python對函數式設計只提供了有限的支持。有兩個標準庫(functools, itertools)提供了Haskell和Standard ML中久經考驗的函數式程序設計工具。

  • 上一篇:中國最久的壹個朝代是什麽時候!?
  • 下一篇:甘肅某醫院的配藥機器人效率如何?
  • copyright 2024編程學習大全網