python裡int內部功能介紹

來源:互聯網
上載者:User

標籤:自動   元組   print   使用   images   運算子   mod   增加   技術分享   

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

列如:2用二進位表示為0000001010    使用bit_ength()就表示長度為1位,它會把前面的0自動省略掉 bin(2)   用二進位表示2列如bin(2)0b10    0b表示二進位 __abs__    取絕對值列如:取三的絕對值a=-3a.__abs__()3在python中帶底線的表示內建函數內建函數的使用可以通過對象或者直接調用列如:對象,直接去執行這個方法a.__abs__()直接調用,它會先去記憶體建立這個對象,然後去執行這個方法abs(-3) __add__   增加列如a=9a.__add__(1)10                        此時a=10,增加了1,直接調用就是+號,如1+1,反應到代碼就是add __divmod__       常用於分頁,執行一次它會把兩個相除的數得到的商與餘數轉換為一個元組,然後就可以直接判斷餘數了列如: a=95b=10cc=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內部功能介紹

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.