最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

python 零基礎(chǔ)入門教程第 1 章:環(huán)境搭建

2020-09-29 10:56 作者:軟件測試檸檬班Pro  | 我要投稿

什么是 Python

Python 是一門編程語言,關(guān)于編程語言我們后面再詳細講。首先我們思考,為什么我們要學(xué)習(xí) Python

1、為什么要學(xué)習(xí) Python

1. 自動化

很多時候,雖然可以通過 gui 工具快速實現(xiàn)功能。但如果工作量大,內(nèi)容重復(fù),也是一個非常痛苦的事情。通過 Python 可以實現(xiàn)自動化,從而提高效率。

2. 提高學(xué)習(xí)能力

在工作的過程中我們會學(xué)習(xí)很多軟件的使用,也不斷了新的軟件開發(fā)出來。學(xué)習(xí) Python 后可以深刻理解軟件的本質(zhì),在學(xué)習(xí)新軟件的時候能夠更快的掌握和使用。

3.未來的趨勢

隨著時代的發(fā)展,未來的工作必將會要求人人懂電腦。那么會一門編程語言會讓我們掌握先機。而 python 簡單易學(xué),且可以快速應(yīng)用在我們的工作和生活中是我們首選的原因。

2、什么是編程語言

前面講到 Python 是一門編程語言,那編程語言是什么呢?

1. 概念

人和人交流溝通所使用的語言叫做自然語言,例如漢語,英語等。

所謂的編程語言,其實就是人和計算機交流的語言。編程語言有極嚴格的語法,和準確沒有歧義的語義,通過這些語法和語義編寫出特定的程序交有計算機執(zhí)行,完成設(shè)定好的任務(wù)。

學(xué)習(xí)編程語言和學(xué)習(xí)自然語言類似,自然語言都是先學(xué)習(xí)語法,字,詞,然后閱讀文章,最后模仿寫文章,編程語言也是先學(xué)習(xí)語法,關(guān)鍵字,流程控制語句,然后閱讀別人編寫的代碼,最后模仿編寫自己的代碼。

自然語言一般都會有成百上千的字和詞,而編程語言通常只有幾十個關(guān)鍵字,幾個流程控制語句,所以編程語言比自然語言容易學(xué)得多。

2. 分類

編程語言一般分為機器語言,匯編語言和高級語言。

1. 機器語言

能夠直接被計算機識別的指令稱為機器語言。機器指令就是一串二進制數(shù),010110101。它的優(yōu)點是能夠直接操作計算機的最底層的動作。缺點是人類難以記憶和閱讀,學(xué)習(xí)成本高,需要熟知計算機的物理原理,目前只有各大芯片廠商的技術(shù)人員使用機器語言進行編程外,絕大部分程序員使用的是高級語言。

2. 匯編語言

匯編語言本質(zhì)上就是機器語言,只不過為了閱讀和書寫,給不同的指令加上了簡短的助記符。例如使用 ADD 表示加,SUB 表示減。但它的學(xué)習(xí)成本依然很高,只有少數(shù)對計算機硬件熟悉的程序員在使用。

3. 高級語言

因為機器語言,匯編語言都是直接操作計算機底層的運算器的微小步驟,要實現(xiàn)我們看起來的簡單功能例如在屏幕打印一行文字,需要大量代碼。因此機器語言和匯編語言也稱為低級語言。通過低級語言編寫程序非常繁復(fù),計算機科學(xué)家發(fā)明了高級語言。

高級語言并不是特指一種語言,在計算機技術(shù)的發(fā)展歷程中出現(xiàn)了很多高級語言,其中大名鼎鼎的 C,Java,PYTHON 都是高級語言。

高級語言是對低級語言的封裝,高級語言編寫的代碼是給人類閱讀的,計算機不能直接識別,需要通過翻譯成機器碼然后交給計算機執(zhí)行。

根據(jù)不同的翻譯機制又分為編譯型編程語言和解釋型編程語言

1. 編譯型編程語言

如果把高級語言編寫的代碼比作一篇英文文章,計算機比作一個不懂英文的人。那么這個人可以找一名懂英文的翻譯將這篇文章翻譯成中文后,他可以隨時隨地的閱讀這篇翻譯后的文章。

