day3_python学习笔记_chapter5_数字
1. 整形的表示范圍-2^32~2^32 - 1 ; 長整形表示:aLong = 99999L
2. 復(fù)數(shù)的屬性, num.real,該復(fù)數(shù)的實部, num.imag,該復(fù)數(shù)的虛部。num.conjugate(),返回該復(fù)數(shù)的共軛復(fù)數(shù)。
3. 除法, 傳統(tǒng)除法,1/2 =0, 1.0/2.0 = 0.5, 傳統(tǒng)除法會舍去小數(shù)部分,返回一個整型, 如果操作數(shù)之一是浮點數(shù),則執(zhí)行真正的除法。
真正的除法,需要先導(dǎo)入模塊,from __future__ import division 1/2 = 0.5
地板除 1//2 =0 , -1//2 = -1 ,地板除無論操作數(shù)為何種數(shù)值類型, 總是舍去小數(shù)部分,返回數(shù)字序列中比真正的商小的最接近的數(shù)字。
?
4. 冪運算 3 ** 2 = 9, pow(x, y, mod=1),? 取x的y次方,如果提供mod參數(shù),則計算結(jié)果在對mod進(jìn)行取余運算
5. 標(biāo)準(zhǔn)類型函數(shù): com(obj1, obj2), str(obj), type()
6. 數(shù)字類型函數(shù):int(), long(), float(), complex()
7. 功能函數(shù): abs(), coerce(1, 2), (將兩個數(shù)轉(zhuǎn)換為同一個類型,然后以一個元組的形式返回)。自定義兩個數(shù)值類型轉(zhuǎn)換的方法。僅返回一個包含類型轉(zhuǎn)換完畢的兩個數(shù)值元素的元組。coerce(1.0, 2) =(1.0,2.0)
divmod()內(nèi)建函數(shù)把除法和取余運算結(jié)合起來,返回一個包含商和余數(shù)的數(shù)組。eg:divmod(10,3) = (3, 1);
round(x), round(x, n) , n代表小數(shù)點的位數(shù),默認(rèn)n=0, 返回一個浮點數(shù),
?8. int() , math.floor(), round() 的區(qū)別:
- int()函數(shù)直接截去小數(shù)部分
- floor() 得到最接近原數(shù)但是小于原數(shù)的整數(shù)
- round()得到最接近原數(shù)的整數(shù)(返回為浮點類型) 四舍五入
9.? hex(n), oct(n), 將十進(jìn)制轉(zhuǎn)換為十六進(jìn)制或者八進(jìn)制。?
10. ord(), 將一個字符轉(zhuǎn)換為對應(yīng)的AScll碼, chr(n) 將n轉(zhuǎn)化為對應(yīng)的字符串 0<= n <=255? , unichr() 接受unicode碼值,返回對應(yīng)的unicode字符。
11. 布爾型是整形的子類,沒有__nonzero__()方法的對象的默認(rèn)值都是True。
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/yongpan666/p/3718917.html
總結(jié)
以上是生活随笔為你收集整理的day3_python学习笔记_chapter5_数字的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 项目中AppDelegate详解
- 下一篇: 多媒休培训