python中的2、8、16、10進制之間的轉換


python除法的坑

眾所周知,python除法有兩個運算符,一個是/,還有一個是//,那么這兩個有什么不同之處呢?

 

從圖片可以得知,使用//返回一個float類型,而使用/返回一個int類型。我們總結一下:

//   是整除,自動轉型位float

/  除法

那么如何使用整除運算符返回一個float類型呢?

我們只要讓除數和被除數任意一個為float類型進行運算返回就是一個float類型的值。

 

10、2、8、16進制

像0,1,2,3,4。。。。。。10這樣的數就是10進制,並且滿十位進一位,即逢十進一

像0、1、10這樣有1和0組成的是二進制數,並且滿二進一,即逢二進一

像0,1,2,3,4,5。。。。6、7、10這樣的數是八進制數,即逢八進一

像0,1,2,3,4。。。。10,A,B,C,D,E,F這樣的數是16進制數,即逢十六進一 

以上都是一些常見的進制,60s=1m也是一種進制

 

各進制之間的表示與轉換

二進制表示:

在開頭加上0b

0b10

把其他進制轉換二進制

八進制表示:

在開頭加上0o

0o10

把其他進制轉換為八進制

十六進制表示:

在開頭加上0x

0x10

把其他進制轉換為十六進制

 

 

十進制沒有特殊符號

1,11,15,6

 把其他進制轉換成十進制

 

不知道大家有沒有學習數學的app或者網站,推薦個我,謝謝大佬🙃

含初高中數學的那種。

 


免責聲明!

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



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