Python2和Python3的區別?Python入門學習

  Python是一門高級的編程語言,由於其獨特的優點,也被稱爲膠水語言。衆所周知,Python分爲不一樣的版本,其中包含Python2和Python3,那麼它們之間有什麼區別呢?咱們一塊兒來看看吧。編程

  第一點:代碼特色編程語言

  Python2的代碼比較混亂,重複較多,冗餘;Python3的代碼比較規範,清晰,簡單優美,易讀。ide

  第二點:unicode不一樣函數

  Python3,unicode默認是4個字節表示一個字符;Python2,unicode默認3個字節表示一個字符。code

  第三點:nonlocal關鍵字unicode

  Python2中,要想在嵌套函數中將一個變量聲明爲非局部變量是不可能的,Python3中加入了nonlocal關鍵字,能夠在嵌套函數中給變量前面添加關鍵詞nonlocal,能夠在嵌套函數以外使用嵌套函數中的變量。it

  Python3中加入了nonlocal,Python2則沒有加入nonlocal。class

  第四點:init文件變量

  Python3新建的包裏面的init文件若是你刪除該文件以後,包照樣能夠被調用;而Python2新建的包若是沒有init文件,則包沒法被調用,直接報錯。語言

相關文章
相關標籤/搜索