Day04 Python運算子
阿新 • • 發佈:2021-01-29
字串的操作
len()
檢視字串長度max()
檢視最大值
min()
檢視最小值
通過ASCII表格來對比split()
分割字串
分割出來的結果用列表裝,且預設用空格來分割
例如:
a = 'I love you'
b = a.split()
print(b)
結果:
['I','love','you']
join()
拼接字串
’'是拼接的規則,把所插入的東西插入空格中find()
查詢字串
查詢某個字串在一個長字串中的位置
index()
也具有同樣作用,但index會報錯,find不會replace()
替換字串
例如:
a = 'I am happy'
b = a.replace('happy' ,'sad')
print(b)
結果:
I am sad
partition()
把字串分割為三部分
字串切片
定義:在記憶體當中,資料是連續儲存的資料型別,就可以切片
規則:左閉右開區間,步長預設為1
語法:[起始位置:結束位置:步長]
算數運算子
- 加減乘除運算
例如:
a = 1 + 2
print(a)
結果:
3
凡是運算中有浮點數參與,那麼結果一定為浮點數
2. 字串與字串之間無法相乘
3. 整除
例如:
a = 3 // 2
print(a)
結果:
1
- 取餘
例如:
a = 5 % 2
print(a)
結果:
1
- 冪運算
例如:
a = 2**3
print(a)
結果:
8
(開平方)
例如:
a = 9**2
print(a)
結果:
3
賦值運算子
x = x + 3
相當於x += 3
x = x - 3
相當於x -= 3
x = x * 3
相當於x *= 3
x = x ** 3
相當於x **= 3
x = x / 3
相當於x /= 3
x = x // 3
相當於x //= 3
x = x % 3
相當於x %= 3
比較運算子
得到的結果為布林值(即False
或True
),參照ASCII表來比較。
先比較第一個數,如果其中一個數大於另一個數,那就不看第二個值。
例如:
a = '10'>'2'
print(a)
False
還有比較id的方式
例如:
a = 1 is True
print(a)
False
邏輯運算子
' '
、0
、空串
、None
等一些表示空性的值會自動轉換為False
and
其中只要有一個為False,就會返回False
如果第一個值為False,就只看第一個值,不看第二個值
or
其中只要有一個為True,就會返回True
如果第一個值為True,就只看第一個值,不看第二個值
條件運算子
結構:
if 條件表示式:
程式碼塊①
else:
程式碼塊②
條件運算子在執行時,會先對條件表示式進行判斷,如果條件表示式的結果為True,那麼執行程式碼塊①;如果條件表示式的結果為False,那麼執行程式碼塊②。