鄙人學習筆記
開發工具:Spyder
通用操作
數學運算符
運算符 | 含義 |
---|---|
+ | 用於拼接兩個容器 |
+= | 用原容器與右側容器拼接,並重新綁定變量 |
* | 重複生成容器元素 |
*= | 用原容器生成重複元素,並重新綁定變量。 |
< <= > >= == != | 依次比較兩個容器中元素 |
舉個例子
代碼:
str01 = "Ada"
str02 = "Jack"
str03 = str01 + str02
str02 += str01
str04 = str02*2
str01 *= 2
print(str01, '\n',str02, '\n'
,str03, '\n',str04)
結果:
成員運算符
- 語法
數據 in 序列
數據 not in 序列
- 作用
如果在指定的序列中找到值,返回bool類型。
舉個例子
代碼:
str01 = "大白欺負小黃"
print("小黃" in str01)
print("大白" not in str01)
結果:
索引
- 作用
訪問元素容器
- 語法
容器[整數]
舉個例子
代碼:
str01 = "abcde"
print(str01[0])
print(str01[-1])
print(str01[len(str01) - 1])
結果:
圖示:
切片slice
- 作用
從容器中取出相應的元素重新組成一個容器
- 語法
容器[(開始索引):(結束索引):(步長)]
- 說明
①結束索引不包含該位置元素
②步長是切片每次獲取完當前元素後移動的偏移量
舉個例子
代碼:
str04 = "abcde"
print("-----------")
print(str04[0:3])# abc
print(str04[0:3:2]) # ac
print(str04[::]) # abcde
print(str04[::-1]) # edcba
print(str04[-2:-5:-1])# bcd
print(str04[1:1]) # 空
print(str04[1:10]) #bcde 切片即使越界,也不會錯誤.
print(str04[3:1]) # 空
print(str04[3:1:-1])# dc
print(str04[-2:])# de
print(str04[-2:1])# 空
print("-----------")
結果:
內建函數
函數 | 含義 |
---|---|
len(x) | 返回序列的長度 |
max(x) | 返回序列的最大值元素 |
min(x) | 返回序列的最小值元素 |
sum(x) | 返回序列中所有元素的和 |