亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python簡(jiǎn)介及下載安裝

 更新時(shí)間:2022年06月06日 15:42:04   作者:springsnow  
這篇文章介紹了python以及下載安裝的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一、Python簡(jiǎn)介:

Python 是一個(gè)高層次的結(jié)合了解釋性、編譯性、互動(dòng)性和面向?qū)ο蟮哪_本語(yǔ)言。

Python的創(chuàng)始人為吉多·范羅蘇姆(Guido van Rossum)少數(shù)幾個(gè)不禿頭的語(yǔ)言創(chuàng)始人。

1989年,Guido開(kāi)始寫(xiě)Python語(yǔ)言的編譯器。

2019-2-4,發(fā)布了Python 3.8.0.a1測(cè)試版

  • Python 是一種解釋型語(yǔ)言: 這意味著開(kāi)發(fā)過(guò)程中沒(méi)有了編譯這個(gè)環(huán)節(jié)。類(lèi)似于PHP和Perl語(yǔ)言。

  • Python 是交互式語(yǔ)言: 這意味著,您可以在一個(gè) Python 提示符 >>> 后直接執(zhí)行代碼。

  • Python 是面向?qū)ο笳Z(yǔ)言: 這意味著Python支持面向?qū)ο蟮娘L(fēng)格或代碼封裝在對(duì)象的編程技術(shù)。

  • Python 是初學(xué)者的語(yǔ)言:Python 對(duì)初級(jí)程序員而言,是一種偉大的語(yǔ)言,它支持廣泛的應(yīng)用程序開(kāi)發(fā),從簡(jiǎn)單的文字處理到 WWW 瀏覽器再到游戲。

Python 的 3.0 版本,常被稱(chēng)為 Python 3000,或簡(jiǎn)稱(chēng) Py3k。

官方宣布,2020 年 1 月 1 日, 停止 Python 2 的更新。

Python解釋器的類(lèi)型

1、 CPython:
官方版本的解釋器。這個(gè)解釋器是用C語(yǔ)言開(kāi)發(fā)的,所以叫CPython。CPython是使用最廣且被的Python解釋器。在命令行下運(yùn)行python就是啟動(dòng)CPython解釋器。

2、 IPython:
IPython是基于CPython之上的一個(gè)交互式解釋器,也就是說(shuō),IPython只是在交互方式上有所增強(qiáng),但是執(zhí)行Python代碼的功能和CPython是完全一樣的。
CPython用>>>作為提示符,而IPython用In [序號(hào)]:作為提示符。

3、 PyPy:
PyPy是另一個(gè)Python解釋器,它的目標(biāo)是追求執(zhí)行速度。PyPy采用JIT技術(shù),對(duì)Python代碼進(jìn)行動(dòng)態(tài)編譯(注意不是解釋?zhuān)钥梢燥@著提高Python代碼的執(zhí)行速度。
絕大部分Python代碼都可以在PyPy下運(yùn)行,但是PyPy和CPython有一些是不同的,這就導(dǎo)致相同的Python代碼在兩種解釋器下執(zhí)行可能會(huì)有不同的結(jié)果。

4、 Jython:
Jython是運(yùn)行在Java平臺(tái)上的Python解釋器,可以直接把Python代碼編譯成Java字節(jié)碼執(zhí)行。

5、 IronPython:
IronPython和Jython類(lèi)似,只不過(guò)IronPython是運(yùn)行在微軟.Net平臺(tái)上的Python解釋器,可以直接把Python代碼編譯成.Net的字節(jié)碼。

Python的運(yùn)行機(jī)制

都說(shuō)解釋器慢,Python也有想辦法提高一下運(yùn)行速度的,那就是使用pyc文件。這點(diǎn)參考了JAVA的字節(jié)碼做法,但并不完全類(lèi)同。

我們編寫(xiě)的代碼一般都會(huì)保存在以.py為后綴的文件中。在執(zhí)行程序時(shí),解釋器逐行讀取源代碼并逐行解釋運(yùn)行。每執(zhí)行一次,就重復(fù)一次這個(gè)過(guò)程,這其中耗費(fèi)了大量的重復(fù)性的解釋工作。為了減少這一重復(fù)性的解釋工作,Python引入了pyc文件,pyc文件是將py文件的解釋結(jié)果保存下來(lái)的文件,這樣,下次再運(yùn)行的時(shí)候就不用再解釋了,直接使用pyc文件就可以了,這無(wú)疑大大提高了程序運(yùn)行速度。

