1. 程式人生 > 其它 >Day04 Python運算子

Day04 Python運算子

字串的操作

  1. len()檢視字串長度
  2. max()檢視最大值
    min()檢視最小值
    通過ASCII表格來對比
  3. split()分割字串
    分割出來的結果用列表裝,且預設用空格來分割
例如:
a = 'I love you'
b = a.split()
print(b)
結果:
['I','love','you']
  1. join()拼接字串
    ’'是拼接的規則,把所插入的東西插入空格中
  2. find()查詢字串
    查詢某個字串在一個長字串中的位置
    index()也具有同樣作用,但index會報錯,find不會
  3. replace()替換字串
例如:
a = 'I am happy'
b = a.replace('happy'
,'sad') print(b) 結果: I am sad
  1. partition()把字串分割為三部分

字串切片

定義:在記憶體當中,資料是連續儲存的資料型別,就可以切片
規則:左閉右開區間,步長預設為1
語法:[起始位置:結束位置:步長]

算數運算子

  1. 加減乘除運算
例如:
a = 1 + 2
print(a)
結果:
3

凡是運算中有浮點數參與,那麼結果一定為浮點數
2. 字串與字串之間無法相乘
3. 整除

例如:
a = 3 // 2
print(a)
結果:
1
  1. 取餘
例如:
a = 5 % 2
print(a)
結果:
1
  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

比較運算子

得到的結果為布林值(即FalseTrue),參照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,那麼執行程式碼塊②。

作業一

作業二