Python是一門高級編程語言,它的變數不需要預先聲明數據類型,但是它仍然具有豐富的數據類型。在這篇文章中,我們將詳細介紹Python中的常用數據類型及相應的操作。
一、數字類型
Python中的數字類型有整型(int)、長整型(long)、浮點型(float)和複數(complex)。常見的操作包括四則運算、乘方運算、取整運算等等。
a = 10 # 整型
b = 100L # 長整型
c = 3.14 # 浮點型
d = 3 + 4j # 複數
print(a + b) # 加法運算
print(c - a) # 減法運算
print(a * b) # 乘法運算
print(b / a) # 除法運算
print(a ** 2) # 乘方運算
print(b // a) # 取整運算
print(c % a) # 取餘數運算
二、字元串類型
Python中的字元串類型(str)是一種不可變的序列。基本的字元串操作包括索引和切片、拼接和重複、替換和格式化等等。
s1 = 'hello, world!'
s2 = "Python is great!"
print(s1) # 輸出字元串
print(len(s2)) # 輸出字元串長度
print(s1[0]) # 輸出第一個字元
print(s2[-1]) # 輸出最後一個字元
print(s1[0:5]) # 輸出前5個字元
print(s2[7:]) # 輸出第7個字元及其後面的字元
print(s1 + s2) # 拼接兩個字元串
print(s1 * 3) # 重複輸出字元串3次
print(s2.replace('Python', 'Java')) # 替換字元串中的指定部分
print('I love {}, and {}!'.format('Python', 'you')) # 格式化字元串
三、列表類型
Python中的列表(list)是一種有序的序列,每個元素可以是任何數據類型。基本的列表操作包括索引和切片、刪除和插入、排序和迭代等等。
lst1 = [1, 2, 3, 4, 5]
lst2 = ['apple', 'banana', 'cherry']
print(lst1) # 輸出整個列表
print(len(lst2)) # 輸出列表長度
print(lst1[0]) # 輸出第一個元素
print(lst2[-1]) # 輸出最後一個元素
print(lst1[1:3]) # 輸出第2和第3個元素
print(lst2[1:]) # 輸出第2個元素及其後面的元素
lst1.append(6) # 在列表末尾添加元素
lst2.remove('banana') # 刪除指定元素
lst1.insert(2, 7) # 在指定位置插入元素
lst2.reverse() # 倒序排列
lst1.sort() # 升序排列
for item in lst2: # 迭代輸出元素
print(item)
四、元組類型
Python中的元組(tuple)是一種不可變的序列,每個元素可以是任何數據類型。基本的元組操作包括索引和切片、拼接和重複、比較和迭代等等。
tpl1 = (1, 2, 3, 4, 5)
tpl2 = ('apple', 'banana', 'cherry')
print(tpl1) # 輸出整個元組
print(len(tpl2)) # 輸出元組長度
print(tpl1[0]) # 輸出第一個元素
print(tpl2[-1]) # 輸出最後一個元素
print(tpl1[1:3]) # 輸出第2和第3個元素
print(tpl2[1:]) # 輸出第2個元素及其後面的元素
print(tpl1 + tpl2) # 拼接兩個元組
print(tpl2 * 3) # 重複輸出元組3次
print(tpl1 == tpl2) # 比較元組是否相等
for item in tpl2: # 迭代輸出元素
print(item)
五、字典類型
Python中的字典(dict)是一種無序的鍵值對映射表,每個鍵值對由鍵和值組成。基本的字典操作包括鍵值對的增刪改查、遍歷和排序等等。
dict1 = {'name': 'Tom', 'age': 18, 'score': 90}
dict2 = {'apple': 1.5, 'banana': 2.5, 'cherry': 3.5}
print(dict1) # 輸出整個字典
print(len(dict2)) # 輸出字典長度
print(dict1['name']) # 通過鍵找值
print(dict2.get('banana', 0)) # 通過鍵找值,如果沒有則返回默認值
dict1['gender'] = 'male' # 增加鍵值對
dict2.pop('cherry') # 刪除指定鍵值對
dict1.update({'age': 20}) # 修改指定鍵值對
print(sorted(dict2)) # 按照鍵進行排序
for key in dict1: # 遍歷字典的鍵
print(key, dict1[key])
六、集合類型
Python中的集合(set)是一種無序且不重複的容器,每個元素可以是任何數據類型。基本的集合操作包括添加和刪除元素、集合運算和遍歷等等。
set1 = {1, 2, 3, 4, 5}
set2 = {2, 4, 6}
print(set1) # 輸出整個集合
print(len(set2)) # 輸出集合長度
set1.add(6) # 添加元素
set2.remove(2) # 刪除元素
print(set1 | set2) # 求並集
print(set1 & set2) # 求交集
print(set1 - set2) # 求差集
print(set1 ^ set2) # 求對稱差集
for item in set1: # 遍歷集合
print(item)
本文介紹了Python中常用的數據類型及其操作,包括數字類型、字元串類型、列表類型、元組類型、字典類型和集合類型。了解這些常用數據類型及相關操作對於Python編程的學習和應用都具有重要意義。
原創文章,作者:VZJR,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/133798.html