python小知識点1

1131 ワード

1.python printのパラメータの説明
printの完全なフォーマットはprint(objects,sep,end,file,flush)で、後ろの4つはオプションパラメータです.
sep
出力文字列の間に指定した文字列を挿入します.デフォルトはスペースです.たとえば、次のようになります.
>>>print("a","b","c",sep="**")
a**b**c

end
print出力文の最後に指定した文字列を追加します.デフォルトは改行()です.たとえば、次のようにします.
>>>print("a",end="$")
a$

printのデフォルトは改行です.つまり、文を出力してから次の行に自動的に切り替えます.python 3では、出力が改行しない機能を実現する場合はend=’(python 2はprint文の後に「,」を付けて改行しない機能を実現できます)を設定できます.
file
file-likeオブジェクトにテキストを入力します.ファイル、データストリームなど、デフォルトはsysです.stdout
>>>f = open('abc.txt','w')
>>>print('a',file=f)

flush
flush値はTrueまたはFalse、デフォルトはFlaseです.パラメータfileが指すオブジェクトに出力文をすぐに入力するかどうかを示します(デフォルトはsys.stdout).たとえば、
>>>f = open('abc.txt','w')
>>>print('a',file=f)

abcが見えます.txtファイルはこの場合空で、f.close()を実行してからファイルにコンテンツを書き込むだけです.変更後:
>>>print('a',file=f,flush=True)

すぐにファイルの内容が表示されます