對(duì)于pyc文件,你必須知道以下幾點(diǎn):

  • 對(duì)于當(dāng)前調(diào)用的主程序不會(huì)生成pyc文件;
  • 以import xxx或from xxx import xxx等方式導(dǎo)入主程序的模塊才會(huì)生成pyc文件
  • 每次使用pyc文件時(shí),都會(huì)根據(jù)pyc文件的創(chuàng)建時(shí)間和源模塊進(jìn)行對(duì)比,如果源模塊有修改,則重新創(chuàng)建pyc文件,并覆蓋先前的pyc文件,如果沒(méi)有修改,直接使用pyc文件代替模塊;
  • pyc文件統(tǒng)一保存在模塊所在目錄的__pycache__文件夾內(nèi)。

如下圖所示,modula_a被module_main導(dǎo)入后會(huì)生成對(duì)應(yīng)的pyc文件,但是module_main不會(huì)生成pyc文件!!

1、查看 Python 版本

我們可以在命令窗口(Windows 使用 win+R 調(diào)出 cmd 運(yùn)行框)使用以下命令查看我們使用的 Python 版本:

python -V

你也可以進(jìn)入Python的交互式編程模式,查看版本

2、第一個(gè)Python3.x程序

print("Hello, World!")

你可以將以上代碼保存在 hello.py 文件中并使用 python 命令執(zhí)行該腳本文件。

$ python hello.py

以上命令輸出結(jié)果為:

Hello, World!

3、Python 應(yīng)用

  • Youtube - 視頻社交網(wǎng)站
  • Reddit - 社交分享網(wǎng)站
  • Dropbox - 文件分享服務(wù)
  • 豆瓣網(wǎng) - 圖書(shū)、唱片、電影等文化產(chǎn)品的資料數(shù)據(jù)庫(kù)網(wǎng)站
  • 知乎 - 一個(gè)問(wèn)答網(wǎng)站
  • 果殼 - 一個(gè)泛科技主題網(wǎng)站
  • Bottle - Python微Web框架
  • EVE - 網(wǎng)絡(luò)游戲EVE大量使用Python進(jìn)行開(kāi)發(fā)
  • Blender - 使用Python作為建模工具與GUI語(yǔ)言的開(kāi)源3D繪圖軟件
  • Inkscape - 一個(gè)開(kāi)源的SVG矢量圖形編輯器。

二、Python安裝(windows)

1、下載

Python3 可應(yīng)用于多平臺(tái)包括 Windows、Linux 和 Mac OS X。

Python3 最新源碼,二進(jìn)制文檔,新聞資訊等可以在 Python 的官網(wǎng)查看到:

Python 官網(wǎng):https://www.python.org/

你可以在以下鏈接中下載 Python 的文檔,你可以下載 HTML、PDF 和 PostScript 等格式的文檔。

Python文檔下載地址:https://www.python.org/doc/

操作系統(tǒng):Windows7 64bit

Python版本:3.8.0

下載地址:https://www.python.org/downloads/release/python-380/,選擇下方的Windows x86-64 executable installer

2、安裝步驟:

  • 雙擊安裝文件python-3.8.0-amd64.exe
  • 勾選下方“Add Python 3.8 to PATH”并選擇“Customize installation”

  • 把Optional Features全部勾選上,點(diǎn)擊“Next"

  • Advanced Options勾選2/3/4項(xiàng),然后選擇安裝路徑點(diǎn)擊”Install“,等待安裝完成

  • 頁(yè)面出現(xiàn)Successful字樣說(shuō)明安裝成功。
  • 按win+R,輸入”cmd“,回車(chē),輸入”python“如果能如下正?;仫@,則成功。

  • 在下方光標(biāo)輸入“print(‘Hello World!'),回車(chē),就算成功輸出第一個(gè)Python程序了。

  • 如果Step1中未勾選下面的Add Python3.8 to PATH,安裝成功后就需要配置環(huán)境變量。

因此通過(guò)我的電腦 - 屬性 - 高級(jí)設(shè)置 - 環(huán)境變量 - 編輯Path - 新建(Win10)/直接添加路徑,路徑以分號(hào)隔開(kāi)(Win7)。因?yàn)槲野惭b過(guò)程中勾選了,可以查看如下圖:

三、運(yùn)行Python

有三種方式可以運(yùn)行Python:

1、交互式解釋器:

你可以通過(guò)命令行窗口進(jìn)入python并開(kāi)在交互式解釋器中開(kāi)始編寫(xiě)Python代碼。

你可以在Unix,DOS或任何其他提供了命令行或者shell的系統(tǒng)進(jìn)行python編碼工作。

$ python # Unix/Linux
或者
C:>python # Windows/DOS

