2019年3月29日 星期五

【Python筆記】基本運算

先來練習一下基本的功能。

  • 資料型態:str, int, float
  • 基本數學運算:加減乘除、平方、無條件捨去
  • if-elif-else
  • for-loop
  • list
  • dict

(參考網頁:一小時python入門)





【基本操作】

  • 用# 標示註解 (快速鍵:ctrl + /)
  • 用print()顯示運算結果
  • 用type可看資料型態

 【四則運算】

  • 加減乘除同一般運算規則
  • **代表次方計算
  • //代表無條件捨去
  • 亦可使用內建函數進行計算
  • 計算時,須為同變數類型才可相加(字串或數值)


【輸入】

  • 使用input()可以輸入資料
  • 須注意,輸入之資料為str格式,需透過int()將其轉換為數值才能進行運算

 【if - elif - else 條件判斷】

  • 寫法如下:
    if 條件一:
          要做的事一
    elif 條件二:
          要做的事二
    else:
          要做的事三
  • 寫完條件之後要記得加冒號
  • python的程式碼結構中不會使用括號,而是用縮排

【布林邏輯及條件判斷】
  • > 大於
    < 小於
    >= 大於等於
    <= 小於等於
    == 等於
    !== 不等於
  • true 真的
    false 假的
    and 且
    or 或
    not 非







【for - loop迴圈】

  • 寫法:for [變數名稱] in range(n): (縮排) print([變數名稱])
  • 也是一樣要注意縮排跟冒號
  • range(n) = range(0, n)
    表示拿資料的範圍
  • 九九乘法表:雙層迴圈之練習

【Range】

  • range(起點, 終點, 間距)



【猜數字】

  • 迴圈+條件判斷
  • 用break可跳出迴圈


【List】

  • 可以存放大量資料的格子
  • 可以用a[第幾格] 來取出變數
  • 使用 len([list變數名稱])得知變數長度
  • 更簡潔的for loop


【List元素增減】

  • list.append(x): 把變數x塞到list的最後面
  • list.insert(i, x): 把變數x塞到i這個位置上
  • list.pop(): 把list的最後一格丟掉
  • list.pop(i):把list的第i格丟掉
  • list.remove(x):會把第一個出現的變數x拿掉
  • list.clear():把list內的資料全部清光光
  • slice語法:list[start: end]


【dict】

  • dict由大括號{}包住、元素以key:value的key-value pair組成
  • key後面接冒號和變數value,並以由逗點, 隔開。
  • dict在輸出時並不保證key的順序。
  • 類似list可以用index來取值、比如list[index]
  • del dict[key]: 刪除特定的key-value pari
  • 由所有key組成的list,可以使用dict.keys()
  • 由所有value組成的list,可以使用dict.values()
  • d.get(key, default_value): 如果key不存在的話就會回傳 default_value


【Practice】





































【內建函數】:https://docs.python.org/3/library/functions.html

沒有留言:

張貼留言