python基本數據類型

數據類型概論

"""python

計算機對數據進行運算時須要明確數據的類型和含義。例如,一個數據100 101,計算機須要明確的知道這個數據是十進制數字100 101或二進制數字100101或像名字同樣的一個字符串"100 101"。不只對計算機,即便對人來講,也須要清楚數字所表達的基本類型及含義。數據類型用來表達數據的含義,消除計算機對數據理解的二義性。

python語言支持多種數據類型,最簡單的包括數字類型、字符串類型,略微複雜的包括元組類型、集合類型、列表類型、字典類型等。

"""索引

數字類型

什麼是數字類型?

"""字符串

表示數字或數值的數據類型稱爲數字類型,python中提供3種數字類型:整型、浮點型和複數,分別對應數學中的整數、實數、複數

"""數學

整數

"""基礎

整數類型int與數學中整數概念同樣

做用:通常記錄年齡、身份證號、個數等等

例如:

age = 18

print(type(age))

"""變量

浮點型float

"""數據類型

浮點數類型和數學中實數的概念同樣,表示帶有小數的數值,python語言中的浮點數類型必須帶有小數部分,小數部分能夠是0。

做用:通常記錄薪資、身高、體重等等

例如:1010是整數,1010.0是浮點數

height = 1.80

weight = 60.0

print(type(height))

"""二進制

//int與float之間能夠相加

複數類型

"""float

在python中,複數類型能夠看做二元有序實數對(a,b),表示a+bj,其中a是實數部分,簡稱實部,b是虛數部分,簡稱虛部。虛部部分經過後綴」J「或者」j「來表示。須要注意,當b爲1時,1不能省略,即1j表示複數,而j則表示python程序中的一個變量。

複數類型中實部和虛部都是浮點類型,對於複數z,能夠用z.real和z.imag分別得到它的實數部分和虛數部分。

例如:

(1.23e4+5.67e4j).real //得到實數部分

12300.0

(1.23e4+5.67e4j).imag // 得到虛數部分

56700.0

1.23e4+5.67e4j.imag // 先得到5.67虛部,在與1.23e4進行求和計算

69000.0

"""程序

字符串類型str

"""

計算機程序常常用於處理文本信息,文本信息在程序中使用字符串類型來表示。字符串是字符的序列,在python中常常用一對雙引號" "或者一對單引號' '括起來的一個或多個字符來表示。其中,雙引號和單引號的做用相同。

"""

做用:記錄描述性質的狀態,名字,一段話

例如:

name = "佩奇" //佩奇就是字符串str

age = "20" // "20"也是字符串str

age = 20 //20是整數類型int

注意:當字符串嵌套使用時,外層用單引號,內層用雙引號,或外層用雙引號,內層用單引號

例如:'小豬佩奇講的是小豬"佩奇"的故事'

列表類型(基礎部分)

"""

列表是包含0個或多個元組的有序序列,屬於列表類型。列表能夠進行元素增長、刪除、替換、查找等操做。列表中沒有長度限制,元素類型能夠不一樣,不須要預約義長度。

列表類型用中括號[]表示,在[]內用逗號分開多個任意類型的值,一個值稱之爲一個元素

例如:x = ["佩奇","aa",10,["喬治","dd"]]

print(x)

"""

列表的索引

"""

索引是列表的基本操做,用於得到列表中的一個元素。該操做沿用序列類型的索引方式,即正向遞增序號從0開始或反向遞減序號從-1開始,使用括號()做爲索引操做符,索引序列不能超過列表的元素範圍,不然會產生IndexError錯誤

做用:記錄多個值,而且能夠按照索引取指定位置的值

例如:x = ["佩奇","aa",10,["喬治","dd"]]

print(x[0]) //輸出結果爲:佩奇

print(x[3]) //輸出結果爲:['喬治', 'dd']

print(x[-1]) //輸出結果爲:['喬治', 'dd']

"""

字典類型(基礎部分)

"""

python語言中的字典使用大括號{}創建,每一個元素都是一個鍵值對,使用方法:{<鍵1>:<值1>, <鍵2>:<值2>, <鍵3>:<值3>,...<鍵n>:<值n>,}

其中,鍵和值經過冒號鏈接,不一樣鍵值對經過逗號隔開。key對應值,其中key一般爲字符串類型,因此key對值能夠有描述性的功能

做用:用來存多個值,每一個值都有惟一一個key與其對應,key對值有描述性功能

定義:在{}內用逗號分開各多個key:value

例如

x = {"name":"佩奇","age":18}

print(x) //輸出結果:{'name': '佩奇', 'age': 18}

print(x["name"]) //輸出結果:佩奇

布爾bool

做用:用來記錄真假兩種狀態

定義:True、False

一般用來看成判斷的條件

"""

相關文章
相關標籤/搜索