數字型別
在前一章講過,數字是不可更改的型別,也就是說變更數字會生成新的物件。
python中支援多種數字型別:整型、長整型、布林型、雙精度浮點型、十進位制浮點型和複數。
如何更新數字物件?
如何刪除數字物件?
整型python中可以表示整數的型別包括:布林型、整型、長整型(長整型所表示的數值大小遠超過c語言中的長整型)。
雙精度浮點數
類似於其他語言中的double型別,可以用直接的十進位制或者科學計數法表示。浮點數通常包含乙個小數點和乙個可選的e表示指數。例如0.0、1.5、4.2e25、5.8e-10。
複數複習一下數學中的概念,複數是由乙個實數和乙個虛數組成,乙個複數是一對有序浮點數(x,y)表示為x+yj。使用type函式檢視時為。
num=2+
3jreal=num.real #2
imag=num.imag #3
conj=num.conjugate(
)#2-3j
運算子
由於數字物件有不同的型別,所以python會對不同型別數字使用不同型別的運算,這是一種過載思想的體現。
但當兩個數字物件型別不同時,例如浮點數與整數進行運算,python將會強制的將兩個數轉為同一型別再進行運算。這個轉換遵循以下規則:
python中大多數運算子與其他語言中相等,其中有兩個運算子需要注意:
python中同樣支援位運算:
數字物件的內建函式
在上一節所學習的str()、cmp()、type()適用於所有標準型別。對於python數字物件,有以下幾種內建函式
功能函式
進製轉換函式:僅整數可用
ascii碼轉換函式:
數字物件相關的模組
下一章將學習python中的容器物件及其使用。第四章
Python 學習 4 容器物件及其使用
在python中,成員有序排列的 此有序並非指排序 並且可以通過下標訪問到它的成員,稱為序列,包括 字串 列表 元組。本章將主要討論python中的容器物件,主要包含順序容器列表和元組 對映容器字典以及集合容器集合。字串將在下一章單獨學習。順序容器基礎 長度為n的順序容器在通過下標訪問時有兩種方式 ...
python3 物件導向學習
類物件支援兩種操作 屬性引用和例項化。屬性引用使用和 python 中所有的屬性引用一樣的標準語法 obj.name。類物件建立後,類命名空間中所有的命名都是有效屬性名。所以如果類定義是這樣 usr bin python3 class myclass 乙個簡單的類例項 i 12345 def f s...
Python學習筆記 物件導向 3
class user 類空間中定義的變數,是類變數 category 未知型別 def init self,name user password 123456 通過self引用賦值的變數,是例項變數 self.name name self.password password 通過類引用賦值的變數,是...