網站首頁 編程語言 正文
使用int()轉換
int()類可將數字或字符串轉換為整型,調用方法為:
int(x, base=10)
任意字符數字轉換為10進制:
>>> int('55') #字符串轉換為十進制整型數 55 >>> int(0b11) #二進制轉換為十進制 3 >>> int(0o11) #八進制轉換為十進制 9 >>> int(0x11) #十六進制轉換為十進制 17
16進制轉換為10進制:int(x,16)
x為傳入的參數,如:
>>> int('aaaa',16) 43690 >>> int('abcdef',16) 11259375
8進制轉換為10進制:int(x,8)
x為傳入的參數,如:
>>> int('12345670',8) 2739128 >>> int('10',8) 8
2進制轉換為10進制:int(x,2)
x為傳入的參數,如:
>>> int('10',2) 2 >>> int('11',2) 3 >>> int('100',2) 4
使用bin(x) ,oct(x) 或hex(x) 轉換:
傳入的參數可以是2,8,16進制的,輸出是字符串形式
bin(x)轉換為二進制:
>>> bin(0b100) #二進制轉換為二進制 '0b100' >>> bin(0o11) #八進制轉換為二進制 '0b1001' >>> bin(11) #十進制轉換為二進制 '0b1011' >>> bin(0xa1) #十六進制轉換為二進制 '0b10100001'
oct(x)轉換為八進制:
>>> oct(0b11) #二進制轉換為八進制 '0o3' >>> oct(0o77) #八進制轉換為八進制 '0o77' >>> oct(55) #十進制轉換為八進制 '0o67' >>> oct(0xab) #十六進制轉換為八進制 '0o253'
hex(x)轉換為十六進制:
>>> hex(0b11) #二進制轉換為十六進制 '0x3' >>> hex(0o11) #八進制轉換為十六進制 '0x9' >>> hex(11) #十進制轉換為十六進制 '0xb' >>> hex(0xaa) #十六進制轉換為十六進制 '0xaa'
使用format() 轉換
format(x,'b')? ? ? ? ?#將x轉換為二進制
format(x,'o')? ? ? ? ?#將x轉換為八進制
format(x,'d')? ? ? ? ?#將x轉換為十進制
format(x,'x')? ? ? ? ?#將x轉換為十六進制
x可以是二進制,八進制,十進制,十六進制
format(x,'b')轉換為二進制
>>> format(0b11,'b') #二進制轉換為二進制 '11' >>> format(0o11,'b') #八進制轉換為二進制 '1001' >>> format(11,'b') #十進制轉換為二進制 '1011' >>> format(0x11,'b') #十六進制轉換為二進制 '10001'
format(x,'o')轉換為八進制
>> format(0b11,'o') #二進制轉換為八進制 '3' >>> format(0o11,'o') #八進制轉換為八進制 '11' >>> format(11,'o') #十進制轉換為八進制 '13' >>> format(0x11,'o') #十六進制轉換為八進制 '21'
format(x,'d')轉換為十進制
>>> format(0b11,'d') #二進制轉換為十進制 '3' >>> format(0o11,'d') #八進制轉換為十進制 '9' >>> format(11,'d') #十進制轉換為十進制 '11' >>> format(0x11,'d') #十六進制轉換為十進制 '17'
format(x,'x')轉換為十六進制
>>> format(0b11,'x') #二進制轉換為十六進制 '3' >>> format(0o11,'x') #八進制轉換為十六進制 '9' >>> format(11,'x') #十進制轉換為十六進制 'b' >>> format(0x11,'x') #十六進制轉換為十六進制 '11'
總結
原文鏈接:https://blog.csdn.net/qq_46119688/article/details/122640639
相關推薦
- 2023-04-07 C#中將dateTimePicker初始值設置為空_C#教程
- 2022-05-11 使用kettle的數據庫增量備份與全量備份
- 2022-11-26 React?useReducer終極使用教程_React
- 2022-04-01 Python 中 __name__ == '__main__' 的作用
- 2023-07-27 express 請求方式(常用) / 不完整請求路徑
- 2022-04-12 error: failed to push some refs to 'git@gitlab.xxx
- 2023-03-29 Python-apply(lambda?x:?)的使用及說明_python
- 2022-03-27 Python編程入門指南之函數_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支