Python基礎:八、python基本數據類型
阿新 • • 發佈:2019-04-27
aaa 常用 因此 由於 使用 數值 格式 告訴 必須
一、什麽是數據類型?
我們人類可以很容易的分清數字與字符的區別,但是計算機並不能,計算機雖然很強大,但從某種角度上來看又很傻,除非你明確告訴它,"1"是數字,"壹"是文字,否則它分不清"1"和"壹"的區別。因此,每一個編程語言裏哦讀會有一個叫數據類型的東西,其實就是對常用的各種數據類型進行來明確的劃分。
二、Python的數據類型有多種
type(變量名) #獲取變量的數據類型
1. 整數:int
常見的數字都是int類型,用於計算或者大小的比較。
在32位機器上int的範圍是:-2**31~(2**31)-1即:-2147483648~2147483647
在64位機器上int的範圍是:-2**63~(2**63)-1即:-9223372036854775808~9223372036854775807
註意:這些都是整數
int(字符串) #將字符串轉化為數字,此字符串必須全部為數字組成
數字類型可以進行的運算:+、-、*、/、% 等
2. 長整型:long
跟C語言不同,Python的長整數沒有指定位寬,即:Python沒有限制長整數數值的大小,但實際上由於機器內存有限,我們使用的長整數數值不可能無限大。
註意:自從Python2.2起,如果整數發生溢出,Python會自動將整數數據轉換為長整數,所以如今在長整數數據後面不加字母L也不會導致嚴重後果了。
註意:在Python3裏不再有long類型了,全都是int
3. 字符串:str
在python中,凡是用引號擴起來的全是字符串。字符串可以相加、可以與數字相乘。
str(其他數據類型) #將其他數據類型轉化為字符串
字符串可以用單引號、雙引號、三引號引起來,沒有什麽區別,只是一些特殊格式需要不同的引號
#例子: exp=“I‘m str” #需要單雙引號配合 exp=“”“ #用三引號可以將字符串多行輸出(按一定格式輸出)這是一個 字符串 ”“”
字符串可以進行的運算:+、*
#例子: #1.字符串的拼接 s1 = "a" s2 = "b" s3 = s1+s2. #s3等於“ab” #2.相乘 s3 = “a” s4 = 3*s3 #s4等於“aaa”
4. 布爾類型(bool)
真或假:True和False
主要用於記載邏輯判斷
Python基礎:八、python基本數據類型