Python語言常用的內置數據類型
◆ Number(數字)、String(字符串)、List(列表)、Tuple(元組)、 Set(集合)、Dictionary(字典)
Python中有3種不同的數字類型
◆ int(整型)、float(浮點型)、complex(復數類型)。
一、Number數據類型
(1)整型數字包括正整數、0和負整數,不帶小數點,無大小限制;整數可以使用不同的進制來表示
不加任何前綴為十進制整數
加前綴0o為八進制整數
加前綴0x則為十六進制整數
Python語言中提供了 Boolean(布爾)類型, 用於表示邏輯值True ( 邏輯真 ) 和 False (邏輯假)
Boolean類型是整型的 子類型,在作為數字參 與運算時,False自動轉 為0,True自動轉為1
(2)浮點型數字使用C語言中的double類型實現,可以用來表示實數
查看浮點數的取值范圍和精度的代碼示例
import sys #導入sys包
sys.float_info #查看當前環境中浮點型數字的取值范圍和精度
min和max是浮點數的最小值和最大值,dig是浮點數所能精確表示 的十進制數字的最大位數
(3)復數類型
復數由實部和虛部組成,每一部分都是一個浮點數,其書寫方法如下:
a+bj或a+bJ,其中,a和b是兩個數字,j或J是虛部的后綴,即a是實部、b是虛部
在生成復數時,也可以使用complex函數,其語法格式如下:
complex([real[,imag]])
其中,real為實部值,imag為虛部值,返回值為real+imag*1j
二、String數據類型
Python語言中只有用於保存字符串的String類型,而沒有用於保存 單個字符的數據類型
Python中的字符串可以寫在一對單引號中,也可以寫在一對雙引號 或一對三雙引號中
(1)字符串轉成整數(int函數)
第一個參數是要轉換為整數的字符串(要求必須是一個整數字符串, 否則會報錯)
第二個參數是字符串中整數的數制(不指定則默認為10)


(2)子串截取:
利用下標“[]”可以從字符串中截取一個子串,其語法格式為:
s[beg:end] (不包括end)
其中,s為原始字符串,beg是要截取子串在s中的起始下標,end是要 截取子串在s中的結束下標。


(3)截取單一字符
注意:
使用下標“[]”可以訪問字符串中的元素,但不能修改。例如,對於“s[2]='復'”這樣的代碼,執行時會報TypeError錯誤。