以下為Python命令行參數(shù):

  • -d:在解析時(shí)顯示調(diào)試信息
  • -O:生成優(yōu)化代碼 ( .pyo 文件 )
  • -S:?jiǎn)?dòng)時(shí)不引入查找Python路徑的位置
  • -V:輸出Python版本號(hào)
  • -c cmd:執(zhí)行 Python 腳本,并將運(yùn)行結(jié)果作為 cmd 字符串。
  • file:在給定的python文件執(zhí)行python腳本。

擴(kuò)展:使用交互式 ipython 運(yùn)行 Python

ipython 是一個(gè) python 的交互式 shell,比默認(rèn)的 python shell 好用得多,支持變量自動(dòng)補(bǔ)全,自動(dòng)縮進(jìn),支持 bash shell 命令,內(nèi)置了許多很有用的功能和函數(shù)。

此 ipython 中的 i 代表 “交互(interaction)”。

官方地址:https://ipython.org/install.html

安裝:

pip install ipython

2、命令行腳本

在你的應(yīng)用程序中通過(guò)引入解釋器可以在命令行中執(zhí)行Python腳本,如下所示:

$ python script.py # Unix/Linux
或者
C:>python script.py # Windows/DOS

注意:在執(zhí)行腳本時(shí),請(qǐng)檢查腳本是否有可執(zhí)行權(quán)限。

3、集成開(kāi)發(fā)環(huán)境(IDE:Integrated Development Environment): PyCharm

具體見(jiàn)Python集成開(kāi)發(fā)環(huán)境Pycharm的使用及技巧

四、相關(guān)下載:

鏈接:Pycharm Pro 2022.1.2 中文專(zhuān)業(yè)免費(fèi)正式版 

到此這篇關(guān)于python簡(jiǎn)介及下載安裝的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python實(shí)現(xiàn)dijkstra最短路由算法

    python實(shí)現(xiàn)dijkstra最短路由算法

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)dijkstra最短路由算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • PyCharm第一次安裝及使用教程

    PyCharm第一次安裝及使用教程

    本文通過(guò)圖文并茂的形式給大家介紹PyCharm第一次安裝及使用教程,分步驟通過(guò)實(shí)際案例給大家操作演示,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 如何利用AJAX獲取Django后端數(shù)據(jù)詳解

    如何利用AJAX獲取Django后端數(shù)據(jù)詳解

    ajax一個(gè)前后臺(tái)配合的技術(shù),它可以讓javascript發(fā)送http請(qǐng)求,與后臺(tái)通信,獲取數(shù)據(jù)和信息。下面這篇文章主要介紹了如何利用AJAX獲取Django后端數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • 淺談python的上下文管理器with的用法

    淺談python的上下文管理器with的用法

    這篇文章主要介紹了淺談python的上下文管理器with的用法,在一段代碼執(zhí)行前, 先執(zhí)行__enter__中的代碼用于預(yù)處理,然后執(zhí)行 with 中間的代碼,最后執(zhí)行完這段代碼之后再執(zhí)行 exit 中的代碼進(jìn)行清理工作,需要的朋友可以參考下
    2023-07-07
  • python神經(jīng)網(wǎng)絡(luò)Keras常用學(xué)習(xí)率衰減匯總

    python神經(jīng)網(wǎng)絡(luò)Keras常用學(xué)習(xí)率衰減匯總

    這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)Keras常用學(xué)習(xí)率衰減匯總,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • python中if及if-else如何使用

    python中if及if-else如何使用

    在本篇文章里小編給大家整理的是關(guān)于python中if及if-else使用方法,需要的朋友們可以參考下。
    2020-06-06
  • Python采集C站高校信息實(shí)戰(zhàn)示例

    Python采集C站高校信息實(shí)戰(zhàn)示例

    這篇文章主要為大家介紹了Python采集C站高校信息實(shí)戰(zhàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • Python Opencv中用compareHist函數(shù)進(jìn)行直方圖比較對(duì)比圖片

    Python Opencv中用compareHist函數(shù)進(jìn)行直方圖比較對(duì)比圖片

    這篇文章主要介紹了Python Opencv中用compareHist函數(shù)進(jìn)行直方圖比較進(jìn)行對(duì)比圖片,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 跟老齊學(xué)Python之正規(guī)地說(shuō)一句話

    跟老齊學(xué)Python之正規(guī)地說(shuō)一句話

    雖然在第一部分中,已經(jīng)零星涉及到語(yǔ)句問(wèn)題,并且在不同場(chǎng)合也進(jìn)行了一些應(yīng)用。畢竟不那么系統(tǒng)。本部分,就比較系統(tǒng)地介紹python中的語(yǔ)句。
    2014-09-09
  • python sklearn常用分類(lèi)算法模型的調(diào)用

    python sklearn常用分類(lèi)算法模型的調(diào)用

    這篇文章主要介紹了python sklearn常用分類(lèi)算法模型的調(diào)用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10

最新評(píng)論