基礎知識

futaosmile發表於2018-03-29
1.
 # 這是單行註釋

2.
"""
這是多行註釋
"""
  1. IPO input process output

  2. python提供了兩套索引體系
    第一種叫正向遞增序號,從0開始,0是第一個元素 arr[0:10]
    第二種叫反向遞減序號,從-1開始,-1是倒數第一個元素,逐漸反向遞減 arr[-5:-1]

  3. input()函式,從控制檯讀取一行,可帶引數input(“請輸入:”)
    定義一個變數接收返回值 temp = input()

  4. print()函式,輸出

  5. eval() 評估函式 去掉引數最外側引號並執行餘下的函式

8.
if TempStr[-1] in [`F`, `f`]:
    C = (eval(TempStr[0:-1]) - 32) / 1.8
    print("轉換後的溫度是{:.2f}C".format(C))
    # {:.2f}是一個佔位符, :.2f表示將結果保留兩位小數
elif TempStr[-1] in [`C`, `c`]:
    F = 1.8 * eval(TempStr[0:-1]) + 32
    print("轉換後的溫度是{:.2f}F".format(F))
else:
    print("輸入的格式錯誤")
  1. type(eval(N)) == int 判斷是不是某種型別

  2. arr[-1]表示取最後一個元素,arr[0,-1] 擷取第一個到倒數第二個子串,不包含最後一個
    arr[0,arr.len()]