1. 程式人生 > >python裏int內部功能介紹

python裏int內部功能介紹

pytho 增加 ima 部分 運行 src ges ont int

bit_length() #用二進制數表示10進制數時,二進制的最少的位數(長度)

列如: 2用二進制表示為 00000010 10 使用bit_ength()就表示長度為1位,它會把前面的0自動省略掉 bin(2) 用二進制表示2 列如 bin(2) 0b10 0b表示二進制 __abs__ 取絕對值 列如:取三的絕對值 a=-3 a.__abs__() 3 在python中帶下劃線的表示內置函數 內置函數的使用可以通過對象或者直接調用 列如: 對象,直接去執行這個方法 a.__abs__() 直接調用,它會先去內存創建這個對象,然後去執行這個方法 abs(-3) __add__ 增加
列如 a=9 a.__add__(1) 10 此時a=10,增加了1,直接調用就是+號,如1+1,反應到代碼就是add __divmod__ 常用於分頁,執行一次它會把兩個相除的數得到的商與余數轉換為一個元組,然後就可以直接判斷余數了 列如: a=95 b=10 cc=a.__divmod__(b) print cc (9,5) __eq__ 判斷兩個數是否相等,相等返回true,不相等返回false,在2中是另外一個,3中是它 列如:
aa=18
bb=19
cc=aa.__eq__(bb)
print(cc)
技術分享 技術分享 技術分享

技術分享

技術分享技術分享技術分享 __float__ 浮點型類型的轉換
列如:cc轉換為了浮點型 技術分享

技術分享

__floordiv__ 遞整除,除得的結果自取商的整數部分與//類似 列如: 技術分享 技術分享 技術分享 技術分享 __ge__ 判斷大於等於,相當於>=,正確返回true,錯誤返回false 列如: 技術分享 技術分享技術分享

技術分享

類似的還有很多,可以查看幫助去查看,很多可以用運算符+-*/表示 還有就是rdivmod許多類似這樣的,其實功能與前面的一樣,只不過它變為了從右到左運算,運行是從左到右運用 列如 技術分享 技術分享

技術分享

python裏int內部功能介紹