Python 物件和型別

2021-07-05 16:32:00 字數 1246 閱讀 4756

【物件和型別】

1.學生的屬性:姓名、性別

2.python中五種基本物件型別:

·字串(string):str 『 』或」 」

·整數(integer):int 八進位制:025 十進位制:21 十六進製制: 0x15

·浮點數(float) 21. .21 2.1e2

·布林數(boolean):bool true、false

·複數(complex): 1+1j

例子:type

(『小明』)

------>

3.為什麼要區分物件型別?

·運算規則不一樣

·二進位制表示不同

4.為什麼要區分整數和浮點數?

·浮點數表示能力比較強

·浮點數有精度損失

·cpu有專門浮點數運算部件

【算術運算子】

1.運算

加(+)減(-)乘()除(/)求餘(%)指數(*)

2.自動型別轉換

bool ——>int ——>float ——>complex

如:1.0+3=4.0

true + 3.0 = 4.0

3.求餘應用

·若今天是星期六,則10天後是星期幾

(6+10)%7=2

·判斷乙個數是否為偶數,x%2是否為0

4.math模組

·模組:實現一定功能,python指令碼集合

·引入模組:import math

·檢視模組內容:dir(math)

math.pi

【關係運算子與邏輯運算子】

(1)關係運算子結果:true\false

(2)邏輯運算子

and、or、not

① 演算次序為從左到右

and 的規則是

(1)如果全部為真,則返回最後乙個值。

(2)如果其中有假,則返回第乙個假值。

or 的規則是

(1)不管有多少個真值,都返回遇到的第乙個真值。

(2)如果全部為假,則返回最後乙個假值。

123

and345

輸出結果:345

②判斷閏年

(y

%4==0

andy

%100!=0) or (y

%400==0)

python物件型別 Python物件型別

因為python3.0與python2.x在語法等方面還是有一定的差別,而我的系統中裝的是python2.7,因此筆記基本已python2.7版本為主。python 中的變數是動態的,而非靜態的。意思就是說,在變數賦值之前無需進行變數型別的定義,賦給變數什麼型別,它就是什麼型別的。事實上,在pyth...

Python的物件和型別

python 使用物件來儲存資料,構造任何型別的值都是乙個物件。任何乙個物件都有三個特性 身份,型別和值。身份是物件的唯一標識,可以通過內建函式id 得到,這個值相當於該物件的記憶體位址 實際上並不是 python的型別如下 標準型別 整型 int 布林型 bool 長整型 long 浮點型 flo...

Python起手式 型別和物件

1.內建函式 id 可以返回乙個物件的唯一標識,返回值為整型,用於比較該物件在記憶體中的位置,在python中,一切都是物件,比如建立乙個值為1的物件,a只是引用這個新創將物件的乙個名稱,將a賦值給b時,b就成了同一物件的另乙個名稱,a和b的唯一標識都是相同的,使用sys模組的getrefcount...