python中利用zfill方法自動給數(shù)字前面補(bǔ)0
python中有一個(gè)zfill方法用來給字符串前面補(bǔ)0,非常有用
view sourceprint? n = "123" s = n.zfill(5) assert s == "00123"
zfill()也可以給負(fù)數(shù)補(bǔ)0
n = "-123" s = n.zfill(5) assert s == "-0123"
對于純數(shù)字,我們也可以通過格式化的方式來補(bǔ)0
n = 123 s = "%05d" % n assert s == "00123"
在給介紹介紹下利用Python字符串的zfill方法在數(shù)字前補(bǔ)0
背景
字符串格式的數(shù)字在排序時(shí)跟我們預(yù)想的不太一樣,比如11排在2前面,這樣就帶來了一些問題,比如合并一些用數(shù)字命名的文件時(shí),合并文件的順序可能就發(fā)生變化了,那么在數(shù)字前面填充9,讓這些數(shù)字的長度保持一致,問題就解決了。
原理
Python zfill() 方法返回指定長度的字符串,原字符串右對齊,前面填充0。
語法格式:str.zfill(width),width指定字符串的長度
例如:

總結(jié)
以上所述是小編給大家介紹的python中利用zfill方法自動給數(shù)字前面補(bǔ)0,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
基于OpenCV實(shí)現(xiàn)視頻循環(huán)播放
這篇文章主要為大家介紹了如何利用OpenCV實(shí)現(xiàn)視頻的循環(huán)播放,本文為大家提供了兩種方式,一個(gè)是利用Python語言實(shí)現(xiàn),一個(gè)是利用C++語言實(shí)現(xiàn),需要的可以參考一下2022-02-02
python讀取eml文件并用正則表達(dá)式匹配郵箱的代碼
今天接到一個(gè)需求有一個(gè)同事離職了,但是留下了非常多的郵件,我需要將他的郵件進(jìn)行分類,只要郵件中以@xxx.com結(jié)尾的存放在文件夾中,否則放在另一個(gè)文件夾中,這篇文章主要介紹了python讀取eml文件并用正則匹配郵箱,需要的朋友可以參考下2022-11-11
Pandas技巧分享之創(chuàng)建測試數(shù)據(jù)
學(xué)習(xí)pandas的過程中,為了嘗試pandas提供的各類功能強(qiáng)大的函數(shù),常常需要花費(fèi)很多時(shí)間去創(chuàng)造測試數(shù)據(jù),本篇介紹了一些快速創(chuàng)建測試數(shù)據(jù)的方法,需要的可以參考一下2023-07-07
Python 基于Twisted框架的文件夾網(wǎng)絡(luò)傳輸源碼
這篇文章主要介紹了Python 基于Twisted框架的文件夾網(wǎng)絡(luò)傳輸源碼,需要的朋友可以參考下2016-08-08
python文件編譯為pyc后運(yùn)行的實(shí)現(xiàn)步驟
本文主要介紹了python文件編譯為pyc后運(yùn)行的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02
python中常用的各種數(shù)據(jù)庫操作模塊和連接實(shí)例
這篇文章主要介紹了python中常用的各種數(shù)據(jù)庫操作模塊和連接實(shí)例,包括sqlite3、oracle、mysql、excel,需要的朋友可以參考下2014-05-05

