程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

【由淺入深學Python】 六大數據類型

編輯:Python

簡介

Python 定義了一些標准類型,用於存儲各種類型的數據。
Python目前有六個標准數據類型:

  • Numbers(數字)
  • String(字符串)
  • List(列表)
  • Tuple(元組)
  • Dictionary(字典)
  • Set(集合)

幾種分類

分類一:
這六大數據類型可以細分為不可變數據類型和可變數據類型

不可變數據(3 個):Number(數字)、String(字符串)、Tuple(元組)
可變數據(3個):List(列表)、Dictionary(字典)、Set(集合)

分類二:
這六大數據類型可以細分為4種數字類型和5種序列類型,共9種數值類型。

4種數字類型分別是:整型(int),浮點型(float),復數(complex),布爾值(bool)
5種序列類型分別是:字符串(string),列表(list),元組(tuple),字典(dict),集合(set)

【注】當我們需要存儲一組數據時候,就需要用序列類型,序列給每個元素都分配一個索引,第一個是0,第二個是1,依次論推。

一、數字(Number)

Python3支持四種不同的數字類型:

int(長整型)
float(浮點型)
complex(復數)
bool(布爾型)

【注意】 在Python 3裡,只有一種整數類型 int,表示為長整型,沒有 python2 中的 Long。在 Python2 中是沒有布爾型的,它用數字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定義成關鍵字了,但它們的值還是 1 和 0,它們可以和數字相加。

舉例:

#數值型
>>> n=100 #定義一個變量
#type:查看變量的數據類型
>>> print(type(n))

輸出:<class ‘int’>

>>> pi=3.14
>>>print(type(pi))

輸出:<class ‘float’>

二、字符串(String)

雙引號或者單引號中的數據,就是字符串。
單字符在Python中也是當做一個字符串來使用。

#字符型
string1="Python"
print(type(string1))

輸出:<class ‘str’>

#多行字符串
string3='''Python baidu '''
print(string3)
print(type(string3))

輸出:
Python
baidu

<class ‘str’>

三、列表(List)

創建一個列表,只要把逗號分隔的不同的數據項使用方括號[ ]括起來即可。
列表的數據項不需要具有相同的類型。

list1 = ["qing", "ping", 27]
list2 = [1, 2, 3, 4]
list3 = ["a", "b", "c"]

四、元組(Tuple)

元組和列表相似, 但是元組的元素值不可修改也不能刪除,可以進行分片和連接。
元組創建很簡單,用小括號括起來,用逗號隔開。元組使用小括號,列表使用中括號。

Tuple = () #創建元組
Tuple = ("a","b","c","d")
Tuple = ([1,2,3],"a",3,)

注意1:一個元素的元組,後邊加一個“,”

Tuple =(2022,)

注意2:任意的以“,”分開的序列,默認是元組。

>>> a = 1,2,3,4
>>> a
(1, 2, 3, 4)
>>> a =[1,2,3,4],5,"str"
>>> a
([1, 2, 3, 4], 5, 'str')

注意3:Python 元組 tuple() 函數將列表轉換為元組。

五、字典(Dictionary)

字典采用鍵值對的方式存儲,元素可以通過 key 訪問。字典是由花括號{ }括起來的包含,key : value 兩部分。

 dict = {
'name':'班長', 'id':100, 'sex':'f', 'address':'地球亞洲中國北京'}
print(dict["name"],dict["sex"])

六、集合(Set)

集合是無序和無索引的集合。在 Python 中,集合用花括號編寫。
注意:可以使用大括號 { } 或者 set() 函數創建集合,但是創建一個空集合必須用 set() 而不是 { },因為 { } 是用來創建一個空字典,

s1= {
"apple", "banana", "cherry"}
print(s1)

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved