python 實現(xiàn)format進(jìn)制轉(zhuǎn)換與刪除進(jìn)制前綴
10進(jìn)行十進(jìn)制,十六進(jìn)制,八進(jìn)制,二進(jìn)制的轉(zhuǎn)換:
(#:保留進(jìn)制前綴)
對于帶著進(jìn)制前綴的,如"0x"“0o”“0b”,可以直接在后面加上'x'‘o''b'進(jìn)行刪除:
其他的一些小技巧:
format(num, ",")
快速分割千分位
數(shù)字是補(bǔ)全多少位,^居中 >右對齊 <左對齊
*^10 ⟹ 一共10位,居中,剩下的用*補(bǔ)齊
補(bǔ)充:Python 進(jìn)制轉(zhuǎn)換函數(shù)及前綴截取
“人生苦短,我用Python”,強(qiáng)大的Python肯定也自己內(nèi)置的進(jìn)制轉(zhuǎn)換函數(shù)。
十進(jìn)制轉(zhuǎn)其他進(jìn)制:
10進(jìn)制數(shù)s:
a = bin(s) //十進(jìn)制轉(zhuǎn)2進(jìn)制
b = oct(s) //十進(jìn)制轉(zhuǎn)8進(jìn)制
c = hex(s) //十進(jìn)制轉(zhuǎn)16進(jìn)制
其他進(jìn)制轉(zhuǎn)成10進(jìn)制:
s:轉(zhuǎn)換的字符串
r:要轉(zhuǎn)換的進(jìn)制位數(shù)2,6,18
int(s,r)
10進(jìn)行16進(jìn)制,8進(jìn)制,2進(jìn)制的轉(zhuǎn)換后,會出現(xiàn)前綴,分別對應(yīng)"0x"“0o”“0b”,如圖:
想要得到后面的具體數(shù)值最后可以用截取字符串的方式來,str
str = ‘0123456789' print str[0:3] #截取第一位到第三位的字符 print str[:] #截取字符串的全部字符 print str[6:] #截取第七個字符到結(jié)尾 print str[:-3] #截取從頭開始到倒數(shù)第三個字符之前 print str[2] #截取第三個字符 print str[-1] #截取倒數(shù)第一個字符 print str[::-1] #創(chuàng)造一個與原字符串順序相反的字符串 print str[-3:-1] #截取倒數(shù)第三位與倒數(shù)第一位之前的字符 print str[-3:] #截取倒數(shù)第三位到結(jié)尾 print str[:-5:-3] #逆序截取
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
- Python Django ORM連表正反操作技巧
- 用 Python 元類的特性實現(xiàn) ORM 框架
- 如何使用Python實現(xiàn)一個簡易的ORM模型
- Python3+SQLAlchemy+Sqlite3實現(xiàn)ORM教程
- Python的輕量級ORM框架peewee使用教程
- Python通過format函數(shù)格式化顯示值
- python利用platform模塊獲取系統(tǒng)信息
- Python colormap庫的安裝和使用詳情
- python中format函數(shù)如何使用
- Python自定義聚合函數(shù)merge與transform區(qū)別詳解
- python orm 框架中sqlalchemy用法實例詳解
- python用sqlacodegen根據(jù)已有數(shù)據(jù)庫(表)結(jié)構(gòu)生成對應(yīng)SQLAlchemy模型
相關(guān)文章
Python numpy有哪些常用數(shù)據(jù)類型
Numpy提供了兩種基本的對象:ndarray(N-dimensional Array Object)和 ufunc(Universal Function Object)。ndarray是存儲單一數(shù)據(jù)類型的多維數(shù)組,而ufunc則是能夠?qū)?shù)組進(jìn)行處理的函數(shù)2023-02-02python實現(xiàn)字典合并的五種方法(附示例代碼)
在Python中,有多種方法可以通過使用各種函數(shù)和構(gòu)造函數(shù)來合并字典,在本文中,我們將討論一些合并字典的方法,并通過代碼示例講解的非常詳細(xì),具有一定的參考價值,需要的朋友可以參考下2024-04-04python啟動辦公軟件進(jìn)程(word、excel、ppt、以及wps的et、wps、wpp)
見如下源代碼,也可從附件中下載。2009-04-04Python中time.sleep(0.001)是否真的只等待1毫秒
這篇文章主要介紹了Python中time.sleep(0.001)是否真的只等待1毫秒,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06