天天看點

python資料類型簡介

python資料類型簡介

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}