一、數值運算
在Python中有豐富的算術運算,這使得Python在科學計算領域有着很高的地位,Python可以提供包括四則運算在內的各種算術運算。
運算符 | 含義 | 說明 | 優先級 | 實例 | 結果 |
+ | 一元+ | 操作數的值 | 1 | +n | 8 |
- | 一元- | 操作數的反數 | 1 | -n | -8 |
** | 冪運算 | 操作數的冪運算 | 1 | n**2 | 64 |
* | 乘法 | 操作數的積 | 2 | n*n*2 | 128 |
/ | 除法 | 第二個操作數除第一個操作數 | 2 | 10/8 | 1.25 |
// | 整數除法 | 兩個整數相除,結果為整數 | 2 | 10//n | 1 |
% | 取模 | 第二個操作數除第一個操作數的余數 | 2 | 10%n | 2 |
+ | 加法 | 兩個操作數之和 | 3 | 10+n | 18 |
- | 減法 | 第一個操作數減去第二個操作數 | 3 | n-10 | -2 |
注:假設表中的n為整型變量,賦值為8。
比較運算:
賦值運算:
邏輯運算:
成員運算:
身份運算:
二、入門知識了解
1、三元運算
結果 = 值1 if 條件 值2
結果的取值由條件進行控制,如果條件為真,即成立,值1的賦值給結果,如果條件為假,即不成立,值2的賦值給結果。
示例:
a,b,c = 1,3,5 d = a if a>b c # 輸出結果 d = 5
2、字節(bytes和bytearray)
示例:
msg = '你好!Python' # 字符串數據 print(msg)
# 把字符串數據進行編碼轉換成bytes字節 print(msg.encode(encoding='utf-8'))
# 把bytes字節數據進行解碼轉換成字符串 print(msg.encode(encoding='utf-8').decode(encoding='utf-8'))