python的基礎教學~從零開始學python寫程式

 python的基礎教學~從零開始學python寫程式


*本文大綱

*操作介面介紹 :

  1. 開啟python(IDLE)的初始介面 

  2. 開啟python的程式編輯介面

  3. 設定字體大小

  4. 編輯程式  

  5. 執行程式

  6. 執行測試

*python 常用程式指令介紹 :

  1. print( )

  4. 迴圈

  5. 資料型態

  6. 變數

  7. 註解

  8. python的特色

  

*操作介面介紹

1. 開啟python(IDLE)的初始介面 : 

    先安裝好python(IDLE)後 , 點選windows視窗左下角的

    程式集並找到Python 3.xx中的IDLE(Python 3.xx 64-bit)

    並點入 , 即出現python(IDLE)的初始介面 。




2. 開啟python的程式編輯介面

   在python的初始介面 , 點選"File"中的"New File" , 

   即出現python的程式編輯介面。




3. 設定字體大小

    在python的程式編輯介面,點選 "Options"中

     "Configure IDLE"來設定字體大小

     出現設定視窗後 , 將"Size"調到20(原先設定為10),

     並按下"Ok"來完成設定。




 4. 編輯程式

     設定完成後 , 即恢復程式的編輯介面,可以直接在此介面

     寫入python程式並執行。 


5. 執行程式

     程式編輯好後,欲執行程式,請點選"Run"中

     "Run Module"或按下鍵盤中的功能鍵"F5"。

     若執行程式時, 尚未存檔 ,會出現詢問是否存檔,

     此時需按下"確定",選擇欲存檔的資料夾並

     輸入檔案名稱,按下存檔後,方可執行程式





6. 執行測試

    在程式編輯區輸入print("123")並按下執行,

    則在執行介面將出現執行結果(如:畫面所示 螢幕輸出123)


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沒進入迴圈。

       *範例如下 :


   (2)while 迴圈 : 表示如 

       while 條件 : 滿足條件則進入迴圈, 不滿足條件則停止迴圈。

       *範例如下 : 

   [ 若圖片看不清楚, 可點擊圖片,  圖片將會放大 ,  變得更清晰 ! ]

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、
         classclose 、 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 條件有關的
       程式需在縮排處接續寫入程式,不可寫在其他地方,
       否則程式將出現    錯誤或無法執行

*上述是關於 python 的基礎教學介紹

                                                                               






留言

這個網誌中的熱門文章

scratch程式教學範例~三角形判斷

從零開始學會寫程式