1. 程式人生 > >Python: 漸進猜數字遊戲 運算子和函式

Python: 漸進猜數字遊戲 運算子和函式

  工欲善其事,必先利其器。

首先來調整下IDLE編輯器使用環境:字型型別和字號,讓我們的程式設計介面顯示更漂亮些。

暗色的背景,整個程式設計介面看起來更加高大尚,主要是為了更加高亮突顯不同的程式碼內容。


1. Python運算子

  1)算術運算子

    + (加);- (減);*(乘); /(除);%(取模); **(冪);//(整除)

    注:/(除),python 2.X(按除數和被除數的型別不同返回不同的型別:整型或浮點型) 和 python 3.X(返回浮點型)

  2)比較運算子

    ==(對像是否相等);>(大於);<(小於);!=或<>(不等於);>=(大於等於);<=(小於等於)

    注:python 3.X中不再使用<>表示不等於

  3)賦值運算子

    =(將等號右側的值賦給左側);算術運算子=(c+=b 與 c=c+b一致)

  4)邏輯運算子

    x and y(布林與,x和y同為真時時返回True,y;否則返回False,x);x or y(布林或,x或y有真時返回True);not x(布林非,x為False時返回True)

  5)位運算子(二進位制位)

    &(按位與);|(按位或);^(按位異或);~(按位取返);<<(左移,右側為移動位數);>>(右移,右側為移動位數)

  6)其它算符

    >> in(左側指定值是否在右側序列中,在True,不在False);not in(左側指定值是否不在右側序列中,不在True,在False)

    >> is (左側是否與右側引用同一對像,是True,否False);not is(左側是否與右側引用同一對像,是False,否True)

注:運算子使用的優先順序。   

2. Python函式

  1)函式:完成特定意義或功能的語句整合,可以重複使用。

  2)Pyton函式基本格式及呼叫

    * 基本格式

     def 函式名(引數):

        函式體

* 呼叫

     函式名(引數) 

  3)為什麼要使用函式

   猜資料:對系統生成的隨機數 和 使用者輸入資料 需要過行正確性校驗,這是一段具有相同功能的程式碼,因此使用函式可以提高系統程式碼的可讀性和簡潔性。

注:DRY,Do not repeate yourself,把重複的邏輯抽象成一個函式。

3. 定義猜數字數字驗證函式

  1)函式要求: 數字;4位;無重複;接受使用者輸入直至得到正確的輸入

  2)函式實現


注:至此Python的基本內容已全部介紹完畢。類,圖形,網路程式設計等,可以參考官司方文件和函式庫。

需要繼續瞭解的內容

1. 數字比較:隨機數 與 使用者輸入比較,輸出結果。

2. 程式碼調整:完成完整的猜數字流戲,添加註釋(英文),字符集及其它。