fbpx

嗨,大家好,我是Teresa~EP. 1 簡單介紹了Python的簡介、優缺點以及可應用領域之後,EP. 2 要來建置我所選擇的開發環境:Anaconda、編輯器Jupyter notebook 以及 Python在執行語法時的注意事項,大家可以一起操作看看哦。

建置開發環境

我所選擇的開發環境是Anaconda套件組,原因是Anaconda就像是Python的資訊包,裡面除了Python本身,還有許多常用的模組、套件還內建Jupyter Notebook編輯器。這個開發環境也是免費且開源的,且支援Windows、MacOS、Linux平台。

安裝Anaconda

Step 1:瀏覽器開啟Anaconda 官網,點選Download

Step 2:下載檔案分為Python 3.x及64位元、32位元兩種版本,可以先看電腦的配置再依照需求點選適當版本

Step 3:點選下載好的<Anaconda3-2020.07-Windows-x86_64.exe>開始安裝

Step 4:點選Next >

Step 5:在版權頁面點選 I Agree

Step 6:選擇Just Me(recommended)後按Next >

Step 7:如果要更改儲存路徑的話、點選Browse後按Next >

Step 8:勾選Register Anaconda as the system Python 3.x後按 Install

Step 9:若要測試是否安裝成功,於「開始」輸入Anaconda

Step 10:執行Anaconda Navigator,看到此頁面即安裝成功

編輯器介面介紹

  1. 於 Anaconda Navigator頁面中執行(Launch)「jupyter Notebook」
  2. 右上方有Upload 和 New兩個按鈕:Upload可以上傳檔案到預設路徑中、New則可以建立新檔案或資料夾(Text File:文字檔;Folder:資料夾)
  3. 下方會列出預設路徑中所有資料夾及檔案,新建的檔案也會儲存於此路徑中

  1. 若要建立Jupyter Notebook檔案:點擊New,在下拉式選單中點擊Python3,即可建立Python程式檔,附檔名為「 .ipynb」
  2. 如果想要使用其他的Python編輯器編輯,可以將Jupyter Notenook建立的檔案匯出成「 .py」的程式檔,操作方式為:File / Download as / Python(.py)
  3. 檔案名稱會被預設為「Untitled」,點擊檔案名稱即可修改
  4. 新建立的檔案會儲存於預設路徑中(  c:\ Users \ 電腦名稱 )
  5. 在圖片中可看到長方形的綠色框框,稱作Cell,是做為輸入及執行的單位,一個檔案中可以包含多個Cell
  6. Jupyter Notebook執行程式的方式有三種,執行結果會顯示在Cell下方,前兩個執行方式,執行完程式後會將游標移到(新增)下一個Cell;第三個方式,執行完程式後游標會停留在原本的Cell,執行方式如下:
    • 點擊工具列上的Run
    • 按Shift + Enter 鍵
    • 按Ctrl + Enter 鍵

最後,可以用以下的簡單例子嘗試一下:

Step 1:將檔名命名成「Helloworld」

Step 2:在Cell中輸入: print(“ Hello World! “)

Step 3:用三種方式執行程式

執行語法注意事項

1.縮排

縮排指的是每一行代碼開頭的空格或Tab,在其他程式語言中,縮排最大的用途是可讀性,但對python來說縮排指的是代碼塊,代碼塊中可能包含語句、函數等等。

正確的程式碼如下:

if 3 > 2:
    print(“You are right! ”)

錯誤的程式碼如下:

if 3 > 2:
print(“You are right! “)

除了tab外,也可以使用空格,空格數至少一個,但同一個代碼塊中必須使用相同數量的空白,否則會出現錯誤,通常空白會是兩個或四個

正確的程式碼如下:(差異僅在空白數不同)

if 3 > 2:
 print(“You are right! “)