編譯型編程語言就是通過編譯器(英文翻譯)將代碼(高級語言編寫的程序)編譯(翻譯)成可執(zhí)行文件(翻譯后的文章)。可執(zhí)行文件可以在任何支持的平臺上,脫離編譯環(huán)境運行。

因為可執(zhí)行程序就是機器碼,所以它的執(zhí)行效率高。但修改起來非常不方便,只要源代碼修改后都需要重新編譯后生成新的可執(zhí)行程序。C 語言,C++ 就是典型的編譯型編程語言。

2. 解釋型編程語言

接上面的比喻,這個人還可以拿一個隨身電子詞典,逐字逐句的邊看邊翻譯這篇文章。

解釋型編程語言就是通過解釋器(電子詞典)將代碼逐行翻譯成機器語言,然后交由計算機執(zhí)行。解釋型編程語言編寫的程序離不開解釋器,因為是邊翻譯邊執(zhí)行所以相對的效率不高,但是修改起來很方便,只要源代碼修改了,下一次執(zhí)行就是修改后的代碼。Python,JavaScript 就是典型的解釋型編程語言。

Python 運行環(huán)境搭建

上面我們學(xué)習(xí)了 Python 是一門解釋型編程語言,那么 Python 代碼離不開 Python 解釋器,所謂的搭建 Python 開發(fā)環(huán)境搭建的核心就是按照 Python 解釋器。

1、Python 解釋器

python 解釋器就是翻譯 python 代碼給計算機執(zhí)行的一個程序。它的安裝非常簡單,在官網(wǎng)下載相對于平臺的安裝程序即可,注意下載 3.6+ 的版本。根據(jù)安裝程序的指引,只需要簡單的下一步下一步,除非人品有問題,否則一般不會有問題。

python 版本區(qū)別

目前 python 有兩個大的版本,2.X 和 3.X。2.X 是遺產(chǎn),3.X 是未來。除非特殊情況,新手建議學(xué)習(xí) 3.X。

下載安裝 python 解釋器

訪問 python 官網(wǎng),下載解釋器安裝包。

注意按照操作系統(tǒng)下載對應(yīng)版本。

下載后雙擊安裝文件會出現(xiàn)如下界面

記得勾選添加環(huán)境變量,然后就是下一步下一步,一般情況下都會正常安裝成功。

2、cmd 命令行工具

全黑的窗口,滿屏的像瀑布一樣流動的英文,這是電影中黑客出場的畫面。

cmd 命令行工具就滿足這個要求,在 windows 系統(tǒng)中,win 鍵 +R 鍵彈出運行窗口

不同版本,可能會有配色的不同,但功能一致。

其實這就是一個名字為 cmd.exe 的程序,感興趣的同學(xué)可以在電腦中找下它的位置。

它又一個很重要的作業(yè)就是能夠通過程序名自動調(diào)用對應(yīng)的程序,而不需要去找到可執(zhí)行文件雙擊執(zhí)行。

例如,可以在命令行鍵入 notepad 回車,你會發(fā)現(xiàn)居然打開了記事本。

那是因為記事本這個程序的程序名就是 notepad.exe,機靈的小可愛就會聯(lián)想 QQ 的程序名是 qq.exe 那么,那么在命令行中輸入 QQ 是不是也可以打開 QQ 呢?

結(jié)果多半如下:

這是為什么呢? 其實 cmd 在接收到用戶輸入的命令后,會去電腦中搜索同名的程序或者批處理等文件,但是為了效率,它不會查找每個文件夾。

那它會去哪些文件夾中搜索呢?

3、環(huán)境變量

環(huán)境變量其實是一系列常用程序所在路徑的集合,記事本程序的路徑存在默認的環(huán)境變量中所以可以通過命令行打開,QQ 程序的路徑不在環(huán)境變量中,所以打不開。

windows 系統(tǒng)設(shè)置環(huán)境變量的步驟如下: 右鍵【我的電腦】-【屬性】-【高級系統(tǒng)設(shè)置】-【環(huán)境變量】

在用戶變量中找到環(huán)境變量 path,如果沒有就新建一個 path 變量。

點擊編輯,將 QQ 程序路徑添加到 path 中。

然后重新打開命令行工具應(yīng)用新的環(huán)境變量,再次鍵入 QQ 你就可以打開 QQ 啦。

