python內置進制轉換函數(shù)的操作
看代碼吧~
dec = input('10進制數(shù)為:') print("轉換為二進制為:", bin(dec)) print("轉換為八進制為:", oct(dec)) print("轉換為十六進制為:", hex(dec)) string1 = '101010' print('二進制字符串轉換成十進制數(shù)為:',int(string1,2)) string1 = '367' print('八進制字符串轉換成十進制數(shù)為:',int(string1,8)) string3 = 'FFF' print('十六進制字符串轉換成十進制數(shù)為:',int(string1,16))
leetcode第476題:
Input: 5
Output: 2
Explanation: The binary representation of 5 is 101 (no leading zero bits), and its complement is 010. So you need to output 2.
class Solution: def findComplement(self, num): """ :type num: int :rtype: int """ string = bin(num) string1 ='' for i in range(2,len(string)): if string[i] == '1': string1 += '0' else: string1 += '1' return int(string1,2) #二進制字符串轉換成10進制整數(shù)
python各進制之間轉換函數(shù)
這兩天在研究修正農(nóng)歷庫的事情,搞的很累,想用代碼自動完成,于是又把python撿起來了,python還是很好撿的,雖然丟了挺長時間。
其中就用了python各進制轉換的問題,寫下來以,備忘。之所以要寫下來,而不是轉發(fā),是因為很多人寫的比較啰嗦,我只把重點寫出來就可以了,其他全部去掉。
一共用到四個函數(shù):bin()、oct()、int()、hex()
int():轉換為10進制;語法:Int(字符串,字符串進制) 。例: int("f",16) 輸出為15;int('11',2)輸出為3
即以下三個函數(shù)都是把10進制數(shù)轉換成目標進制。
bin():轉換為2進制;例:bin( int("f",16) )輸出:'0b1111' .bin(15)同樣輸出'0b1111'。
oct():轉換為8進制;
hex():轉換為16進制。
bin()、oct()、hex()的返回值均為字符串,分別帶有0b、0o、0x前綴,后續(xù)處理時需注意。
以下的x必須為“字符串”,需用引號。
2->8:oct(int(x, 2))
8->2:bin(int(x, 8))
2->16:hex(int(x, 2))
16->2:bin(int(x, 16))
其他用法一樣,就不舉例了。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python cookbook(數(shù)據(jù)結構與算法)保存最后N個元素的方法
這篇文章主要介紹了Python數(shù)據(jù)結構與算法 保存最后N個元素的方法,涉及Python基于迭代器與生成器實現(xiàn)歷史記錄功能的相關操作技巧,需要的朋友可以參考下2018-02-02社區(qū)版pycharm創(chuàng)建django項目的方法(pycharm的newproject左側沒有項目選項)
pycharm的newproject左側沒有出現(xiàn)項目選項的情況下,創(chuàng)建Django項目的解決方法./社區(qū)版pycharm創(chuàng)建django項目的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2020-09-09Python實現(xiàn)PS圖像調整之對比度調整功能示例
這篇文章主要介紹了Python實現(xiàn)PS圖像調整之對比度調整功能,結合實例形式分析了Python實現(xiàn)PS圖像對比度調整的原理、實現(xiàn)方法及相關操作技巧,需要的朋友可以參考下2018-01-01利用Anaconda完美解決Python 2與python 3的共存問題
Anaconda 是 Python 的一個發(fā)行版,如果把 Python 比作 Linux,那么 Anancoda 就是 CentOS 或者 Ubuntu,下面這篇文章主要給大家介紹了利用Anaconda完美解決Python 2與python 3共存問題的相關資料,文中介紹的非常詳細,需要的朋友可以參考借鑒。2017-05-05