python學習筆記(二)

2021-04-09 05:52:25 字數 1335 閱讀 1176

python數值處理

——在互動模式下,把python當作計算器用不錯。

1、整數做除法運算,除不盡時,取較小的那個數。如:

>>> 7/3

2>>> 7/-3

-3    # 不是-2哦

2、等號("=")用於給變數賦值,雙等號("==")用於數值比較。如:

>>> width = 20

>>> height = 5*9

>>> width * height

900>>> if x == 0:

...      print 'zero'

... else:

...      print 'more'

3、同乙個值可以同時賦給幾個變數。如:

>>> x = y = z = 1     # x,y ,z都是1

也可以進行連續比較。如:

if a——還是python語法簡單

4、python完全支援浮點數,不同型別的運算元混在一起時,操作符會把整型轉化為浮點數。

>>> 3 * 3.75 / 1.5

7.55、python支援複數,虛部由乙個字尾"j"或者"j"來表示。帶有非零實部的複數記為"real+imagj)",或者也可以通過"complex(real, img)"函式建立。如:

>>> 1j * 1j

(-1+0j)

>>> 1j * complex(0,1)

(-1+0j)

>>> 3+1j*3

(3+3j)

可以從 z.real 和 z.imag 得到複數z的實部和虛部。如:

>>> a=1.5+0.5j

>>> a.real

1.5>>> a.imag

0.5不能將複數轉化為實數,float(),int()和long()等不能對複數起作用。但可以使用abs(z)取得它的模。如:

>>> a=3.0+4.0j

>>> abs(a)     # sqrt(a.real**2 + a.imag**2)

5.0——複數運算,強!

6、互動模式下,最近一次表示式輸出儲存在 _ 變數中。這意味著把 python 當做桌面計算器使用時,可以方便的進行連續計算,例如:

>>> tax = 12.5 / 100

>>> price = 100.50

>>> price * tax

12.5625

>>> price + _

113.0625

>>> round(_, 2)

113.06

這個變數對於使用者來說是唯讀的。不要試圖去給它賦值--限於 python 的語法規則,你只會建立乙個同名的區域性變數覆蓋它。 

python學習筆記(二)

集合 set是可變的集合,frozenset是不可變的集合 1.構造集合 s set abcde s set a b c s set abc def ghi s frozenset abcde 2.集合操作 1.新增元素 s.add b 2.刪除元素 s.remove obj 當該元素不存在時丟擲異...

Python學習筆記(二)

換了本書,開始看 python核心程式設計 從第三章開始看。只記一些與c c 不同的地方,一些相同之處略去不提。3.1語句與語法 1 跨行一般用反斜槓 有兩個例外,乙個是在括號裡,二是三引號中 print what the hell you waiting for?2推薦用四個空格寬度代替製表符縮排...

python學習筆記二

1.python中序列結構有列表 元組 字典,其中,列表於元組基本相似,區別在於元組初始化後,是不可改變的。2.open四種開啟檔案方式 預設讀方式,w 寫方式,a 追加方式,w 讀寫方式。3.處理執行時錯誤時,有兩種方式,一種,新增邏輯判讀,第二種,異常處理方式。第一種方式將會增加 的複雜性,將會...