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

歡迎訪問 生活随笔!

生活随笔

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

python

python开发环境功能介绍_第一模块 第3章 Python介绍与环境配置

發(fā)布時間:2023/12/1 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python开发环境功能介绍_第一模块 第3章 Python介绍与环境配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

python入門(全為重點)

1. 編程語言介紹

編程語言分類、總結

2. python介紹

3. 解釋器多版本共存

4. 運行python程序的兩種方式

5. 一個python程序運行的三個步驟(******)

6. 注釋

7. IED集成開發(fā)環(huán)境

3.1 編程語言分類之低級語言

這里的高級/低級指的是離硬件較遠/較近

編程語言分類

1.機器語言

直接用二進制語言編寫程序

特點:

1.執(zhí)行效率最高

2.開發(fā)效率最低

3.跨平臺性差

2.匯編語言

用英文標簽取代二進制語言,但是跟機器語言半斤八兩。

特點:

1.執(zhí)行效率高

2.開發(fā)效率低

3.跨平臺性差

3.高級語言

高級指離硬件比較遠,用人類能理解的語言寫程序。

按照翻譯方式的不同,分為以下兩種:

編譯型(如C語言)

解釋型(如python)

3.2 編程語言分類之高級語言

編譯型(如C語言)

用高級語言編寫的程序使用編譯器(GCC)完整地翻譯成二進制指令。

特點:

1.執(zhí)行效率高

2.開發(fā)效率低

3.跨平臺性差

4.其他

解釋型(如python)

用高級語言編寫的程序首先轉成中間格式(字節(jié)碼格式),然后交由解釋器解釋字節(jié)碼,解釋一行執(zhí)行一行。

特點:

1.執(zhí)行效率低

2.開發(fā)效率高

3.跨平臺性好

4.其他

混合型語言(如java)

總結

1. 執(zhí)行效率:機器語言>匯編語言>高級語言(編譯型>解釋型)

2. 開發(fā)效率:機器語言<匯編語言<高級語言(編譯型<解釋型)

3. 跨平臺性:解釋型具有極強的跨平臺性

3.3 python介紹

龜叔先確定了python這門語言的風格,然后開始編寫python解釋器。python解釋器就是一款應用程序,龜叔當年用C語言開發(fā)了python解釋器,所以稱為cpython,后來有人用java寫解釋器,稱為jpython。

python的發(fā)展史主要是python解釋器的發(fā)展史,語法層面上變動不大。具體采用哪種語言風格,要看兼容什么版本的解釋器。

2008年出了python3,但是2010年出了python2.7,為了方便使用pyhton2解釋器的用戶使用。python2和python3存在一個分水嶺,語法上存在差異。有些公司中的有些程序使用的還是python2的,所以為了方便起見可以下載兩個版本的解釋器,一個是最新版的python2(如2.7),一個是最新版的python3(如3.8.2)。不過使用最新版本的會存在風險。

3.4 解釋器下載

python官網(wǎng):

https://www.python.org/

2.7.17/3.8.2版

windows:

Mac OSX:

source code: linux

3.5 windows平臺安裝解釋器

先安裝,然后配置環(huán)境變量

2.7.17版安裝:

指定安裝路徑:

注意:先默認(Add python.exe to Path)為x

其中這三個中的代碼完全一樣,pip.exe用于引入第三方軟件或工具。

3.8.1版安裝:

注意:不一定非得安裝到C盤下,可以安裝到其他盤。

配置環(huán)境變量:

操作系統(tǒng)會先在當前文件夾去找python.exe,如果找不到就去環(huán)境變量中提供的路徑下依次檢索。

配置環(huán)境變量的作用是方便操作系統(tǒng)查找到文件。

配置環(huán)境變量的方法:

我的電腦>>>屬性>>>高級系統(tǒng)設置>>>環(huán)境變量>>>

添加好后一路按確定即可。

如果電腦上同時安裝了兩個或多個不同版本的python,為了方便調(diào)用可以復制一份python.exe,然后重命名,直接調(diào)用重命名后的即可:

配置后pip的環(huán)境變量后,使用黑窗口調(diào)用下,得到以下結果:

C:\WINDOWS\system32>pip -V

pip20.0.2 from c:\users\wangjian_tr\appdata\local\programs\python\python37\lib\site-packages\pip (python 3.7)

說明,通過pip 20.0.2下載的第三方模塊等都存放到以下路徑中:c:\users\wangjian_tr\appdata\local\programs\python\python37\lib\site-packages\pip (python 3.7)

注意:新下載安裝的python解釋器比較干凈,隨著使用會不斷安裝第三方模塊或軟件,這就會造成環(huán)境的污染,為了解決這一問題,出現(xiàn)了虛擬環(huán)境,下載的第三方軟件都寄生在虛擬環(huán)境中,并不影響python解釋器母體。每開發(fā)新軟件時使用新的虛擬環(huán)境,保證開始的環(huán)境是干凈的。pycharm中有創(chuàng)造虛擬環(huán)境的功能。

windows系統(tǒng)中默認不安裝python解釋器,但是有些系統(tǒng)中自帶python解釋器。如果系統(tǒng)自帶了,那么在使用的時候會往系統(tǒng)中安裝第三方軟件,那么為了不污染系統(tǒng)環(huán)境也要使用虛擬環(huán)境。

