一、數字類型
Python3中數字類型主要有三種:整數(int)、浮點數(float)、複數(complex)。
在Python中,整數間的除法「/」會得到浮點數結果,但使用雙斜線「//」則表示整除。
a = 5 b = 2.5 c = 3 + 2j print(type(a)) # print(type(b)) # print(type(c)) # print(a / b) # 2.0 print(a // b) # 2.0 print(c.real) # 3.0 print(c.imag) # 2.0
當需要使用精確小數時,應該使用Decimal模塊。
二、字元串類型
Python中字元串(str)是不可變(Immutable)的,其特點是可以直接使用單引號(‘)或雙引號(“)。
在字元串中可以使用轉義字元」\「來表示一些特殊字元,如」\n「表示換行、」\t「表示製表符等。
字元串有一些內置的方法,如格式化輸出、截取、查找等。
txt = "Hello, World!" print(len(txt)) # 13 print(txt[0]) # 'H' print(txt[2:5]) # 'llo' print(txt.replace("H", "J")) # 'Jello, World!' print(txt.split(",")) # ['Hello', ' World!'] print("My name is {} and I am {}".format("John", 36)) # 'My name is John and I am 36'
三、列表類型
Python中的列表(list)是有序且可變的,並且可以包含任意數量和類型的元素,每個元素可以通過下標進行訪問。
使用方括弧[]表示一個列表,並且支持切片操作、拼接、添加、移除元素等。
lst = [1, 2, "three", 4.0, [5, 6]] print(len(lst)) # 5 print(lst[2]) # 'three' print(lst[1:4]) # [2, 'three', 4.0] lst[0] = "one" # 修改第一個元素 lst.append("seven") # 添加一個元素 lst.remove(4.0) # 移除指定元素 print(lst) # ['one', 2, 'three', [5, 6], 'seven']
四、元組類型
Python中的元組(tuple)與列表類似,不同之處在於元組是不可變的(Immutable),即不能進行添加、刪除和修改操作。
使用圓括弧()表示一個元組,也支持切片操作和拼接。
tup = (1, 2, "three", 4.0, [5, 6]) print(len(tup)) # 5 print(tup[2]) # 'three' print(tup[1:4]) # (2, 'three', 4.0) print(tup + ("seven",)) # (1, 2, 'three', 4.0, [5, 6], 'seven')
五、字典類型
Python中的字典(dict)是一種鍵值對的無序集合,其中鍵必須是不可變類型(通常是字元串或整數),值可以是任意類型。
使用花括弧{}表示一個字典,並且支持通過鍵進行訪問、添加和刪除。
dic = {"name": "John", "age": 36, "hobby": ["reading", "traveling"]} print(dic["name"]) # 'John' print(dic.keys()) # dict_keys(['name', 'age', 'hobby']) print(dic.values()) # dict_values(['John', 36, ['reading', 'traveling']]) dic["address"] = "Beijing" # 添加一個鍵值對 del dic["hobby"] # 移除一個鍵值對 print(dic) # {'name': 'John', 'age': 36, 'address': 'Beijing'}
六、集合類型
Python中的集合(set)是一種無序的無重複元素的數據類型。
使用花括弧{}或set()函數創建一個集合。
x = {1, 2, 3} y = set([2, 3, 4]) print(x.intersection(y)) # {2, 3} print(x.union(y)) # {1, 2, 3, 4} print(x.difference(y)) # {1}
七、應用場景
不同類型的變數在不同的應用場景下具有不同的優勢。
數字類型適合進行數學計算和比較,字元串類型適合處理文本數據,列表和元組類型適合進行數據的存儲和處理,字典和集合類型適合進行數據的組織和查詢。
總結:Python中的變數類型主要包括數字類型、字元串類型、列表類型、元組類型、字典類型和集合類型,每種類型都適用於不同的應用場景中。在實際開發中,要根據具體問題選擇合適的變數類型來處理數據。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/309615.html