python里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許多類似這樣的,其實功能與前面的一樣,只不過它變為了從右到左運算,運行是從左到右運用
列如
 

 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM