天天看點

learning_python_start

初識 Python

  • python 是解釋型程式設計語言。
  • python 中單行注釋:

    #

  • python 中多行注釋: 一對三引号,即

    """

    """

  • python 中提供

    todo

    功能,在代碼中注明

    # TODO

    即可。

變量

  • 變量用于描述計算機中的資料存儲空間,作用是在計算機記憶體中動态地儲存資料。
  • 變量名的命名規則是由數字、字母和下劃線組成,不能以數字開頭,不能是關鍵字,區分大小寫。
  • 變量的書寫規範有下劃線連接配接,駝峰命名法等
demo_demo = 1
demoDemo = 2
DemoDemo = 3           
  • 檢視 python 中關鍵字可用下面的語句,運作結果如圖所示。
import keyword
print(keyword.kwlist)           
learning_python_start

标準輸入輸出

  • 輸入:

    input()

  • 輸出:

    print()

    • %s,字元串占位符
    • %d,整數占位符
    • %f,浮點數占位符
    • %%,輸入%\

python運算

  • 字元串運算
    • +

      :拼接
    • *

      :連續拼接
  • 算術運算符
    • +

      ,加
    • -

      ,減
    • *

      ,乘
    • /

      ,除
    • /

      ,整除
    • %

      ,取餘
    • **

      ,乘方
    • 優先級,乘方 > [乘,除,整除,取餘] > [加,減]
  • 指派運算符
    • =

      ,指派
    • +=

      ,加後指派
    • -=

      ,減後指派
    • *=

      ,乘後指派
    • /=

      ,除後指派
    • //=

      ,整除後指派
    • %=

      ,取餘後指派
    • **=

      ,次方後指派
  • 比較運算符
    • >

      ,大于
    • >=

      ,大于等于
    • <

      ,小于
    • <=

      ,小于等于
    • !=

      ,不低于
    • ==

      ,等于
如何比較字元大小?
  • 檢視字母和數字的ASCII值;
  • 檢視指定字元的 ASCII 值:

    ord()

  • 已知 ASCII 值檢視對應的字元:

    chr()

In [1]: ord('a')
Out[1]: 97
In [2]: chr(97)
Out[2]: 'a'            
  • 關系運算符(邏輯運算符)
    • and

      :短路與,若左操作數為 False,表達式結果為 False,。
    • or

      :短路或,若左操作數為 True ,表達式結果為 True。
    • not

      :取反操作。
    • 一些例子:
表達式 結果
1 and True True
0 and True
1 or True 1
0 or True
1 and False False
0 and False
1 or False
0 or False
True and 1
True and 0
True or 1
True or 0
False and 1
False and 0
False or 1
False or 0

三大語句

  • 順序語句:自上而下執行語句
  • 分支語句
    • if...
    • if...else...
    • if...elif...else...
    • 分支嵌套
  • 循環結構
    • while
    • for...in...
    • for...in...else...,循環正常結束後執行else部分。
    • while...else...
    • break,終止循環的執行
    • continue,終止本輪循環的執行
    • range(m, n, s): 生成 m(預設為0) 到 n-1 的整數,整數間隔為 s(預設為1)。
    • 推導式的使用
list1 = [data for data in range(5)]
list1 = [data**2 for data in range(5)]
list1 = [data for data in range(5) if data > 2]           

感謝閱讀,本文首發于

learning_python_start