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

歡迎訪問 生活随笔!

生活随笔

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

python

Python3学习笔记(一)简介 、 安装 、 解释器

發布時間:2024/4/30 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python3学习笔记(一)简介 、 安装 、 解释器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python(一)簡介、安裝 、 python解釋器介紹

一、 簡介

  • python提供了非常完善的基礎代碼庫 , 覆蓋了網絡 、 文件 、 GUI 、 數據庫 、 文本等大量的內容 , 被稱之為“內置電池(batteris include)” 。
  • 很多大型網站都是python開發的 , 比如國內的豆瓣和NASA(美國航空航天局)都大量的使用python 。
  • python 的定位就是“優雅” 、 “明確” 、 “簡單” , 所以python程序看上去簡單易懂 。 但是深入學習也可以寫很多非常復雜的程序 。
  • python 優點:
  • 簡單優雅, 容易看懂 , 代碼量少 。
  • 適合開發網絡應用 、 日常小工具 、 和系統管理員使用的腳本任務等 。
  • 可以把其他語言開發的程序包裝起來 , 方便使用 。
  • python 缺點:
  • 運行速度慢 。 因為python是解釋型語言 , 代碼在執行是會在cpu中一句一句的翻譯后實在執行 , 翻譯過程非常耗時 。而像C 、 java這類的語言是先編譯 , 后再cpu中執行的非常快 。
  • 代碼不能加密 , 發布python應用是 , 只能發布源代碼 。 而編譯型的語言發布時可以直接發布編譯后的代碼 , 要從機器碼反推出C代碼幾乎是不可能的 。 (大家那么忙 , 誰有閑工夫破解你的爛代碼 , 啊哈哈哈)
  • 二、 安裝

  • python 語言是跨平臺的 , 可以運行在Windows 、 mac 、 Linux系統上 。 這得益于python的解釋器 , 只要在系統中安裝了python的解釋器, 就可以運行python代碼 。
  • windows上安裝python
  • 根據你的系統下載對應的python特別注意要勾上add python 3.6 to PATH (這樣你就可以不用手動配置環境變量了), 然后點擊install now即可完成安裝
  • 運行python解釋器
  • 安裝成功之后 , 打開命令提示符窗口 , 敲入python之后 ,會出現兩種情況 。
  • 情況一: 安裝成功
  • 情況二: 得到一個錯誤: python不是內部或外部命令 , 也不是可運行的程序或批處理文件 。 只是因為windows會根據python的環境變量去尋找python.exe 如果沒找到 , 就會報錯 。 這時需要重新手動配置環境變量 , 如果不會配置環境變量 , 建議重新執行安裝程序 , 這次一定要記住勾選 add python 3.6 to PATH
  • 三、 python解釋器

  • 由于整個python語言從規范到解釋器都是開源的 , 所以理論上 , 只要水平夠高 , 任何人都可以編寫python解釋器來執行python代碼(難度很大) , 事實上 , 確實有很多python解釋器 。
  • CPython : 當我們從python官網下載并安裝好python之后 , 我們就直接得到了一個官方版本的解釋器(CPython) , 這個解釋器是C語言開發的 。
  • IPython : 是基于CPython之上的一個交互式解釋器 , 也就是說 , IPython只是 在交互方式上有所增強 , 但是執行python代碼的功能和Cpython是完全一樣的 。
  • PYPY : PyPy是另一個解釋器 , 他的目標是執行速度 , PyPy采用JIT技術 , 對python代碼進行動態編譯(注意不是解釋) , 所以可以顯著的提高代碼的執行速度 。 絕大部分Python代碼都是可以在PyPy解釋下運行的 , 但是PyPy和CPython有一些不同 , 這就導致同樣的Python代碼在兩種解釋器下運行結果不同 。 如果你要使用PyPy解釋器 , 那就必須要了解PyPy解釋器與CPython的不同點 。
  • Jython : Jython是運行在java平臺下的Python解釋器 , 可以直接把Python代碼編譯成java字節碼執行 。
  • IronPython : IronPython與Jython類似 , 只不過IronPython是運行在微軟.Net平臺上的Python解釋器 , 可以直接把Python代碼編譯成.Net字節碼文件 。
  • 解釋器總結: Python的解釋器很多 , 但是用最廣泛的還是CPython , 如果想要與Java平臺或.Net平臺交互 , 最好的辦法不是使用Jython或IronPython , 而是通過網絡調用來交互 , 來確保各程序之間的獨立性 。
  • 補充:

  • PyPy解釋器使用的JIT技術 :https://en.wikipedia.org/wiki/Just-in-time_compilation
  • PyPy和CPython的不同點 :http://pypy.readthedocs.io/en/latest/cpython_differences.html
  • 擴展模塊
  • 垃圾收集策略相關的差異
  • 內置類型的子類
  • 突變一杯用作字典鍵的對象類
  • 忽略了例外
  • 原始值得對象標識is和id
  • C-API的差異
  • 性能差異
  • 其他
  • 總結

    以上是生活随笔為你收集整理的Python3学习笔记(一)简介 、 安装 、 解释器的全部內容,希望文章能夠幫你解決所遇到的問題。

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