進製問題,在生活中我們常見的數字基本都是十進位制的,逢十進一,然而在一些科學計數中經常碰到二進位制(逢二進一),八進位制(逢八進一),十六進製制(1,2,3,4,5,6,7,8,9,a,b,c,d,e,f)
不同進製數的表示方法
其中在python3中十進位制,還使用原十進位制數來進行表示。例如10用10來進行表示,二進位制表示時,將二進位制數前加上0b,例如二進位制數111,在python3中表示為0b111,八進位制表示時,將其八進位制數前加入0o,例如八進位制0o111,十六進製制將其十六進製制數前加上0x表示十六進製制數,例如0x111。
進製數之間的相互轉換
二進位制、八進位制、十進位制、十六進製制之間在python3中是如何轉換
在python3中進製之間的轉換是需要通過方法來進行的。
轉換為二進位制
bin()方法是將其他進製數轉換為二進位制,例如,將十進位制數轉換為二進位制則呼叫bin(10)進行進製的轉換,將八進位制數轉換為二進位制則為bin(0o15),轉換結果為0b1101。十六進製制數轉換為二進位制為bin(0x9f)結果為0b10011111
轉換為八進位制
與轉換二進位制的方法不同,呼叫的方法為oct()
轉化為十進位制
轉換為十進位制的方法為int()
轉換為十六進製制
轉換為十六進製制的方法為hex()
python3學習筆記之安裝
一 python安裝 1 安裝python之前需安裝所需依賴模組 1 yum y install zlib zlib devel 2 yum y install bzip2 bzip2 devel 3 yum y install ncurses ncurses devel 4 yum y insta...
Python3學習筆記
最近在起步學python,聚合一下這個過程中蒐集的資源和對一些基本知識做個小總結,語法基於python3,方便以後查詢。python官方文件 不錯的基礎課程 基本語法 演算法 建模 練習 以下是整理常用可能遺忘的基礎點 python3中的輸入是input 獲得使用者輸入的字串 a input ple...
python3學習筆記
redis訊息佇列的使用 coding utf 8 created on tue mar 26 15 58 34 2019 author admin import redis class redisqueue object def init self,name,namespace queue red...