第1章 Python環(huán)境的搭建和編輯器的安裝

1.1 Python 版本

在不同的操作系統(tǒng)中,Python存在細(xì)微的差別,本教程以Windows系統(tǒng)為例。

① 了解自己的電腦系統(tǒng):右擊“我的電腦”,選擇“屬性”,出現(xiàn)電腦的設(shè)置頁面。

? ? 系統(tǒng)類型:64位操作系統(tǒng)

? ? Windows規(guī)格版本:Windows 10 專業(yè)版


① 了解自己的電腦系統(tǒng)(1)


① 了解自己的電腦系統(tǒng)(2)

②進(jìn)入官網(wǎng):https://www.python.org/

③ 選擇Windows系統(tǒng)所支持的Python版本

? ? 64位操作系統(tǒng)+Windows 10,可以下載最新版本 Python 3.9.5


③ 選擇Windows系統(tǒng)所支持的Python版本

④安裝包是根據(jù)Python的版本和電腦系統(tǒng)版命名的,雙擊python安裝包“python-3.9.5-amd64”,進(jìn)行安裝。

雙擊圖標(biāo)進(jìn)行安裝


1.2 運(yùn)行Python代碼片段

Python自帶一個(gè)在終端窗口中運(yùn)行的解釋器,無須保存并運(yùn)行整個(gè)程序就能嘗試運(yùn)行Python代碼片段。

在Windows菜單欄中輸入“python”找到已安裝的Python 3.9,單擊后直接打開。


在提示符>>>后輸入代碼:? print("Hello Python interpreter!")

在Python解釋器中編寫代碼

只要代碼清單中包含三個(gè)右尖括號(提示符>>>),就意味著代碼是在終端會話中執(zhí)行的,而輸出也是來自終端會話。程序員要花費(fèi)大量時(shí)間編寫、閱讀和編輯代碼,因此必須使用文本編輯器或集成開發(fā)環(huán)境(IDE)提高工作效率。因此,還需安裝文本編輯器,并使用它來完成編程。


Python解釋器執(zhí)行代碼

1.3 文本編輯器與IDE

好的編輯器可以突出代碼結(jié)構(gòu),幫助編程期間檢視bug,還提供自動縮進(jìn)、常用操作的快捷鍵等功能,是編程的得力助手。

IDE是一種提供了大量其他工具(如交互式調(diào)試器和代碼檢視器)的文本編輯器。IDE在輸入代碼時(shí)就對代碼進(jìn)行檢查,猜測你想創(chuàng)建的項(xiàng)目是什么樣的。例如,當(dāng)你輸入函數(shù)名時(shí),IDE可能顯示該函數(shù)接受的所有參數(shù),在一切順利且你明白顯示的內(nèi)容時(shí),會有幫助,但對初學(xué)者來說可能是極大的負(fù)擔(dān),因?yàn)槌鯇W(xué)者不明白為什么在IDE中輸入的代碼不行。因此初學(xué)者可以先使用簡單的文本編輯器,例如PyCharm、Anaconda、Sublime Text、Geany、Emacs、Vim...

? ?????下載地址:

? ? ? ? ? ? PyCharm :https://www.jetbrains.com/pycharm/download/#section=windows

? ??????????Anaconda?:https://www.anaconda.com/

? ??????????Sublime Text:?http://www.sublimetext.com/3

1.4 各類文本編輯器比較

① IDLE:Python自帶的文本編輯器,沒有那么直觀,不利于新手使用。

②Geany:簡單的編輯器,可以在其中直接運(yùn)行所有的程序。它在終端窗口中顯示所有輸出,有助于逐漸習(xí)慣使用終端。Geany界面簡單,但功能強(qiáng)大。

③Emacs和Vim:適合經(jīng)驗(yàn)豐富的程序員。

④Atom:提供了一些通常只有IDE才提供的功能。在Atom中,可以打開單個(gè)文件,也可以打開項(xiàng)目文件夾,并輕松訪問項(xiàng)目中所有的文件。Atom集成了Git和GitHub,在需要使用版本控制時(shí),讓你在編輯器中就能使用跟本地倉庫和遠(yuǎn)程倉庫,無須切換到另一個(gè)終端窗口。

⑤Visual Studio Code:VS code也是一款類似于IDE的編輯器,能高效使用調(diào)試器,還集成了版本控制功能并提供了代碼補(bǔ)全工具。

⑥PyCharm:是深受Python程序員歡迎的IDE,因?yàn)樗菍iT為使用Python編程而開發(fā)的。完整版需要付費(fèi),但免費(fèi)的社區(qū)版(PyCharm Community Edition)也很有用。PyCharm提供了一個(gè)linter,它檢查編碼是否遵循了普遍接受的Python編程約定,并在代碼不符合Python代碼格式設(shè)置時(shí)提出修改建議。它集成了調(diào)試器,幫助初學(xué)者消除錯(cuò)誤,還支持各種模式,能夠高效使用Python庫。

⑦Jupyter Notebook:Jupyter Notebook不屬于傳統(tǒng)的文本編輯器或IDE,是一款由塊組成的Web應(yīng)用程序。每個(gè)塊都要么是代碼塊,要么是文本塊,其中的文本塊采用Markdown格式,讓你能夠設(shè)置簡單的文本格式。Jupyter Notebook不僅可在.py文件中添加注釋,還可編寫帶簡單格式的文本,如標(biāo)題、帶項(xiàng)目符號的列表和在不同代碼片段之間導(dǎo)航的超鏈接。每個(gè)代碼塊都可以獨(dú)立運(yùn)行,讓你能夠測試程序的一小部分或同時(shí)運(yùn)行所有的代碼塊。

1.5 在終端會話中運(yùn)行Python

①打開一個(gè)命令窗口


②在其中執(zhí)行命令 python。


③在Python會話中執(zhí)行下面的命令:print(“Hello Python interpreter!”),并確認(rèn)看到了輸出“Hello Python interpreter!”每當(dāng)要運(yùn)行Python代碼片段時(shí),都請打開一個(gè)命令窗口并啟動Python終端會話。要關(guān)閉該終端會話,可Ctrl+Z、再按回車鍵,也可執(zhí)行命令exit()。


1.6 從終端運(yùn)行Hello World程序

在命令窗口中,可以使用終端命令cd(表示change directory,即切換目錄)在文件系統(tǒng)中導(dǎo)航。使用命令dir表示(directory,即目錄)可以顯示當(dāng)前目錄中的所有文件。

為運(yùn)行程序hello_world.py,打開一個(gè)新的終端窗口,并執(zhí)行下面的命令。

????????①使用命令cd切換到文件夾 Desktop\python_work。

????????②使用命令dir確認(rèn)這個(gè)文件夾中包含文件hello_world.py。

????????③使用命令python hello_world.py來運(yùn)行這個(gè)文件。

大多數(shù)程序可直接從編輯器運(yùn)行,但待解決的問題比較復(fù)雜時(shí),編寫的程序可能要從終端運(yùn)行。


命令python,運(yùn)行hello_world.py


錯(cuò)誤示范

????????????本文參考書本《Python編程 從入門到實(shí)踐》(第2版)[美]埃里克·馬瑟斯 著

????????????僅為個(gè)人學(xué)習(xí)使用,若涉及版權(quán)問題,可及時(shí)聯(lián)系撤稿

????????????若對你的Python學(xué)習(xí)也有幫助,順手“贊”一個(gè),O(∩_∩)O哈哈~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容