python資料類型簡介

1.字元串(str)
- 作用:用來記錄描述事物的性質,如:姓名,年齡,位址等。
- 定義:用一對引号引起來,引号裡的内容是一個整體,一個整體就是一個元素,且無法修改。
#表示方法:
#方法一
name = 'jenny' #單引号
#方法二
name = "jenny" #雙引号
#方法三
name = '''jenny''' #三個單引号
#方法四
name = """jenny""" #三個雙引号
#多行注釋與字元串的差別
當所引内容左邊沒有複制符号,變量名的時為多行注釋
反之則為字元串
#多種引号的意圖
字元串是用一對引号引起來,而計算式是根據引号的出現先後順序來判斷的,出現一對引号就預設為一個字元串,
是以,當引号裡的内容需要用到引号時,同一種引号會引起沖突導緻報錯。
錯誤展示:msg = "老師經常和我們說:"活到老,學到老""
正确展示:msg = '老師經常和我們說:"活到老,學到老"'
2.清單(list)
- 作用:用來存放多個資料且友善取出其中一個或者多個資料。
- 定義:用一對中括号括起來,括号裡可以存放多個元素,元素與元素之間用逗号隔開,元素的資料類型無限制。
#表示方法 list = ["jenny",18,1.5,["jane",666,"魅力"]] #索引取值 計算機中的索引簡單來說就是元素對應的下标,索引是從0開始依次排開,一個元素對應一個下标(字元串裡一個字元對應一個索引) msg_list = ["jane","神秘代碼", "雞哥nb", 18] print(msg_list[2]) #"雞哥nb" #小練習 tes_lsit = ["jenny",90,3.5,"老師對我說:'人的潛力是無限的'",["人生有無限可能","雞哥名言",45,18],"生活乏味與否"] 取出"雞哥名言" 1."雞哥名言"在清單test_list的第五個位置裡 print(tes_lsit[4]) #"人生有無限可能","雞哥名言",45,18 t1 = tes_lsit[4] 2."雞哥名言"在清單t1的第2個位置 print(t1[1]) # "雞哥名言" 整合一下 print(test_list[4][1]) #"雞哥名言"
3.字典(dict)
- 作用:用來更加精準的存放多個資料
-
定義:用一對大括号括起來,括号裡可以存放多個元素,元素與元素之間用逗号隔開,元素采用key-value鍵值對的形式,一對key-value就是一個元素
key:用來對value做描述性性質的資訊 如:姓名、年齡 (一般資料類型是字元串且具有唯一性)。
value:真正的值,相當于變量的值,資料類型無限制。
#表示方法 dic = {"name": "美女", "sex": "女", "age": 30, "hobby": "唱跳rap", } #取值方法 差別于清單,由于字典的特殊鍵值對表現形式,無法使用索引取值方法,字典的取值需要借助于key值,根據key值取出value的值。 eg:dic = {"name": "美女", "sex": "女", "age": 30, "hobby": "唱跳rap", } 取出"唱跳rap" print(dic["hobby"]) #"唱跳rap" #小練習 dic = {"name": "美女", "sex": "女", "age": 30, "hobby": "唱跳rap", "dream": ["夢想一個億", 18, 20, {"sex": "女","age": 18,"bust": 90}, 96.05] } 取出90 1.90在字典dic的"dream"處 print(dic["dream"]) # ["夢想一個億", 18, 20, {"sex": "女","age": 18,"bust": 90}, 96.05] d1 = dic["dream"] 2.90在清單d1的第四個位置 print(d1[3]) # {"sex": "女","age": 18,"bust": 90} d2 = d1[3] 3.90在字典d2的"bust"處 print(d2["bust"]) # 90 整合一下得到下面的結果 print(dic["dream"][3]["bust"]) # 90
4.布爾值(bool)
- 作用,用于判斷事物的是非對錯,是否可行。
-
定義:布爾值隻有兩個狀态
True 正确的,可行的 #首字母大寫
False 錯誤的,不可行的 #首字母大寫
#補充針 對布爾值的變量名命名一般以is開頭 is_right = True is_delete = False is_alive = True #擴充 現實生活中凡是關于資訊删除的大機率上是不删除資料, 隻是修改某一唯一辨別,然後用代碼篩選過濾掉 #需知 python中的資料類型都可以轉換成布爾值 常見的有以下幾種情況為False: 0,""(空字元串),[](空清單),{}(空字典)等 其他情況一律為True
5.元組(tuple)
- 作用:與清單沒太大差別,可以存放多個資料,但是資料不能修改。
-
#表示方法 tup = (2,3,3.5,"秘密")
6.集合(set)
-
#表示方法 s1 = {2,4,1,5,10,9}