2019-02-18に投稿

Pythonで文字列の桁をそろえる

Pythonで文字列の桁をそろえる

都道府県APIなどを利用していると市町村コードが、北海道は01など0が数字の前についていることが多いです。
そんなAPIを効率的に利用するためにPythonで文字列の桁をそろえる作業をしてみたいと思います。

Pythonで文字列の桁をそろえる方法

rjust(桁数,埋める文字)を使えば解決!

実際のコード

numbers = '1234'
print(numbers.rjust(10, '0'))
print(numbers.rjust(10, 'm'))

出力結果

0000001234
mmmmmm1234

ちゃんとrjust()で置換されました!

エラーが出たサンプル

abcabcabcとかで埋めれるんじゃないかと思って書いたコードがこちら

numbers = '1234'
print(numbers.rjust(10, 'abc'))

埋める文字は1文字ですと怒られた。

動くサンプル

Python3

Originally published at www.corylog.com
ツイッターでシェア
みんなに共有、忘れないようにメモ

view_list 脳筋Python
第5回 Pythonで数字を文字列として扱う
第6回 Pythonで文字列を分割したい
第7回 Pythonで文字列の桁をそろえる
第8回 Pythonで先頭が任意の文字列か確認したい
第9回 Pythonで先頭の要素(空白など)を除去する

aocory

Crieitは個人で開発中です。 興味がある方は是非記事の投稿をお願いします! どんな軽い内容でも嬉しいです。
なぜCrieitを作ろうと思ったか

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

有料記事を販売できるようになりました!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください!
ボードとは?

関連記事

コメント