文字列とフォーマット(8編)

1138 ワード

文字列がある場合は、どれだけの文字があるか知りたい場合はlen()関数を使用します.
>>> len("  ")
2

中国語で文字化けしが発生しないように、Pythonソースファイルの先頭にコメントを追加することをお勧めします.
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

print("    ")

1行目のコメントは、実行可能なファイルであることをMac OSまたはLinuxに伝えるために使用され、Windowsは2行目のコメントを無視して、UTF-8符号化されたPython解釈器に伝えるために使用されます.
PythonファイルがUTF-8 without BOM(またはUTF-8)形式で保存されていることを確認してください.
書式設定
価格など、処理されたデータをフォーマット的に最適化する必要があります.デフォルトは2桁の小数しかありません.他の人が3桁の小数の価格をあげたとき、それを2桁の小数にフォーマットします.
>>> 'My name is %s, I'm %d.' % ('  ', 18)
'My name is   , I'm 18.'

それは('張三',18)の前の%が文字列をフォーマットするために使われています.%sは文字列を表し、%dは整数を表す.
アイコン
代表者
%d
整数
%f
浮動小数点数
%s
文字列
%x
16進整数
小数点以下の桁数を指定できます.
>>> '%.2f' % 5.6212
'5.62'

整数が占める桁数を指定できます.
>>> '%5d' % 2
'    2'        #2     4   

整数の前に0を補うことができます.
>>> '%05d' % 2
'00002'