Python物件以及運算子

2021-10-09 04:31:08 字數 1473 閱讀 1622

python是一種物件導向的語言,類則是所有資料型別的基礎。

識別符號、物件和賦值語句

在python語言的所有語句中,最重要的就是賦值語句。

temperature = 98.6

temperature作為識別符號,與右邊的物件相關聯。

可以通過向現有物件指定第二個識別符號建立乙個別名

一旦建立了別名,兩個名稱都可以用來訪問底層物件。

建立和使用物件

建立乙個類的新例項的過程被稱為例項化。例如我們可以用w=widget()這樣的語句來建立這個類的例項。

許多python的內建類都支援所謂的字面形式指定新的例項。例如temperature =98.6的結果是建立float類的新例項。在該表示式中,98.6這個詞是字面形式。

類的特定例項上的方法可以用點操作符(".")來呼叫。例如:data.list()。點左側的表示式用於確認被方法呼叫的物件,通常是乙個識別符號。

乙個方法返回乙個物件的狀態資訊,但是不改變該狀態,這些方法稱為訪問器。

python的內建類

python中常見的內建類:bool, int, float, list, tuple, str, set, frozenset, dict。

其中set類,代表乙個集合的數學概念,即許多元素的集合,集合中沒有重複的元素,而且這些元素沒有內在的聯絡。而列表恰恰相反,使用集合的主要優點是它有乙個高度優化的方法來檢查特定元素是否包含在集合內。這基於乙個名為雜湊表的資料結構。該集合不儲存任何有特定順序的元素集

表示式、運算子和優先順序

邏輯運算子:

not 邏輯非 and 邏輯與 or邏輯或 ,其輸出結果為布林值

and or運算子是短路保護的,如果其結果可以根據第乙個運算元的值來確定,俺麼它們不會對第二個運算元進行運算。

相等運算子:

is 同一實體 is not 不同的實體 == 等價 !=不等價

比較運算子:

< 小於 <= 小於等於 >大於 >=大於等於

算術運算子:

優先順序:

python支援多級賦值,如x=y=0 還支援鏈結比較運算子 1<=x+y<=10

python的內建函式

python 運算子 Python運算子

python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 1 算術運算子 加號 減號 乘 除 取餘 乘方 整除 1 其中除號 要注意 在python2中,用作整除。解決方法有三 1 兩個相除的數中有乙個為實數。2 ...

python 運算子 python(運算子)

一 運算子 1.算數運算子 1 加 注意 字串與整數之間不能進行相加,需要通過str 或int 進行轉換資料型別 整數與整數相加 1 1 浮點數與浮點數相加 2.0 2.0 4.0 二進位制儲存精度誤差 1.1 1.3 2.4000000000000004 整數與浮點數相加 2 2.0 4.0字串之...

Python變數,運算子以及語句

phyton變數 數字int var 1 整數 log var 1000l 長整數 float var 1.0 浮點數 字串s helloworld print s 輸出所有字元 print s 0 輸出第乙個字元h print s 2 5 輸出第三個到第五個字元,左閉右開llo print s 5...