Python3學習筆記整理之進製問題

2021-08-13 15:08:28 字數 748 閱讀 8802

進製問題,在生活中我們常見的數字基本都是十進位制的,逢十進一,然而在一些科學計數中經常碰到二進位制(逢二進一),八進位制(逢八進一),十六進製制(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...