Python資料型別(數字,字串,[列表],(元組),{字典:字典值},{列表,列表2})

oktokeep發表於2024-05-22

Python資料型別(數字,字串,[列表],(元組),{字典:字典值},{列表,列表2})

# 1.
# Python3 數字(Number)
# Python 數字資料型別用於儲存數值。
# 資料型別是不允許改變的,這就意味著如果改變數字資料型別的值,將重新分配記憶體空間。
# Python 支援三種不同的數值型別:
#     整型(int) - 通常被稱為是整型或整數,是正或負整數,不帶小數點。Python3 整型是沒有限制大小的,可以當作 Long 型別使用,所以 Python3 沒有 Python2 的 Long 型別。布林(bool)是整型的子型別。
#     浮點型(float) - 浮點型由整數部分與小數部分組成,浮點型也可以使用科學計數法表示(2.5e2 = 2.5 x 102 = 250)
#     複數( (complex)) - 複數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示, 複數的實部a和虛部b都是浮點型。

# 2.
# Python3 字串
# 字串是 Python 中最常用的資料型別。我們可以使用引號( ' 或 " )來建立字串。
# 建立字串很簡單,只要為變數分配一個值即可

# 3.
#python列表
# 列表是最常用的 Python 資料型別,它可以作為一個方括號內的逗號分隔值出現。
# 列表的資料項不需要具有相同的型別
# 建立一個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可。

list1 = ['Google', 'Runoob', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
list4 = ['red', 'green', 'blue', 'yellow', 'white', 'black']

list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print( list[0] )
print( list[1] )
print( list[2] )

list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print( list[-1] )
print( list[-2] )
print( list[-3] )

nums = [10, 20, 30, 40, 50, 60, 70, 80, 90]
print(nums[0:4])

list = ['Google', 'Runoob', "Zhihu", "Taobao", "Wiki"]

# 讀取第二位
print ("list[1]: ", list[1])
# 從第二位開始(包含)擷取到倒數第二位(不包含)
print ("list[1:-2]: ", list[1:-2])

##更新列表
list = ['Google', 'Runoob', 1997, 2000]

print ("第三個元素為 : ", list[2])
list[2] = 2001
print ("更新後的第三個元素為 : ", list[2])

list1 = ['Google', 'Runoob', 'Taobao']
list1.append('Baidu')
print ("更新後的列表 : ", list1)

##刪除元素
list = ['Google', 'Runoob', 1997, 2000]

print("原始列表 : ", list)
del list[2]
print("刪除第三個元素 : ", list)

# 4.
# Python3 元組
# Python 的元組與列表類似,不同之處在於元組的元素不能修改。
# 元組使用小括號 ( ),列表使用方括號 [ ]。
# 元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。
# 元組中的元素值是不允許修改的,但我們可以對元組進行連線組合

# 元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組

# 5.
# Python3 字典
# 字典是另一種可變容器模型,且可儲存任意型別物件。
# 字典的每個鍵值 key=>value 對用冒號 : 分割,每個對之間用逗號(,)分割,整個字典包括在花括號 {} 中 ,格式如下所示:
# d = {key1 : value1, key2 : value2, key3 : value3 }
# 鍵必須是唯一的,但值則不必。
# 值可以取任何資料型別,但鍵必須是不可變的,如字串,數字。

tinydict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

print("tinydict['Name']: ", tinydict['Name'])
print("tinydict['Age']: ", tinydict['Age'])

#修改字典
tinydict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

tinydict['Age'] = 8  # 更新 Age
tinydict['School'] = "菜鳥教程"  # 新增資訊

print("tinydict['Age']: ", tinydict['Age'])
print("tinydict['School']: ", tinydict['School'])

#刪除字典
tinydict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

del tinydict['Name']  # 刪除鍵 'Name'
tinydict.clear()  # 清空字典
del tinydict  # 刪除字典

# print("tinydict['Age']: ", tinydict['Age'])
# print("tinydict['School']: ", tinydict['School'])

# 6.
# Python3 集合
# 集合(set)是一個無序的不重複元素序列。
# 集合中的元素不會重複,並且可以進行交集、並集、差集等常見的集合操作。
# 可以使用大括號 { } 建立集合,元素之間用逗號 , 分隔, 或者也可以使用 set() 函式建立集合。

set1 = {1, 2, 3, 4,4,4,4}            # 直接使用大括號建立集合
set2 = set([4, 5, 6, 7,7,8,9])      # 使用 set() 函式從列表建立集合
print(set1)
print(set2)
output:
red
green
blue
black
white
yellow
[10, 20, 30, 40]
list[1]:  Runoob
list[1:-2]:  ['Runoob', 'Zhihu']
第三個元素為 :  1997
更新後的第三個元素為 :  2001
更新後的列表 :  ['Google', 'Runoob', 'Taobao', 'Baidu']
原始列表 :  ['Google', 'Runoob', 1997, 2000]
刪除第三個元素 :  ['Google', 'Runoob', 2000]
tinydict['Name']:  Runoob
tinydict['Age']:  7
tinydict['Age']:  8
tinydict['School']:  菜鳥教程
{1, 2, 3, 4}
{4, 5, 6, 7, 8, 9}

相關文章