python的基礎教學~從零開始學python寫程式
python的基礎教學~從零開始學python寫程式
*本文大綱
*操作介面介紹 :
1. 開啟python(IDLE)的初始介面
2. 開啟python的程式編輯介面
3. 設定字體大小
4. 編輯程式
5. 執行程式
4. 迴圈
5. 資料型態
6. 變數
7. 註解
8. python的特色
*操作介面介紹
1. 開啟python(IDLE)的初始介面 :
先安裝好python(IDLE)後 , 點選windows視窗左下角的
程式集並找到Python 3.xx中的IDLE(Python 3.xx 64-bit)
並點入 , 即出現python(IDLE)的初始介面 。
3. 設定字體大小 :
在python的程式編輯介面,點選 "Options"中
"Configure IDLE"來設定字體大小。
出現設定視窗後 , 將"Size"調到20(原先設定為10),
並按下"Ok"來完成設定。
4. 編輯程式 :
設定完成後 , 即恢復程式的編輯介面,可以直接在此介面
寫入python程式並執行。
5. 執行程式 :
程式編輯好後,欲執行程式,請點選"Run"中
"Run Module"或按下鍵盤中的功能鍵"F5"。
若執行程式時, 尚未存檔 ,會出現詢問是否存檔,
此時需按下"確定",選擇欲存檔的資料夾並
輸入檔案名稱,按下存檔後,方可執行程式。
*python 常用程式指令介紹
1. print( ) : 讓螢幕輸出(顯示) , 常見表示如下 :
(1)print("文字") : 螢幕會原封不動地顯示雙引號(" ")中
所有的文字, 如x=3 空1行 print("x") , 則螢幕會顯示 x 。
(2)print(變數名稱) : 螢幕會顯示變數所代表的東西,
如x=3 空1行 print(x) , 則螢幕會顯示 3 。
2. input( ) : 將鍵盤輸入的資料轉換成字元或字串(文字)儲存,
常見表示如下:變數=input("請輸入... :"),即表示將鍵盤
輸入的資料轉換成字元或字串後儲存於變數之中。
*範例測試如下 :
3. 條件判斷式(選擇程式執行的方向) : 常見的有下列三種情形 :
(1)if 條件 : 若條件符合 , 就執行以下程式 。範例如下 :
(2) if 條件 : 空1行 else : 若條件符合 , 就執行以下程式,
否則就執行 else : 下方程式。範例如下 :
(3) if 條件 : 空1行 elif 條件 : ...空1行 else :
若條件符合 , 就執行以下程式,否則如果 條件符合,
就執行以下程式,..., 否則就執行 else : 下方程式。範例如下 :
4. 迴圈 ( 重複執行的程式 ) : 常見的有下列兩種 :
(1)for 迴圈 : 表示如
for 變數 in range(起始值, 終止值+1,每次增減值) :
[ 若變數每次增加1 , 則每次增減值可忽略 ]
變數所表示的數值從起始值開始每次增減定值進入迴圈,
直到變數=終止值+1即停止進入迴圈, 也就是
變數=終止值有進入迴圈, 變數=終止值+1沒進入迴圈。
*範例如下 :
5. 資料型態 : (包含數值、字串、邏輯、串列(List)、字典、 元組(Tuple)、集合(Set)等型態)
(1)數值型態:包含整數、浮點數(小數)、複數。 ◎整數:int( ),指不含小數點的數值。 如0、3、-2等數。 ◎浮點數:float( ),指包含小數點的數值。 如5.38、-9.27等數。 ◎複數:complex( ),指包含虛數( j )的數值。 如3+7j、-5-6j等數。
(2)字串型態:將資料當成文字以單引號(')或 雙引號(")前後包起來,如"字串資料"、 '這是字串'等。
(3)邏輯型態 : 又稱布林值(Bool), 只有True(真、正確)、False(偽、錯誤) 兩種資料值。如在python中, 輸入判斷式5>3,螢幕會顯示 True; 若輸入判斷式3>5,螢幕會顯示 False。
(4)串列型態 : 將資料間以逗號隔開 ,並 在全部資料的前後加上中括號[ ]圍住。 如 [-7 , 3 , 'data' , "string"] 。串列中的 資料可異動。
(5)字典型態 : 以索引標題(鍵 keys)與 內容資料(值 values)成對儲存 (以冒號 : 相連),又稱鍵值對, 鍵值對間以逗號隔開 , 並在全部資料的 前後加上大括號{ }圍住。 語法 : { 索引標題1 : 內容資料1 , 索引標題2 : 內容資料2 , ....} 如 { 'A' : 5 , 'B' : 3 , 'C' : 1 } 。
(6)元組型態 : 將資料間以逗號隔開 ,並 在全部資料的前後加上小括號( )圍住。 如 (-7 , 3 , 'data' , "string") 。 元組中的資料不可異動。
(7)集合型態 : 將資料間以逗號隔開 ,並在全部資料的前後 加上大括號{ }圍住。如 {-7 , 3 , 'data' , "string"}。 集合是儲存沒有順序性的資料,要找出資料是否存在, 集合內元素不能重複,集合會自動刪除重複的元素。 如python執行下列程式 s = set('information') print(s) 執行結果 {'m', 'i', 'n', 'f', 'a' , 't' , 'o' , 'r'}
6. 變數 : 指可隨時改變內容的名稱。 就如同一個容器, 可隨時存放不同的東西。 [當電腦在運作時, 須執行程式, 且經常做資料的存或取, 此時, 須將資料存於記憶體 中, 待需要時, 將資料取出加以運用, 而資料存於記憶體中的 位置稱為 位址, 位址是一串不易辨識的符號所組成, 為了方便辨識就用「變數」 來取代「位址」 , 以利程式的編寫與執行。 ]
(1)新增變數 : 變數=資料 , 如 : x=90 , a="data"等 , 在此等號"="需解釋成將"等號右邊的資料存放於等號左邊 的變數之中" , 與數學中的等號(代表相等)意義不同 。
(2)刪除變數 : del 變數名稱 , 如 del x (刪除變數x) 。
(3)變數命名規則 : Ⅰ. 變數名稱只能由大小寫英文字母、 數字、 _(底線)、 中文組成,如A、a、 X1、y2、_data1、變數1。 Ⅱ.變數名稱的第1個字不能是數字 , 必須是大小寫字母 、 _(底線)、 中文 ,如1A、3y是錯誤的變數名稱。 Ⅲ.變數中的英文字母大小寫視為不同的變數名稱, 如data與DATA是不同的變數。 Ⅳ.變數名稱不能與python內建的保留字相同。 python常見的保留字如下 : acos、and 、array 、asin 、assert、atan、break、 class、close 、 continue、cos、Data、def 、del 、e 、 elif 、else、except、exec、exp、fabs 、float 、finally、 floor、for 、from 、global 、if、import、in、input、 int 、is、lambda、log、log10 、not 、open、or、 pass、pi、print、raise、range、return、sin、sqrt 、 tan 、try 、type 、while、write、zeros
*python 3.x的變數名稱雖然支援中文, 但建議不要使用中文作為變數名稱, 不但在輸入時麻煩,也會降低程式的可攜性。
7. 註解 : 為了對程式做說明,方便給其他程式使用者了解自己 程式的流程,也可讓自己以後看程式時,能快速回憶程式的 用途。 (1)單行註解:可在要註解單行的文字前加上#, 如 X=5 #將5存入變數X之中 (2)多行註解 :如果註解超過1行,可使用三個單引號(''')或 三個雙引號(""")加在要註解的文字區塊的前面與後面, 如
""" 本程式用於提供使用者判斷任意三邊長可形成何種三角形? 使用者輸入任意三個邊長,經程式計算後,即顯示可形成 哪種三角形或無法形成三角形。
"""
8. python的特色 : 縮排 , 如for 迴圈 : 或if 條件 : 在冒號( : ) 後方按下"Enter 鍵"後 , 下一行會出現空格(一般情形為 空4格)的情形稱為"縮排"。接續與for 迴圈 或 if 條件有關的 程式需在縮排處接續寫入程式,不可寫在其他地方, 否則程式將出現 錯誤或無法執行。
"""
本程式用於提供使用者判斷任意三邊長可形成何種三角形?
使用者輸入任意三個邊長,經程式計算後,即顯示可形成
哪種三角形或無法形成三角形。
"""
留言
張貼留言