官术网_书友最值得收藏!

1.4 第一行代碼

Python和Pycharm我們都已經安裝好了,終于到了學習Python的部分了,從這節內容起我們開始寫第一行代碼。

1.4.1 交互環境

Python有自帶的寫代碼的工具,我們來體驗一下。就像剛安裝完Python的時候,我們打開cmd窗口或終端,輸入“python”命令再按一下回車鍵就可以進入交互界面了,當出現“>>>”這個符號的時候說明當前可以輸入代碼,我們就輸入“print("hello world")”然后按回車鈕,它會返回一個“hello world”,如圖1-30所示,這就是我們的第一行代碼。

圖1-30 在Python交互環境輸入代碼

需要注意的是,該行代碼里的引號和括號都是半角的,即把輸入法切換到英文狀態再輸入,以后我們代碼出現的所有符號都是半角的,如果輸入全角程序是會報錯的,不信的話你試試看,我賭一包斗牛士。

1.4.2 運行py文件

上面的方式是輸入一行代碼再按一下回車鍵,就會執行一行代碼,如果你的代碼是成千上萬行,用這種執行方式的話你的手肯定會起義造反的,我們可以把這些代碼全都寫在一個文件里,然后統一運行該文件里的所有代碼。我們在開始菜單搜索“記事本”然后按回車鍵就可以打開系統自帶的記事本,接著在里面輸入“print("hello world")”,按一下Ctrl+S快捷鍵,選擇一個位置保存一下,文件名可以隨意,但我們寫的是Python代碼,所以建議以“.py”結尾,例如我這里將文件保存為“test.py”。保存好之后,在該文件所在位置空白處按住鍵盤上的Shift鍵再單擊鼠標右鍵,在快捷菜單中選擇“在此處打開Powershell窗口”選項(Powershell窗口與cmd窗口類似),輸入“python test.py”(注意“python”后面有個空格)可看到執行結果,如圖1-31所示。該方法的好處是可以執行整個文件的代碼且不用進入交互環境。

圖1-31 在命令行窗口執行py文件代碼

如果沒有執行成功,檢查以下兩點:

(1)python是否已添加到環境變量,安裝的時候要勾選添加到環境變量的選項,或在網上搜一下添加步驟,手動添加上去。

(2)當前工作路徑是否與py文件所在路徑一致,如果不一致,可以指定完整的py路徑,例如“python C:\Users\pan\Desktop\資料\test.py”。

1.4.3 在Pycharm中運行

上面的方式雖然都能執行代碼,但我們還需要既方便寫代碼又方便執行代碼的工具,這時我們之前安裝的Pycharm就可以快樂上崗了。因為Windows版和macOS版Pycharm創建項目的方式類似,下面以Windows版為例。

先打開Pycharm,在左側的菜單選擇“Projects”選項,然后單擊“New Project”按鈕,即新建一個項目,如圖1-32所示。

圖1-32 使用Pycharm新建項目

保存項目的路徑可以由自己決定,比如說我這里將項目放在E:\python_project?,F在我們需要選擇一個Python解釋器,它會默認勾選新建一個虛擬環境解釋器,如果你想使用虛擬環境,可以直接單擊“Create”按鈕完成創建。但我個人推薦使用我們自己安裝的解釋器,這樣比較方便管理模塊,后期我們會提到如何手動創建一個虛擬環境,所以這里就先勾選下面的“Previously conf i gured interpreter”選項,然后選擇“Add Interpreter”選項,在彈出的下拉菜單單擊“Add Local Interpreter”按鈕,如圖1-33所示。

圖1-33 選擇已存在的Python解釋器

選擇“Existing”單選按鈕,然后再單擊“Interpreter”輸入框右側的“...”按鈕,這樣就可以在彈出的菜單中選擇自己的Python的安裝位置了,比如說我這里是安裝在E:\Python310\python.exe,選擇好之后別忘了單擊“OK”按鈕,最后單擊“Create”按鈕即可創建一個新的Python項目,如圖1-34所示。

圖1-34 選擇Python解釋器并創建項目

默認情況下創建項目后會生成一個叫作“main.py”的文件,里面有一些初始代碼,不用管它,我們自己新建一個文件。選中左邊菜單中項目名,鼠標右鍵單擊該項目,在快捷菜單中選擇“New”選項,在級聯菜單中選擇“Python File”選項,如圖1-35所示,文件名可以隨意寫,比如說這里輸入“test”,然后回車即可新建一個.py文件。

圖1-35 使用Pycharm新建Python文件

現在一個項目中有了多個文件,你要編輯哪個文件就雙擊切換到哪個文件,我這里雙擊的是剛剛新建的test.py,然后輸入“print("hello world")”,在代碼編輯框里單擊一下鼠標右鍵,在快捷菜單中選擇“Run ‘文件名’”選項即可運行該文件,如圖1-36所示,最后可以在下面的輸出窗口中看到執行的結果,也就是打印出了“hello world”。

圖1-36 在Pycharm中執行Python代碼

在新建項目的時候需要選擇一個解釋器(Interpreter),所謂的解釋器就是Python程序,為什么叫解釋器呢?因為Python是一門解釋型語言,我們寫的代碼要交給解釋器去解釋(翻譯)成機器語言才能被CPU執行,而且是逐行解釋,即解釋器解釋一行,然后CPU執行一行,這也是Python速度比較慢的原因。但解釋型語言的好處是比較靈活,可移植性更好,即同一套代碼可以在Windows、macOS、Linux等平臺運行。還有一種語言類型叫作編譯型,比如說C、Go等語言,在執行之前代碼會被編譯器編譯成一個可執行二進制文件(例如exe文件),好處是執行速度比較快,缺點是不能跨平臺,比如說很多Windows版的軟件都找不到macOS版。也有些兩者兼顧的語言,例如Java,既是解釋型語言也是編譯型語言,不過我們不用深入探究,大概了解一下就好。

上面還提到了虛擬環境,虛擬環境就是單獨的Python環境,其實就是把安裝好的Python環境再復制一份,就像復制了兩份文件,分別修改這兩份文件并不會互相干擾。一個稍大一點的項目一般會用到各種各樣的庫,如果你把所有庫都安裝到同一個Python環境,那就會變得臃腫,單獨創建一個環境是比較好的選擇,尤其是當項目對庫版本有要求,你又不想改變當前版本的時候。創建虛擬環境的缺點也很明顯,那就是數據冗余,幾乎相同的文件就沒必要復制那么多份了。現在我們剛開始接觸Python,就直接使用我們前面安裝的解釋器就行了,后面到了必要的時候我會再教你如何手動創建一個虛擬環境的。

至此,我們已經學會了如何執行Python代碼,后面我們將開始學習Python的語法。

主站蜘蛛池模板: 峨眉山市| 桂林市| 霍州市| 开阳县| 乾安县| 镇安县| 新竹县| 河北省| 邹平县| 桓仁| 三原县| 九龙城区| 弋阳县| 琼结县| 房产| 辽阳市| 金川县| 辽中县| 黔东| 南皮县| 兰坪| 榆社县| 德惠市| 云龙县| 洱源县| 武安市| 军事| 沾化县| 黄山市| 木兰县| 双流县| 福泉市| 通山县| 中卫市| 分宜县| 吉林省| 江山市| 兰西县| 九江县| 枣阳市| 凤庆县|