1 問(wèn)題
輸入日期例如02/03/04時(shí),要求輸出2002年03月04日、2004年02月03日或2004年03月04日,但是經(jīng)過(guò)一系列處理后0會(huì)被自動(dòng)處理掉,例如輸出2002年3月4日等,與要求輸出月、日必須是兩位數(shù)不符。
2 方法
要自動(dòng)補(bǔ)充“0”,就應(yīng)該規(guī)定該位置字符串的位數(shù),此問(wèn)題應(yīng)規(guī)定為2位;
查閱資料后,發(fā)現(xiàn)Python自帶ljust(width,‘string’)和rjust(width,‘string’)函數(shù)來(lái)規(guī)定字符串長(zhǎng)度width和自動(dòng)補(bǔ)充的字符string,ljust是從后補(bǔ)充特定字符,例如abc000,rjust是從前補(bǔ)充特定字符,例如000abc;
通過(guò)實(shí)驗(yàn)、實(shí)踐等證明提出的方法是有效的,是能夠解決開(kāi)頭提出的問(wèn)題。
代碼清單 1
str = '2' str = str.rjust(2, '0') print(str) # 輸出02 |
3 結(jié)語(yǔ)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-715628.html
針對(duì)字符串固定長(zhǎng)度補(bǔ)齊問(wèn)題,提出使用ljust和rjust函數(shù)的方法,通過(guò)輸出日期實(shí)驗(yàn),證明該方法是有效的。本文方法只能針對(duì)字符串來(lái)處理,對(duì)其它格式必須要轉(zhuǎn)化成字符串處理后再轉(zhuǎn)換回原有的數(shù)據(jù)類型,未來(lái)希望能自定義函數(shù)來(lái)解決此問(wèn)題。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-715628.html
到了這里,關(guān)于字符串固定長(zhǎng)度自動(dòng)補(bǔ)齊的主要方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!