1. 程式人生 > >Python札記(一)-開發環境搭建(ForMac)和第一個Python程式

Python札記(一)-開發環境搭建(ForMac)和第一個Python程式

 今天的內容大致如下:

  1. 自己先看一下Python的功效,多多少少去了解一下。
  2. 我們必須安裝一個Python環境在自己的PC上,用來解釋自己書寫的程式碼,本來Mac是內建的,但是是Python2.7.10(隨著新電腦的出售和系統更新,預裝版本可能會有差異,在終端輸入Python即可檢視),我們要使用Python3的環境。
  3. 然後我們安裝一個自己喜歡的整合開發工具,隨便看看介面。
  4. 寫第一個程式,Hello Python。

當然自己去搜索引擎輸入Python就可以看看了,所以第一步我們在此不陳述。直接開始乾貨。

優秀的開發工具有很多,我個人推薦的是PyCharm,很強大的一個工具,當然你用Sublime Text或者NotePad++是一樣的。

一:安裝新版Python

1、開啟終端,輸入Python,檢視版本。如下圖:

圖片無法顯示請聯絡作者

如果是和上圖一樣,或者都是Python2.*.*的版本,那麼則需要以下的步驟來學習,如果是Python3的版本,則不需要。

網內容,如果根據官方釋出的穩定版本的不同會有差異,如果是其它作業系統(包括Mac),則可以尋找對應的資源,連結如下,

3、不需要刪除原有的Python版本,因為安裝的路徑和直譯器均不一致,這樣我們就可以在需要的時候選擇建立基於舊版本

的Python程式了。除非專業人士,不建議新手刪除Mac預裝的Python環境。

二:PyCharmIDE安裝

PyCharm是JetBrains公司的,這個公司簡直就是IDE狂魔,我目前就職的公司在使用的IntelliJ IDEA是我們Java開發的工具,有取代Eclipse的趨勢,很強大,當然他還有一個家族式的開發工具合集,感興趣的可以看下。下面我們來具體操作下(以Mac為例,其實Windows教程更多,隨便搜就出來了):

2、安裝唄,這沒啥。

3、但是你發現並不能用,需要啟用碼。我內心十分支援購買正版軟體,咳咳,但是有個破解連結你們先試用一下。

關於軟體本身的樣式和字型顏色、大小,我個人而言是還好的,當然因人而異,所以大家自己花點時間可以學習下介面或者其它IDE內容的瞭解和設定,多熟悉一些自己的工具總是沒有壞處的。

三、第一個Python程式

目前為止,我們準備工作都做好了,下面開啟我們的編輯器,雙擊下面的這個圖示,開始建立我們的第一個程式。

圖片無法顯示請聯絡作者

當然會有一個預設的提示,告訴我們一些小提示(Tip of the Day),我們可以直接選擇關閉或者檢視,當然我建議先把它設定為不要在啟動時顯示就可以了,意義不是很大。

然後我們點選左上角的選單,新建一個專案。

圖片無法顯示請聯絡作者

會讓我們選擇一個路徑,這個路徑就是存放我們專案的檔案地址,當然自己熟悉就好,我設定為自己的桌面某一個檔案夾了。並且我們在資料夾內新建一個資料夾,作為我們某一節或者某一部分課程的名字,日後溫習起來也方便。但我個人建議是儘量避免漢字、空格或者帶有“/”的資料夾名字,會導致一些錯誤。以下是我的第一個工程的路徑:

圖片無效請聯絡作者

上圖中,第一個紅框是我的資料夾路徑,第二個紅框是告訴大家,這裡是設定Python直譯器版本的地方,我們學習Python3,所以選擇的是Python3.6(就是我們剛才安裝的版本),當然想學習或者瞭解Python2的也可以選擇對應的內容,然後我們點選Create來建立第一個工程。

當然可能會遇到下面這個彈窗,我們可以看到的是,讓我們選擇,新的專案是在當前視窗開啟,還是新視窗,這裡依據個人喜好,我建議初學者最好是新視窗,這樣的話區分好一些。