如果在安裝 python 解釋器的時候忘記勾選添加環(huán)境變量,也可以通過手動設(shè)置環(huán)境變量,然后在命令行中就可以運行 python 命令啦。

在命令行中鍵入 python 命令,出現(xiàn)如下窗口表示運行環(huán)境搭建成功。

Python 代碼的編寫和執(zhí)行

python 代碼的運行方式有兩種:

1.交互式

在命令行窗口輸入命令

python

進入 python 解釋器交互式客戶端,在窗口中輸入任意 python 代碼,客戶端窗口都會立即返回運行結(jié)果,當(dāng)關(guān)閉客戶端窗口后,代碼不會保存。這種方式一般用來進行測試,不是正式的運行方式。

2.腳本式

任意文本編輯工具都可以進行 python 代碼的編寫 ,在桌面新建一個文本文檔,寫入如下代碼

print('hello world')

然后保存(盡量不要使用記事本直接編輯代碼)?,F(xiàn)在這個文本文檔就是一個 python 的源代碼文件,通常稱為 python 腳本文件,通常我們會將 python 腳本文件的后綴改為 .py 。

python 代碼本質(zhì)上是通過 python 解釋器解釋成機器碼后交由計算機執(zhí)行的。

在命令行輸入命令

python 腳本文件路徑

就可以運行對應(yīng)的腳本代碼。

Jupyter notebook

jupyter notebook 是一個交互式筆記本,支持運行 40 多種編程語言。

Jupyter Notebook 的本質(zhì)是一個 Web 應(yīng)用程序,便于創(chuàng)建和共享文學(xué)化程序文檔,支持實時代碼,數(shù)學(xué)方程,可視化和 Markdown。

用來寫學(xué)習(xí)筆記非常方便,所以推薦給大家。

1、安裝

安裝好 python 解釋器后,在命令行通過下面的 pip 命令安裝 jupyter notebook

pip install jupyter notebook -i https://pypi.doubanio.com/simple

2、開啟 Jupyter notebook 服務(wù)

jupyter notebook 本質(zhì)上是一個 Web 網(wǎng)站,打開 cmd 命令行,切換到你想存放 jupyter 文件的文件夾下,運行命令

jupyter notebook

如果環(huán)境搭建正確,它會自動打開默認瀏覽器,進入 Jupyter notebook 的編輯首頁如下:

3、jupyter notebook 的使用

打開 Jupyter notebook 的服務(wù)后,可以在當(dāng)前目錄創(chuàng)建文件夾和筆記文件,筆記文件中可以寫筆記也可以編寫 python 代碼,并且可以像在解釋器中一樣立即執(zhí)行查看結(jié)果。

1. 創(chuàng)建目錄

2.創(chuàng)建 python 腳本

新建時選擇 Python3,瀏覽器會打開一個新的頁面如下

3.修改腳本名

4.輸入 python 代碼

在單元格中直接鍵入代碼

5.運行代碼

6.改變單元格模式

notebook 中既可以寫代碼,也可以寫筆記,筆記的語法格式遵循 Markdown。每個單元格的默認格式是代碼格式,可以切換為 標記,這是可以輸入 Markdown 格式的文本,然后運行即可渲染出對應(yīng)效果。

7.快捷方式

點擊工具欄的 Help 按鈕,再選中 Keyboard Shortcuts,就會彈出所有的快捷鍵說明

聲明:本文作者為檸檬班心藍老師,轉(zhuǎn)載請注明出處!

python 零基礎(chǔ)入門教程第 1 章:環(huán)境搭建的評論 (共 條)

分享到微博請遵守國家法律
鄂托克前旗| 石景山区| 哈密市| 华池县| 宁安市| 炎陵县| 沈丘县| 晋中市| 清水县| 石阡县| 盖州市| 攀枝花市| 阿克苏市| 黄骅市| 宁蒗| 樟树市| 固始县| 南投县| 承德县| 祁门县| 静海县| 大石桥市| 和平区| 依兰县| 类乌齐县| 恩施市| 图们市| 临武县| 衡水市| 仙居县| 宁远县| 双柏县| 新蔡县| 花莲县| 宝丰县| 台安县| 黎川县| 青阳县| 马尔康县| 冕宁县| 金溪县|