[python文字列]文字列接続、繰返し、フォーマット
3147 ワード
1.文字列の切り取り、接続、繰り返し
プラス記号(+)は文字列接続演算子、アスタリスク(*)は繰り返し操作です.次の例を示します.
2.文字列の書式設定
%演算子は文字列をフォーマットするために使用されます.何%ですか.プレースホルダは、後にいくつかの変数や値、順序に対応します.もし1%しかなかったら?かっこは省略できます.
3.出力のフォーマット-小数をパーセントに変換
方法1:小数(浮動小数点数タイプ)に100を乗じる
1番目のパーセンテージは.2 fに接続され、浮動小数点数タイプが小数点を保持した後、2桁のフォーマット出力を表す.2つの連続する%%は、最終的に1つの%番号を出力し、%をエスケープする意味があります.
方法2:小数(浮動小数点数タイプ)を文字列に変換する
4.エスケープ文字
参考記事https://blog.csdn.net/lanchunhui/article/details/52850631
プラス記号(+)は文字列接続演算子、アスタリスク(*)は繰り返し操作です.次の例を示します.
str = 'Hello World!'
print str #
print str[0] #
print str[2:5] #
print str[2:] #
print str * 2 #
print (str + "TEST") #
print (str + " TEST") # ,TEST
# :
Hello World!
H
llo
llo World!
Hello World!Hello World!
Hello World!TEST
Hello World! TEST
2.文字列の書式設定
%演算子は文字列をフォーマットするために使用されます.何%ですか.プレースホルダは、後にいくつかの変数や値、順序に対応します.もし1%しかなかったら?かっこは省略できます.
#!/usr/bin/python
print "My name is %s and weight is %d kg!" % ('Zara', 21)
# :
My name is Zara and weight is 21 kg!
# %s
# %d %d=int, %ld=long
# %f ,
3.出力のフォーマット-小数をパーセントに変換
方法1:小数(浮動小数点数タイプ)に100を乗じる
# 0.1234 12.34% :
rate = .1234
print('%.2f%%' % (rate * 100))
1番目のパーセンテージは.2 fに接続され、浮動小数点数タイプが小数点を保持した後、2桁のフォーマット出力を表す.2つの連続する%%は、最終的に1つの%番号を出力し、%をエスケープする意味があります.
方法2:小数(浮動小数点数タイプ)を文字列に変換する
rate = .123
res = format(res, '.0%') #0
res
'12%'
res = format(res, '.1%') #1
'12.3%'
4.エスケープ文字
\xyy
16進数、yy
で表される文字、例えば、\x0a
で改行を表す参考記事https://blog.csdn.net/lanchunhui/article/details/52850631