3.6 linux平臺安裝解釋器

3.7 mac平臺安裝解釋器

3.8 運行python程序的兩種方式

1.交互式

在黑窗口中執(zhí)行

即時得到程序的運行結果,多用于調(diào)試,不能永久保存,起著輔助的作用。

C:\Users\wangjian_tr>python

Python3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 23:09:28) [MSC v.1916 64bit (AMD64)] on win32

Type"help", "copyright", "credits" or "license" formore information.>>> print('hello world')

hello world

2.腳本的方式

把程序寫到文件中(約定俗成文件名結尾為.py),然后用python解釋器解釋其中的內(nèi)容。

在黑窗口中執(zhí)行:

C:\Users\wangjian_tr>python C:\Users\wangjian_tr\Desktop\腳本的方式.txt

hello world

將以上txt文件的后綴改為.py后,在黑窗口中執(zhí)行:

C:\Users\wangjian_tr>python C:\Users\wangjian_tr\Desktop\腳本的方式.py

hello world

3.9 python程序運行的三個步驟(*****)

針對腳本的運行方式,主要經(jīng)歷三個過程。

python python程序文件的路徑

執(zhí)行python程序經(jīng)歷三個步驟:

1.先啟動python解釋器,此時相當于啟動了一個文本編輯器

操作系統(tǒng)先在當前路徑下查找是否存在python解釋器,如果沒有就去系統(tǒng)環(huán)境變量中查找,找到后將其代碼加載到內(nèi)存,交給CPU進行運行。

2.解釋器會發(fā)送系統(tǒng)調(diào)用,將xxx.py中的內(nèi)容從硬盤讀入內(nèi)存,此時xxx.py中的所有字符全部為普通字符,沒有任何語法意義。

解釋器向操作系統(tǒng)發(fā)送請求,讓操作系統(tǒng)將要解釋的文件從硬盤讀取到內(nèi)存。這一步僅僅做了準備工作,內(nèi)存中python解釋器準備好了,xxx.py文件準備好了。

3.解釋器開始解釋執(zhí)行剛剛讀入內(nèi)存的xxx.py的代碼,開始識別python語法。

對比文本編輯器讀取xxx.py的內(nèi)容的步驟:

打開右側txt文本,將左側文件拖動到右側文本中,右側文本中會顯示左側文件中的內(nèi)容。

1.先啟動文本編輯器

2.文本編輯器會發(fā)送系統(tǒng)調(diào)用,把xxx.py的內(nèi)容從硬盤讀入內(nèi)存

3.文本編輯器會將剛剛讀入內(nèi)存的內(nèi)容控制輸出到屏幕上,讓用戶看到結果。

總結:兩者在前兩個階段做的事情完全一致,唯一不同的是第三階段對讀入內(nèi)存的python代碼的處理方式不同。

3.10 集成開發(fā)環(huán)境介紹

推薦使用的集成開發(fā)環(huán)境是pycharm

profession版

解釋器的更換:

最后點擊ok>>>apply>>>ok

3.11 虛擬環(huán)境介紹

虛擬環(huán)境是對安裝的python解釋器的拷貝,創(chuàng)建虛擬環(huán)境的方式如下:

3.12 注釋

作用:

1. 注釋是對代碼的解釋說明

2. 被注釋的代碼不會被執(zhí)行

分類:

1.單行注釋:

1.寫在代碼上方

2.寫在代碼后方,注意#和代碼之間空兩個空格,#后空一格空格

注意:為關鍵代碼加注釋,沒必要為所有代碼加注釋。

2.多行注釋

三引號:三個單引號/三個雙引號

'''xxx'''或"""xxx"""

#這是單行注釋

print('hello') #這是單行注釋

'''

這是

多行

注釋

'''

"""

這是

多行

注釋

"""

# print('hi')

注意:如果代碼寫完后下方出現(xiàn)波浪線,說明代碼的寫法不符合規(guī)范。

重點問題:

1.機器語言、匯編語言、編譯型、解釋型語言在執(zhí)行效率、開發(fā)效率、跨平臺方面的高低對比

2.python解釋器與python語言的關系

1.python解釋器是一款應用程序,專門用于解釋python這門語言的語法風格并執(zhí)行。

2.python語言編寫的程序最終都是被解釋器執(zhí)行的,所以我們可以這么說,python語言更多地都是在調(diào)用python解釋器的功能,所以解釋器性能的高低很大程度決定了我們用python寫出的程序執(zhí)行效率的高低。

3.什么是環(huán)境變量path,或者說它是用來干什么的

4.運行python程序的兩種方式

交互式

在黑窗口中調(diào)用python,然后輸入命令,會立馬得到反饋結果,通常用于調(diào)試。

腳本的方式

將程序寫在文件中存起來,然后在黑窗口中寫pthon python程序的路徑

5.一個python程序運行的三個步驟/階段

總結它與文本解釋器讀取文件的三個階段的吸納共同之處與不同之處

6.注釋的種類、注釋的用途

總結

以上是生活随笔為你收集整理的python开发环境功能介绍_第一模块 第3章 Python介绍与环境配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。