3.6文字列フォーマット操作
方法およびフォーマットストリングタイプで講義され、ファンクション文字列は、PythonのBIFある
同音異義語の規則に従って、別の文字列は、均一な出力を得るために、書式文字列
1.フォーマット()関数
それぞれ、中括弧}、{フィールド、文字列が使用位置パラメータに渡されます
str1 = "{0} love {1}.{2}".format('I','fishC','com')
print(str1)
キーパラメータ、A、B、Cなどが、指定したインデックスを使用する必要があります。
str1 = "{a} love {b}.{c}".format(a = 'I',b = 'fishC',c = 'com')
print(str1)
#相当于引入了三个变量
位置パラメータ、例えば0,1,2、または他の
位置パラメータとキーワードパラメータと組み合わせて使用することができるが、なお、
パラメータを必要とするまでのキーワードパラメータの位置
str1 = "{0} love {b}.{c}".format('I',b = 'fishC',c = 'com')
print(str1)
印刷中括弧
str2 = "{{0}}".format("not print")
print(str2) #not print字符串没有被打印,没有字段可以被输出,打印{0},相当于反斜杠转义符
:スタートの書式記号を示します
str3 = '{0:.1f}{1}'.format(27.678921,'GB') #.1 表示一位小数点,四舍五入. f表示定点数,区别于浮点数,都是打印小数
print(str3) #打印27.7GB
記号の文字列フォーマットの2の意味
シンボルのユニークな文字列をお楽しみください:%を
文字列は%に遭遇したとき、残りはの意味を変更します
シンボル | 効果 |
---|---|
%のC | フォーマット文字とそのASCIIコード |
%sの | 書式文字列 |
%dの | 整数形式 |
% | 符号なし進のフォーマット |
%バツ | 符号なしの16進数 |
%バツ | 符号なしの16進表記(大文字) |
%F | フォーマット浮動小数点数、小数点を指定することができた後に精度、デフォルト6 |
%eは | 科学的表記の浮動小数点フォーマット |
%E | 科学表記法でフォーマットされた浮動小数点数は%eとアクション、 |
%グラム | または%E値fの%を使用して大きさに応じて決定しました |
%G | %gを有する作用は、%のFまたは%Eは、決定された値の大きさに応じて使用されます |
str1 = '%c' % 97
print(str1) #打印a
str1_1 = '%c %c %c' % (97,98,99)
print(str1_1)
str2 = '%s' % 'I love weivid'
print(str2) #将字符串或其他变为字符串
str3 = '%d + %d = %d' % (4, 5, 4+5)
print(str3) #传递参数至左边字符串中
str4 = '%o' % 43
print(str4) #打印53,43用八进制表示为53 = 5*8 + 3
str4_1 = '%x' % 10
print(str4_1) # 打印a
str5 = '%f' % 27.658
print(str5)
3.オペレータは、コマンド形式を支援します
シンボル | 効果 |
---|---|
MN | mは、ディスプレイの最小全幅であり、nは小数点の後の桁の数であります |
- | 左揃えの場合 |
+ | 正プラス記号の前に表示されています(+) |
# | それは16進数の前に表示「0X」または「0X」、フロント進「0°」で表示されます |
0 | 数値は、フロントパディング「0」に置換スペースを表示します |
str6 = '%5.1f' % 27.658
print(str6) #整个字符串宽度为5,小数一位
str6_1 = '%.3e' % 27.658
print(str6_1) #科学计数法表示,三位小数
str6_2 = '%10d' % 5
print(str6_2) #总位宽为10
str6_3 = '%-10d' % 5
print(str6_3) #总位宽为10,5在最左边
str6_4 = '%+10d' % 5
print(str6_4) #总位宽为10,显示+5
str7 = '%#o' % 12
print(str7) #打印0o14,表示这个是八进制数14
str7_1 = '%#x' % 108
print(str7_1) #打印0x6c,表示这个是八进制数14
str8 = '%010d' % 5
print(str8)
4. Pythonのエスケープ文字とその意味
シンボル | 効果 |
---|---|
" | 単一引用符 |
" | 二重引用符 |
\ A | リンギングサウンド・システム、不使用を発行し、システムがの組み合わせが必要です |
\ B | バックスペース |
\ nは | 改行 |
\トン | 水平タブ(TAB) |
\ V | 垂直タブ |
\ rを | キャリッジリターン |
\ F | 改ページ |
\ O | 表される文字の8進数 |
\バツ | 表される文字の16進数 |
\ 0 | これは、ヌル文字を表し |
\ | バックスラッシュ |