Python數據類型與操作符完全指南:詳解各類數據操作技巧
目錄
-
數字類型
-
字符串
-
列表
-
元組
-
字典
-
集合
-
布爾
-
通用操作符
-
注意事項
1. 數字類型(int
,?float
,?complex
)
數字類型是Python中最基礎的數據類型,支持多種數學運算。
常用操作符
-
算術操作符
print(3 + 5) # 輸出: 8 print(10 / 3) # 輸出: 3.333... print(2 ** 3) # 輸出: 8(冪運算) print(10 // 3) # 輸出: 3(整除)
-
比較操作符
print(5 > 3) # 輸出: True
-
賦值操作符
x = 5 x += 2 # 等價于 x = x + 2 print(x) # 輸出: 7
2. 字符串(str
)
字符串是不可變序列類型,支持文本操作。
常用操作符
-
連接與重復
s = "Hello" + " World" # 結果: "Hello World" s = "Hi" * 3 # 結果: "HiHiHi"
-
成員檢查
print("H" in "Hello") # 輸出: True
-
字典序比較
print("apple" < "banana") # 輸出: True
-
索引與切片
s = "Python" print(s[0]) # 輸出: 'P' print(s[1:4]) # 輸出: 'yth'(切片)
3. 列表(list
)
列表是可變的有序集合,支持動態修改。
常用操作符
-
合并與重復
lst = [1, 2] + [3, 4] # 結果: [1, 2, 3, 4] lst = [0] * 3 # 結果: [0, 0, 0]
-
成員檢查
print(3 in [1, 2, 3]) # 輸出: True
-
索引與修改
lst = [10, 20, 30, 40] lst[0] = 100 # 修改后: [100, 20, 30, 40]
4. 元組(tuple
)
元組是不可變的有序集合,操作與列表類似,但不可修改。
t = (1, 2) + (3,) # 結果: (1, 2, 3)
5. 字典(dict
)
字典是鍵值對的集合,支持快速查找。
常用操作符
-
鍵存在性檢查
d = {"a": 1, "b": 2} print("a" in d) # 輸出: True
-
合并字典(Python 3.9+)
d1 = {"a": 1} d2 = {"b": 2} merged = d1 | d2 # 結果: {"a":1, "b":2}
6. 集合(set
)
集合是無序且元素唯一的容器,支持集合運算。
常用操作符
-
集合運算
a = {1, 2}; b = {2, 3} print(a | b) # 并集: {1, 2, 3} print(a & b) # 交集: {2}
-
子集檢查
print({1, 2} <= {1, 2, 3}) # 輸出: True
7. 布爾(bool
)
布爾類型表示邏輯值?True
?和?False
。
常用操作符
-
邏輯運算
print(True and False) # 輸出: False
-
按位運算
print(True | False) # 輸出: 1(轉換為整型)
8. 通用操作符
-
身份檢查
a = [1, 2]; b = a print(a is b) # 輸出: True
-
類型檢查
print(isinstance(5, int)) # 輸出: True
注意事項
-
類型兼容性:例如?
"Age: " + 25
?會報錯,需顯式轉換類型。 -
不可變類型:字符串、元組等不可直接修改。
-
操作符重載:自定義類可通過?
__add__
?等方法支持操作符。
總結
掌握不同數據類型的操作符是Python編程的基礎。建議通過實際代碼練習加深理解,靈活運用操作符可以大幅提升開發效率!
相關標簽:Python基礎
?數據類型
?操作符詳解
?編程技巧
推薦閱讀:
-
Python列表與元組的性能對比
-
如何高效使用Python字典?
轉載請注明出處:[創作中心-CSDN]
原創聲明:本文為博主原創文章,未經允許禁止轉載!