1. 程式人生 > >python基礎---數據類型

python基礎---數據類型

python數據類型

基本數據類型



type(數據) 查看數據類型

id (數據) 查看內存地址


1數字


a. int(整型數字)

32位機器上,整數的位數為32位,取值範圍為-2**312**31-1,即-21474836482147483647

64位系統上,整數的位數為64位,取值範圍為-2**632**63-1,即-92233720368547758089223372036854775807

b. long(長整型數字)

C語言不同,Python的長整數沒有指定位寬,即:Python沒有限制長整數數值的大小,但實際上由於機器內存有限,我們使用的長整數數值不可能無限大。

註意:

1.自從Python2.2起,如果整數發生溢出,

Python會自動將整數數據轉換為長整數,所以如今在長整 數數據後面不加字母L也不會導致嚴重後果了

2.Python3裏不再有long類型了,全都是int


2字符串


a.python中,加了引號的字符都被認為是字符串(引號:單引號、雙引號、三引號都可以)

b.字符串也可以進行數學運算,但只有相加或相乘,而且字符串的拼接只能是雙方都是字符串,不能跟數字或其它類型拼接

3布爾值(bool

主要用記邏輯判斷

只有兩個值:

True()

False()

練習:

判斷布爾值

>>>True or Flase and Flase

True

4列表

可以存放多個值,每個值可以對應任意一種數據類型

names=[‘alex’,’egon’,’lyndon’]

要取列表內的元素,需要通過下標,從0開始

5字典

采用key:value的方式存儲值,可以存放多個值

每個value也可以是任意數據類型

但是key必須是不可變數據類型

dic={‘name’:’egon’,’passwd’:123}

字典通過key來取value

可變數據類型(或稱為不可hash數據類型):

id不變

type不變

值變了

列表屬於可變類型,數字和字符串都是不可變類型


本文出自 “lyndon” 博客,請務必保留此出處http://lyndon.blog.51cto.com/11474010/1946066

python基礎---數據類型