現在、次のようなコードがあります。固定長に基づくパッドまたは切り詰め文字列
print '{: <5}'.format('test')
この意志パッド' '
と私の文字列を、それが5文字未満の場合。文字列が5文字以上の場合は、文字列を切り捨てる必要があります。
フォーマットする前に文字列の長さを明示的にチェックしなくても、固定長より短い場合は埋め込み、固定長より大きい場合は切り捨てる方が良いでしょうか?
現在、次のようなコードがあります。固定長に基づくパッドまたは切り詰め文字列
print '{: <5}'.format('test')
この意志パッド' '
と私の文字列を、それが5文字未満の場合。文字列が5文字以上の場合は、文字列を切り捨てる必要があります。
フォーマットする前に文字列の長さを明示的にチェックしなくても、固定長より短い場合は埋め込み、固定長より大きい場合は切り捨てる方が良いでしょうか?
出力は常に5の長さになるように、あなたはcombine truncating and paddingに5.5
を使用することができます。
'{:5.5}'.format('testsdf')
# 'tests'
'{:5.5}'.format('test')
# 'test '
をあなたはstr.ljust
を使用して文字列をスライスできます。
>>> 'testsdf'.ljust(5)[:5]
'tests'
>>> 'test'.ljust(5)[:5]
'test '