浮點數間運算在計算機內部由十進位制轉為二進位制再轉回十進位制,結果會存在不確定尾數,一般發生在10^(-16)左右,因此浮點數間運算及比較用round()函式輔助。
round(x[, d]) :對x四捨五入,d是小數擷取位數
complex(x) : 將x增加為零的虛數部分,變成複數
x//y :x於y的商的整數部分
不同資料型別間運算時,結果為「最寬的」型別:
整數 < 浮點數 < 複數
divmod(x,y) : output(x//y , x%y)
pow(x,y[,z]) : output (x**y)%z 為什麼計算很大的數時需要z?否則將無法計算出結果,eg.pow(3,pow(3,99))
int(x) : 可將string轉化為int,可對浮點數取整,注意不是四捨五入
str(x) : 任意型別x對應的字串形式
三引號可以表示可跨行字串,eg.
『』『this is
a string』』』
[m: n: k] : return elements of the string in range of [m, n) withstep of k, eg.『0123456789』[1:8:2] will return 『1357』.
when k is negative, it means to get elements back to front. so [::-1] means to inverse a string.
字串操作符
x+y :連線兩個字串x和y
n* x or x* n : 複製n次字串x
x in s : 如果x是s的子串,返回true,否則返回 false
hen(x) or oct(x) : 返回整數x 的十六進製制或八進位制小寫形式字串
整數型別分別是:二進位制,unicode編碼,十進位制,八進位制,十六進製制小寫字母,十六進製制大寫字母
浮點數型別分別是:科學計數法小寫e,科學計數法大寫e,非科學計數法,百分數
Python學習筆記 數字
python支援整型 int 浮點型 float 複數 complex true 和 false 定義成關鍵字了,它們的值是 1 和 0,可以和數字相加。python中的整型不限制大小。複數由實數部分和虛數部分構成,可以用a bj或complex a,b 表示,複數的實部a和虛部b都是浮點型。使用i...
5 Python學習筆記 數字型別及字串
數字型別 1 int 整形 1 2 23 2 float 浮點數 2.1 1.0 3 complex 複數 2 1j 4 bool 布林值true false 5 可以使用type函式檢測物件的型別為 6 可以使用 int float complex bool函式將傳入的物件轉為指定的型別 1000...
Python筆記 數字及數學函式
python筆記 數字及數學函式 一 python中的數字 1 型別及運算子 python中有四種型別的數 整數 一般意義上的數,包含八進位制 0開頭 十六進製制 0x開頭 eg.2 長整數 無限大小的數,結尾新增l或l eg.2012121200 浮點數 小數或用e e表示的冪 eg.3.23 5...