基礎資料型別
python標準庫:https://docs.python.org/zh-cn/3/library/index.html
什么是基礎型別? 基礎型別是干嘛用的? 基礎型別在那用? Python提供的基本資料型別主要有:布爾型別、整型、浮點型、字串、串列、元組、集合、字典等等,1.空(None)
表示該值是一個空物件,空值是Python里一個特殊的值,用None表示,None不能理解為0,因為0是有意義的,而None是一個特殊的空值,
2.布爾型別(Boolean)False 和 True
在Python中,None、任何數值型別中的0、空字串“”、空元組()、空串列[]、空字典{}都被當作False,還有自定義型別,如果實作了__nonzero__()或__len__()方法且方法回傳0或False,則其實體也被當作False,其他物件均為True,
布林值還可以用and、or和not運算,
and運算是與運算,只有所有都為True,and運算結果才是True
or運算是或運算,只要其中有一個為True,or運算結果就是True
not運算是非運算,它是一個單目運算子,把True變成False,False變成True
3.整型(Int)
在Python內部對整數的處理分為普通整數和長整數,普通整數長度為機器位長,通常都是32位,超過這個范圍的整數就自動當長整數處理,而長整數的范圍幾乎完全沒限制
Python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣,例如:1,100,-8080,0,等等,
4.浮點型(Float)
Python的浮點數就是數學中的小數,類似C語言中的double,
在運算中,整數與浮點數運算的結果是浮點數
浮點數也就是小數,之所以稱為浮點數,是因為按照科學記數法表示時,一個浮點數的小數點位置是可變的,比如,1.23x109和12.3x108是相等的,浮點數可以用數學寫法,如1.23,3.14,-9.01,等等,但是對于很大或很小的浮點數,就必須用科學計數法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5,等等,
整數和浮點數在計算機內部存盤的方式是不同的,整數運算永遠是精確的(除法難道也是精確的?是的!),而浮點數運算則可能會有四舍五入的誤差,
5.字串(String)
Python字串即可以用單引號也可以用雙引號括起來,甚至還可以用三引號括起來
字串是以''或""括起來的任意文本,轉義字符\可以轉義很多字符,比如\n表示換行,\t表示制表符,字符\本身也要轉義,所以\\表示的字符就是\,
6.串列(List)
用符號[]表示串列,中間的元素可以是任何型別,用逗號分隔,list類似C語言中的陣列,用于順序存盤結構
7.元組(Tuple)
元組是和串列相似的資料結構,但它一旦初始化就不能更改,速度比list快,同時tuple不提供動態記憶體管理的功能,需理解一下規則:
tuple可以用下標回傳一個元素或子tuple
表示只含有一個元素的tuple的方法是:(d,)后面有個逗號,用來和單獨的變數相區分
8.集合(Set)
集合是無序的,不重復的元素集,類似數學中的集合,可進行邏輯運算和算術運算
9.字典(Dict)
字典是一種無序存盤結構,包括關鍵字(key)和關鍵字對應的值(value),字典的格式為:dictionary = {key:value},關鍵字為不可變型別,如字串、整數、只包含不可變物件的元組,串列等不可作為關鍵字,如果串列中存在關鍵字對,可以用dict()直接構造字典,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/124150.html
標籤:Python