然後新建一個Python的檔案,我們來書寫我們的程式碼,當然,你可以直接使用快捷鍵(Ctrl+N),或者右鍵新建,以此按照下圖順序來新建一個名為“Hello Python!”的檔案。我們可以發現,“.py”是Python編碼檔案的格式。


然後點選我們的檔案來書寫第一行程式碼。毫無疑問,必須是英文狀態下的標點符號。(見下圖)

 

然後像上圖一樣右鍵空白處,點選綠色的執行就可以跑起來了,當然,也可以使用快捷鍵(Ctrl+Shift+F10),使用Mac的同學要注意了,我們知道筆記本的功能鍵是(F1-F12)是來調節亮度、聲音等內容的,如果單獨的想操作F10而不是為了“靜音”,可以設定為組合鍵+功能鍵的方式來觸發對應的功能,而直接按F10是它標準功能鍵。具體設定在“系統偏好設定-鍵盤,勾選'將F1、F2作為標準功能鍵'”就可以了。我建議程式設計師這麼去設定,因為除錯程式也會用到此功能,當然執迷於滑鼠右鍵也可以。

好了我們看下,通過以上繁雜的內容,我們輸出了第一個語句,在控制檯(下圖部分稱作控制檯,用來執行程式時,演示我們的操作結果,同時可以進行輸入輸入的操作)可以看到。

 

然後至此我們只有一個語句的程式就完成了,休息一秒鐘。

我們在這個過程當中會發現,很多地方是帶著疑問的,比如IDE每一個選單是什麼作用?我如何調整自己的字型大小?操作過程中那些選項都是什麼意思?為什麼新建一個工程列表裡有那麼多檔案?……

別急,真的,我們生下來是不能直接吃肉的,這是一個過程,對於不影響程式本身的內容,我們感興趣的不妨自己搜尋一下,而對於影響程式或者關聯度極高的內容,我們會在這個過程中一點一點滲透。

剛剛我們寫了一句程式碼,如下:

print("Hello Python!")

這是什麼意思呢?我12級的英文水平告訴我,這句話的意思是:列印括號中的內容,內容是“Hello Python!”。是的,我翻譯的沒錯,我們可以試一下,引號部分的內容是可以變的,我們可以自戀的寫一下自己的名字,當然也可以寫一段類似於“他們把水攪渾,以使其看上去更深”這種文藝的句子,都是OK的。也就是說,括號內的內容,只要在引號範圍內,寫什麼都是可以打印出來的,而“列印”這個操作,是固定的,我們想一下,印表機一個就夠了,我們輸入不同的內容就可以了。這樣套用數學模型就是,“列印”這個函式是固定的,但是裡面的“引數”是可以變化的。

程式語言,特殊或者魅力的地方就是這裡,和生活、數學的邏輯密切相關,大家可以列印寫更多的內容。來嘗試,我們下一節一起研究下更為豐富和強大的內容,以下是練習內容,不妨嘗試下。

1、自學一下如何調整編輯器的程式碼字型大小、色彩,或者其它可以理解的功能,甚至可以瞭解一下快捷鍵。

2、敲一下的程式碼,熟悉print操作的妙處(記得再次執行程式,直接Shift+F10即可)。


print("""誰終將聲震人間,必長久深自緘默;
誰終將點燃閃電,必長久如雲漂泊""")

print("常常談論自己的人,\n往往是為了隱藏自己。")

print(r"\n是python中的轉義符,用來換行")

print("print預設是換行的,如果不想要換行,需要在末尾加上end=\"\"。",end = "")

print("詩,""書,""禮,""儀,""樂,""春秋。")

本來我覺得寫到文字裡面會詳細一點,至此才發現類似這種環境安裝的過程,真的是錄個視訊5分鐘可以叨叨完的,還會更詳細,寫出來竟然要這麼長時間,截圖就很花時間。)