小編給大家分享一下python中int是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)是一家集網(wǎng)站制作、做網(wǎng)站、網(wǎng)站頁面設(shè)計、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)站建設(shè)公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗,以探求精品塑造與理念升華,設(shè)計最適合用戶的網(wǎng)站頁面。 合作只是第一步,服務(wù)才是根本,我們始終堅持講誠信,負(fù)責(zé)任的原則,為您進(jìn)行細(xì)心、貼心、認(rèn)真的服務(wù),與眾多客戶在蓬勃發(fā)展的市場環(huán)境中,互促共生。
學(xué)習(xí)python的同學(xué)可能會有這樣的問題,為什么python中會存在int(10)這個語句,既然a=10和a=int(10)效果相同,那么就不需要存在int(10)了唄,那么讓我們來看看下面的圖片
由圖可以看到,我們 在代碼中寫入a=10,其實計算機(jī)最終還是要調(diào)用int的構(gòu)造方法,也就是說a=10,最終在計算機(jī)中還是變成a=int(10),不明白的話,那么來看看int的內(nèi)部構(gòu)造函數(shù)原型def init(self,x,base):中有三個參數(shù),第一個參數(shù)self:指的是當(dāng)前對象,x: 指控制臺輸入的數(shù)據(jù),base:表示當(dāng)前這個數(shù)是幾進(jìn)制,如果不寫,默認(rèn)base=10進(jìn)制,例如:int(‘1010001’,2)這句代碼解析為:x=1010001,base=2
最終代碼會轉(zhuǎn)化為10形式輸出。
以上是python中int是什么的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!