當第一次接觸電腦程式語言,就像剛開始玩全新的網路遊戲,有很多基本知識要瞭解。這裡就幾個項目從 C 和 Python 的觀點來說明。
甚麼是布林 (Boolean) ?
布林(Boolean) 是電腦程式的邏輯資料類型,只有兩種值:「真 true」 和 「假 false」。
C 語言
Python
Python 有內建的基本資料類型 bool,只有兩個可能的值:True
和False
內建函數 bool( ) 可以用來檢查一個物件是否為 True 或 False。
bool(var) 函數可以接受任何物件作為參數,如果參數值var 為數值 0,空字串 ""
,空串列 []
,空字典 {}
,空集合 {}
, None
,函數 bool( ) 返回 False
說文解字:
Python資料類型 |
---|
| 數值 (Numeric) | 3, 3.6, 3+7j |
| 字串 (String) | 'My String', "中文字串" |
| 串列 (List) | [3.6, "Hi", 3, 23] |
| 元組 (Tuple) | ('Hi', 'Joe', 3) |
| 字典 (Dictionary) | {'name': 'Diana', 'age': 17} |
| 集合 (Set) | {3, 7, 23} |
甚麼是運算子 (operator)
運算子(operator)是程式語言中的一種符號或關鍵字,用於對變數和數值,執行特定的操作或計算。
這裡 列出些常用的 運算子:
&&
, ||
, !
and
, or
, not
>
, <
, >=
, <=
, ==
, !=
+
, -
, *
, /
, %
=
, +=
, -=
, 等++
, --
**
進行指數運算,//
進行 地板整數除法 (Floor Division),也就是除法後再執行 math.floor
留下整數部份,用以下Python 程式碼說明:
var = True
print(type(var)) # <class 'bool'>
print(bool(var)) # True
a, b, c= 3, 6, 23
print(bool(a < c)) # True
print(a < c) # True
print(bool(a == b)) # False
print(a < c and a == b) # False
x = []
print(bool(x)) # False
a += 5 # 3+5 = 8
c = a // 3 # 8 //3 => 2.66 => 2
b = -a // 3 # -8 // 3 => -2.666 => -3, 所以叫做 floor division
print(f"a: {a}, c: {c}, b: {b}") # a: 8, c: 2, b: -3