變量是 python 中存儲數據的容器,而數據類型定義了變量中可以存儲的值的類型。Python 變量無需聲明類型,而是根據分配的值進行推斷。
Python 的數據類型
Python 具有多種內置數據類型,包括:
數值類型:int(整數)、float(浮點數)、complex(復數)
序列類型:list(列表)、tuple(元組)、range(范圍)
映射類型:dict(字典)
集合類型:set(集合)、frozenset(不可變集合)
字節類型:bytes(二進制數據)
文本類型:str(字符串)、unicode(Unicode 字符串)
布爾類型:bool(布爾值)
空類型:None
數據操縱
Python 提供了廣泛的數據操縱操作符和函數,用于對變量中的數據進行操作:
算術運算符:
+、-、*、/、%:基本算術運算
**、//、%:冪次、整數除法和取余
比較運算符:
==、!=、、=:數值和字符串比較
邏輯運算符:
and、or、not:布爾邏輯運算
成員運算符:
in、not in:檢查元素是否在集合或序列中
賦值運算符:
=、+=、-=、*=、/=:賦值和復合賦值
類型轉換
Python 可以使用內置函數 int()、float()、str() 等將數據從一種類型轉換為另一種類型:
x = 10 y = str(x)# 轉換為字符串 print(type(y))# <class "str">
登錄后復制
字符串操作
Python 為字符串操作提供了廣泛的函數和方法:
連接: +
切片: [start:end:step]
格式化: %、fORMat()、f-strings
查找: find()、index()、rfind()
列表操作
列表是 Python 中最常用的可變序列類型:
添加: append()、extend()
刪除: remove()、pop()
排序: sort()、reverse()
切片: [start:end:step]
元組操作
元組是不可變序列類型,與列表類似,但不能修改:
my_tuple = (1, 2, 3) my_tuple[0] = 4# AttributeError: "tuple" object does not support item assignment
登錄后復制
字典操作
字典是 Python 中的映射類型,它將鍵映射到值:
添加: my_dict[key] = value
獲取: my_dict[key]
刪除: del my_dict[key]
集合操作
集合是無序集合數據類型,它不包含重復元素:
添加: my_set.add(element)
刪除: my_set.remove(element)
交集: my_set.intersection(other_set)
數據結構的選擇
在 Python 中選擇正確的變量類型和操作是至關重要的。考慮一下變量中的數據類型、它將如何被使用以及所需的性能。
數值類型:用于數學計算和比較。
序列類型:用于存儲有序元素的集合(如列表和元組)。
映射類型:用于存儲鍵值對(如字典)。
集合類型:用于存儲無序唯一的元素集合。
布爾類型:用于表示真或假。
空類型:用于表示沒有值或值未知。
主題授權提示:請在后臺主題設置-主題授權-激活主題的正版授權,授權購買:RiTheme官網