1. 程式人生 > >數據類型基礎知識

數據類型基礎知識

系統 lex color pla 符號 離散 opened spl size

一.什麽是數據

比如 X = 10,10是我們要存儲的數據

數據可以是符號、文字、數字、語音、圖像、視頻等

數據可以是連續的值,比如聲音、圖像,稱為模擬數據。也可以是離散的,如符號、文字,稱為數字數據。

在計算機系統中,數據以二進制信息單元0,1的形式表示。

二.為何數據要分不同的類型

數據是用來表示狀態的,不同的狀態應該由不同的數據來表示。

三.數據類型

數字(int,float,complex)

作用:年紀,年級,等級,身份證號,QQ號等數字相關

長整形

 在python2中(python3中沒有長整形的概念):      

 >>> num=2L

 >>> type(num)
 <type ‘long‘>

復數  

 >>> x=1-2j

 print(type(x))#<class ‘complex‘>

字符串(Python 沒有單獨的字符類型,一個字符就是長度為1的字符串)

索引值以 0 為開始值,-1 為從末尾的開始位置

字符串的截取:

#!/usr/bin/python3 
str = aleXnn 
print (str)          # 輸出字符串
print (str[0:-1])    # 輸出第一個到倒數第二個的所有字符
print (str[0])       # 輸出字符串第一個字符
print (str[2:5])     # 輸出從第三個開始到第五個的字符
print (str[2:]) # 輸出從第三個開始的後的所有字符 print (str * 2) # 輸出字符串兩次 print (str + "TEST") # 連接字符串

註意:

  • 1、反斜杠可以用來轉義,使用r可以讓反斜杠不發生轉義。
  • 2、字符串可以用+運算符連接在一起,用*運算符重復。
  • 3、Python中的字符串有兩種索引方式,從左往右以0開始,從右往左以-1開始。
  • 4、Python中的字符串不能改變。

列表(List)

列表中元素的類型可以不相同,它支持數字,字符串甚至可以包含列表(所謂嵌套)。

列表是寫在方括號([])之間、用逗號分隔開的元素列表。

和字符串一樣,列表同樣可以被索引和截取,列表被截取後返回一個包含所需元素的新列表。

#!/usr/bin/python3
 
list = [ abcd, 786 , 2.23, runoob, 70.2 ]
tinylist = [123, aleXnn]
 
print (list)            # 輸出完整列表
print (list[0])         # 輸出列表第一個元素
print (list[1:3])       # 從第二個開始輸出到第三個元素
print (list[2:])        # 輸出從第三個元素開始的所有元素
print (tinylist * 2)    # 輸出兩次列表
print (list + tinylist) # 連接列表

元組

字典

列表是有序的對象結合,字典是無序的對象集合。兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。

字典是一種映射類型,字典用"{ }"標識,它是一個無序的鍵(key) : 值(value)對集合。

鍵(key)必須使用不可變類型。

在同一個字典中,鍵(key)必須是唯一的。

技術分享
#!/usr/bin/python3
 
dict = {}
dict[one] = "1 - 菜鳥教程"
dict[2]     = "2 - 菜鳥工具"
 
tinydict = {name: runoob,code:1, site: www.runoob.com}
 
 
print (dict[one])       # 輸出鍵為 ‘one‘ 的值
print (dict[2])           # 輸出鍵為 2 的值
print (tinydict)          # 輸出完整的字典
print (tinydict.keys())   # 輸出所有鍵
print (tinydict.values()) # 輸出所有值
View Code

集合

數據類型基礎知識