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
一般用來看成判斷的條件
"""
歡迎關注本站公眾號,獲取更多信息