python中利用zfill方法自動(dòng)給數(shù)字前面補(bǔ)0
python中有一個(gè)zfill方法用來(lái)給字符串前面補(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"
對(duì)于純數(shù)字,我們也可以通過(guò)格式化的方式來(lái)補(bǔ)0
n = 123 s = "%05d" % n assert s == "00123"
在給介紹介紹下利用Python字符串的zfill方法在數(shù)字前補(bǔ)0
背景
字符串格式的數(shù)字在排序時(shí)跟我們預(yù)想的不太一樣,比如11排在2前面,這樣就帶來(lái)了一些問(wèn)題,比如合并一些用數(shù)字命名的文件時(shí),合并文件的順序可能就發(fā)生變化了,那么在數(shù)字前面填充9,讓這些數(shù)字的長(zhǎng)度保持一致,問(wèn)題就解決了。
原理
Python zfill()
方法返回指定長(zhǎng)度的字符串,原字符串右對(duì)齊,前面填充0。
語(yǔ)法格式:str.zfill(width),width指定字符串的長(zhǎng)度
例如:
總結(jié)
以上所述是小編給大家介紹的python中利用zfill方法自動(dòng)給數(shù)字前面補(bǔ)0,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
基于OpenCV實(shí)現(xiàn)視頻循環(huán)播放
這篇文章主要為大家介紹了如何利用OpenCV實(shí)現(xiàn)視頻的循環(huán)播放,本文為大家提供了兩種方式,一個(gè)是利用Python語(yǔ)言實(shí)現(xiàn),一個(gè)是利用C++語(yǔ)言實(shí)現(xiàn),需要的可以參考一下2022-02-02python讀取eml文件并用正則表達(dá)式匹配郵箱的代碼
今天接到一個(gè)需求有一個(gè)同事離職了,但是留下了非常多的郵件,我需要將他的郵件進(jìn)行分類(lèi),只要郵件中以@xxx.com結(jié)尾的存放在文件夾中,否則放在另一個(gè)文件夾中,這篇文章主要介紹了python讀取eml文件并用正則匹配郵箱,需要的朋友可以參考下2022-11-11Pandas技巧分享之創(chuàng)建測(cè)試數(shù)據(jù)
學(xué)習(xí)pandas的過(guò)程中,為了嘗試pandas提供的各類(lèi)功能強(qiáng)大的函數(shù),常常需要花費(fèi)很多時(shí)間去創(chuàng)造測(cè)試數(shù)據(jù),本篇介紹了一些快速創(chuàng)建測(cè)試數(shù)據(jù)的方法,需要的可以參考一下2023-07-07python模擬鍵盤(pán)輸入 切換鍵盤(pán)布局過(guò)程解析
這篇文章主要介紹了python模擬鍵盤(pán)輸入 切換鍵盤(pán)布局過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08Python 基于Twisted框架的文件夾網(wǎng)絡(luò)傳輸源碼
這篇文章主要介紹了Python 基于Twisted框架的文件夾網(wǎng)絡(luò)傳輸源碼,需要的朋友可以參考下2016-08-08python文件編譯為pyc后運(yùn)行的實(shí)現(xiàn)步驟
本文主要介紹了python文件編譯為pyc后運(yùn)行的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02python中常用的各種數(shù)據(jù)庫(kù)操作模塊和連接實(shí)例
這篇文章主要介紹了python中常用的各種數(shù)據(jù)庫(kù)操作模塊和連接實(shí)例,包括sqlite3、oracle、mysql、excel,需要的朋友可以參考下2014-05-05