如果說python中的資料類型,那我們要從标準資料類型說起,在python中标準資料類型如下:
數字類型:
數字資料類型用于存儲數值。
他們是不可改變的資料類型,這意味着改變數字資料類型會配置設定一個新的對象。
在python2.X中資料類型分的比較多,有int(有符号整型),long(長整型[也可以代表八進制和十六進制]),float(浮點型),complex(複數).
到了python3.X中long類型被移除,使用int代替,比較常用的就是int或者float型.
字元串:
字元串用string表示,有數字,字母,下劃線組成的一串字元
在python中字元串表達方式是由引号引起來的,這個引号包括:單引号(‘ ’),雙引号(“ ”),三引号(‘’’ ’’’).存在2種取值順序,稱為索引:
從左到右索引從0開始,最大值是整個字元串長度-1
從右倒左索引從-1開始,最大值在字元串的開頭
索引用[ ]表示,如上面的字元串,定義str=RUNOOB,要取N值,表達方式為:str[2]或者str[-4]
對于字元串的操作還有以下方式:
str = 'Hello World!'
print(str ) # 輸出完整字元串
print(str[0]) # 輸出字元串中的第一個字元
print(str[2:5]) # 輸出字元串中第三個至第六個之間的字元串
print(str[2:]) # 輸出從第三個字元開始的字元串
print(str*2) # 輸出字元串兩次
print(str+"TEST") # 輸出連接配接的字元串
清單:
清單的表達方式是[],也是python使用比較頻繁的資料類型,也是最通用的符合資料類型.
除了上述索引,也可以進行切片操作:
舉例如下:
list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']
print(list) # 輸出完整清單
print(list[0]) # 輸出清單的第一個元素
print(list[1:3]) # 輸出第二個至第三個元素
print(list[2:]) # 輸出從第三個開始至清單末尾的所有元素
print(tinylist*2) # 輸出清單兩次
print(list+tinylist) # 列印組合的清單
元組:
元組類似于清單,但是又不同于清單,元組用( )表達,内部元素和清單一樣,用逗号隔開,元組不能修改,隻能讀取,如果要删除就是删除整個元組,操作上沒有清單那樣靈活
舉例如下:
tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )
tinytuple = (123, 'john')
print(tuple) # 輸出完整元組
print(tuple[0]) # 輸出元組的第一個元素
print(tuple[1:3]) # 輸出第二個至第四個(不包含)的元素
print(tuple[2:]) # 輸出從第三個開始至清單末尾的所有元素
print(tinytuple*2) # 輸出元組兩次
print(tuple+tinytuple) # 列印組合的元組
字典:
字典是python中除清單以外使用最靈活的資料類型,字典和清單的差別在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取的.字典用{ }來表示,每一個元素都有key和value來組成.鍵不可以重複,value是可以重複的.
使用舉例如下:
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
print(dict['one']) # 輸出鍵為'one' 的值
print(dict[2]) # 輸出鍵為 2 的值
print(tinydict) # 輸出完整的字典
print(tinydict.keys()) # 輸出所有鍵
print(tinydict.values()) # 輸出所有值
以上就是python中标準的幾種資料類型的介紹,
補充一下python2.X和python3.X的差別:
1.Print函數:
Python2中的print函數到python3中為print()函數,多了一個括号.
2.Unicode
Python2中有ASCII str() 類型,unicode()是單獨的,不是byte類型
Python3中,有Unicode(utf-8)字元串,在python3.x中預設使用utf-8編碼
是以在python3中下面的文法也是正确的:
中國="China"print(中國)
輸出結果是:China
3. 除法運算
直接舉例說明:
Python2.X中
>>> 1 / 2
>>> 1.0 / 2.0
0.5
Python3.X中:
>>> 1/2
0.5
以上是幾個關于python2和python3的常用的差別,當然還有些其他差別,這裡不再贅述。