Python對象
一個Python對象包含三部分信息:身份,類型,值
身份:每一個對象都有一個唯一的身份標識自己,使用內建函數id()可以看到這個標識具體的值。
類型:對象的類型決定了對象保存什麼樣的值,可以進行什麼樣的操作,以及遵守什麼樣的規則,使用內建函數type可以查看對象的類型,其本質上就是把對象分類。
值:表示對象中具體保存的內容,有些對象的值可以修改,有些對象的值不能修改,這稱爲對象的可變性。
Python中任何類型的值其實都是一個對象,(判定一個東西是不是對象,就嘗試用Id取一下看能否取到)。
200,這樣的字面值常量,也是對象,一個字符串,也是對象,一個函數,也是對象,一個類型(type函數的返回值)其實也是對象,一個模塊,還是對象。Python是一種動態強類型的編程語言:動態是指運行時進行變量類型檢查,強類型是指類型檢查嚴格,並且偏向於不允許隱式類型轉化。
- is 於 is not 關鍵字是判斷不同變量名是否爲同一對象的關鍵字、
對象類型的比較
可以用type()函數來比較,也可以用isinstance()函數來比較。
5.類型工廠函數
int() ,float(), complex() 等這些函數就是將括號中輸入的內容轉換成對應的類型。Python 的類型
char ,byte:可以使用長度爲1的字符串,或者整數來代替。
指針:Python替你管理內存,雖然id()返回的值接近於指針的地址,但是並不能主動去修改。即可以說,在Python中,可以是id()返回的值來表示地址。
int /short/long:Python中整數表示的範圍,只取決於你機器內存的大小。
float/double: Ptython中的int ,long 其實就是C語言中的double,只不過Python設計者認爲,沒有必要支持兩種浮點數。常用內置函數/模塊
abs():求一個數的絕對值
divmod:返回一個元組,同時計算商和餘數。
str():將數字轉換成字符串。
round:對浮點數進行四捨五入,round有兩個參數,第一個是要進行運算的值,第二個是要保留小數點後多少位。
整數進制扎轉換:oct(),hex(),參數是一個整數,返回值是對應字面值的字符串。- 在Python中是用縮進來進行配對的。並不是用一對大括號,而這個縮進指的是4個空格。
- 條件表達式
smaller=x if x
跟我一起學Python——基礎語法第二節
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.