Python中有6種內置對象類型
整數、浮點數–Number
字符串–String
列表–List
元組–Tuple
字典–Dictionary
集合–Set
不可變類型:Number、String、Tuple
可變類型:List、Dictionary、Set
知識點:
變量和對象的關系–引用
變量的使用
數字類型的常見使用
一、對象
物理知識中,存在所有物質都是由原子組成的定論。這是對象的實際具體化表述。【相親對象、個人簡歷】
在編程中,我們說“萬物皆對象”,對象由屬性【特征】和方法【行為】組成。編程來自于生活,是對生活中實際存在的對象的抽象化表達。
如數字3,在生活中只是一個數字,而在編程中,就是一個對象
二、變量的常見使用
1. 賦值
Python中的變量不需要聲明,每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。
在Python中,變量就是變量,沒有類型,我們所說的“類型”是變量所指的內存中對象的類型。
等號【=】用來給變量賦值,左邊是變量名,右邊是存儲在變量中的值。
2. 判斷
type()內置函數可以用來查詢變量所指的對象類型。
**isinstance(object,classinfo)**用來判斷一個對象是否是一個已知的類型
object是實例對象,classinfo可以是直接或間接類名、基本類型或者由它們組成的元組。二者類型相同返回True,否則返回False
sinstance()與type()的區別:
Type()不會認為子類是一種父類類型,不考慮繼承關系
Isinstance()會認為子類是一種父類類型,考慮繼承關系
3. 刪除
三、數字類型的常見使用
Python3支持int、float、bool、complex(復數)
在Python3中,只有一種整數類型int,表示長整數,沒有Python2中的long
在這里要注意區分:
intfloatboolcomplex00.0True3.14j
10-21.9False9.322e-36j
09032.3e+183e+16J
-0x6970.2E+124.53e-7j
整型(int):稱為整型或整數,包含正負整數,不帶小數點。Python3整型沒有大小限制,可以當做Long類型使用,所以Python3沒有Python2的Long類型。可以使用八進制和十六進制表示。
浮點型(float):由整數和小數部分組成,浮點型也可以使用科學計數法表示【2.5e2 = 2.5x102 = 250】
注意:0和0.0使用內置函數id()打印內存地址,是不等的,說明是兩個對象。而0和0.0的數值是相等的,Python中的==僅僅判斷值
布爾型(bool):在Python2中是沒有布爾型的,它用數字0表示False,用1表示True。在Python3中,把True和False定義成關鍵字,但它們的值還是1和0,可以和數字相運算。在if條件中正負數表示True,0表示False.注意:True和False是首字母大寫
復數(complex):復數由實數部分和虛數部分構成,可以用a+bj,或者complex(a,b)表示,復數的實部a和虛部b都是浮點型。
數字基本運算------算術運算符
注意:
數值的除法包含兩個運算符:/返回一個浮點數,//返回一個整數,//得到的并不一定是整數類型的數,它與分母分子的數據類型有關
在混合計算【加減乘除混合】時,Python會把整型轉換成偽浮點數
數學函數
數學常量
數字類型轉換
數據類型的轉換,只需要將數據類型作為函數名即可
int(x) 將x轉換為一個整數
float(x) 將x轉換到一個浮點數
complex(x) 將x轉換到一個復數,實數部分為 x,虛數部分為 0
complex(x,y) 將 x 和 y 轉換到一個復數,實數部分為 x,虛數部分為 y。x 和 y 是數字表達式
本文地址:https://blog.csdn.net/weixin_43074317/article/details/109929713
如您對本文有疑問或者有任何想說的,請點擊進行留言回復,萬千網友為您解惑!