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.處理執行時錯誤時,有兩種方式,一種,新增邏輯判讀,第二種,異常處理方式。第一種方式將會增加 的複雜性,將會...