if 3 > 2:
    print("You are right! “)

錯誤的程式碼如下:(同一個代碼塊,空白數不同)

if 3 > 2:
  print(“You are right! “)
    print(“ three is greater than two!”)

2.變數

變數就像是裝東西的容器,而它裝的是資料的值。在Python中沒有一個指令是用來宣稱變數的,而當你指派(assign)某個值給某個命名的時候,將會建立一個變數。

a = 1	# a為變數名,1為值
b = 2   # b為變數名,2為值

Python的變數不需要宣稱它的資料類型,在創建變數後也可以被改變

a = 1	        #這是整數int
a = "Teresa"	#這是字串str

變數命名的規則:變數可以是代號(像是a或b),也可以是更具有意義的名稱(age, car )但要注意以下幾個規則:

  1. 變數名稱必須以字母或下劃線(_)開頭
  2. 變數名稱不能用數字開頭
  3. 變數名稱只能包含字母、數字和下劃線(A-z、0-9、_)
  4. 變數名稱的大小寫有差別(name、Name、NAME都是不同的變數)

可以在同一行為多個變數分配值

x , y, z =  “apple”, “banana” , “cherry”
    print(x)
    print(y)
    print(z)

可以在同一行為多個變數分配同一個值

x = y = z = “apple”
    print(x)
    print(y)
    print(z)

print,是用來輸出變數的,如果要合併文字和變數,可以用 +

x  = “interesting”
print(“ Learning Python is” + x)

+ 也可以將變數新增到另一個變數裡

x = “Learning Python is”
y = “interesting”
z = x +y
print(z)

如果變數是數字的話,+ 就變成算術運算符了

a = 1
b = 2
print( a + b)

但不能字串加上數字,會產生錯誤

a = 1
b = “Teresa”
print( a + b)

3.全域變數

在函數外部創建的變數稱為全域變數,不論是函數內部和外部都可以使用

x = “Learning Python is”
def function( ):
    print( x + “interesting”)
function( )	#調用函數

如果在函數內部創建與外部相同名稱的變數,則此變數屬於局部的,而且只能在函數內使用,同名的全域變數和值會保持不變

x = “interesting”
def function( ):
    x = “easy”
    print(“Learning Python is” + x)
function( )	#調用函數
print(“Learning Python is” + x)

但如果想在函數內部創建全域變數,可以加上關鍵字:global,這時候該變數就會變成全域變數

def function( ):
    global x 
    x = ““interesting”
function( )
print(“Learning Python is” + x)

4.註釋

Python的註釋以 # 開頭,在#後面的部分都會成為註釋,註釋可以放在開頭、代碼的結尾處

#這是註釋
print(“Hello world!”)
print(“Hello world!”)	#這是註釋

註釋功用如下:

  1. 註記這段代碼的功能
  2. 在進行專案時,增加團隊成員對自己代碼的可讀性
  3. 在測試代碼的時候,python會不執行該段代碼

多行註釋

  1. 可以在每行註釋前插入一個#
  2. 使用多行字串(三重引號),因為Python會忽略未分配給變數的字串文字
#這是註釋
#這也是註釋
#這還是註釋
print(“Hello world!”)
"""
這是註釋
這也是註釋
這還是註釋
"""
print(“Hello world!”)

好的,那EP. 2就到這裡囉,歡迎大家自己嘗試不同的例子,會更清楚每個重點想要表達什麼哦,也歡迎留言和我互動。EP.3會介紹資料類型、迴圈和函數,我們下次見~

如果想追蹤我更多文章的話,可以加入程式小白的 JS Python 學習群的社團,和我還有其他學習夥伴一起討論、交流、互動哦~我們下次見~

 

補充~想和大家分享10月底有一場舉辦的線上小聚有聊機器學習!這也是我在Python中會感興趣的主題之一,Teresa已經報名了,有興趣的人可以點進去看看哦~

活動資訊:https://pse.is/vjqz8

參考資料:

  1. https://www.anaconda.com/products/individual
  2. https://jupyter.org/
  3. https://www.w3schools.com/python/default.asp

 

Leave a Reply