python組み込み関数の印刷()

撮影https://www.cnblogs.com/Dake-T/p/7376779.html

英語のドキュメント:

プリント(*オブジェクト、9月=」」、エンド= '\ n' は、ファイル= sys.stdoutの、フラッシュ=偽)

テキストストリームのファイルへの印刷オブジェクト、9月で区切り、最後に続きます。9月、終わり、ファイルとフラッシュは、存在する場合、キーワード引数として与えられなければなりません。

すべての非キーワード引数)は(文字列のような文字列に変換し、ストリームに書き込まれ、9月で区切り、最後が続いています。9月と終了の両方が文字列でなければなりません。彼らはまた、デフォルト値を使用することを意味なし、になることはできません。何のオブジェクトが指定されていない場合は、印刷は()だけで終わりを書き込みます。

ファイル引数には、書き込み(String)メソッドを持つオブジェクトでなければなりません。それが現在またはNoneでない場合、sys.stdoutのが使用されます。印刷された引数は、文字列をテキストに変換されているので、印刷は()withbinaryモードファイルオブジェクトを使用することはできません。これらの場合は、代わりにfile.write(...)を使用します。

出力は通常、ファイルによって決定されたバッファリングされていますが、フラッシュのキーワード引数がtrueの場合、ストリームは強制的にフラッシュされるかどうか。

バージョン3.3で変更:フラッシュのキーワード引数を追加しました。

機能情報テーブル

 

関数原型

印刷(値、...、9月=」」、エンド= '\ n' は、ファイル= sys.stdoutの、フラッシュ=偽)

 

 

パラメータ説明

 

 

 

 

 

 

 

印刷するコンテンツ
... あなたは、複数のコンテンツを入力することができます

9月

セパレータ、デフォルトのスペース。

終わり

このパラメータは、出力の最後に追加する文字列を指定し、デフォルトは改行です。

ファイル

出力ストリームファイル、標準のデフォルトの出力sys.stdoutのシステムの定義は、他の文書への再定義しました。

流す

キャッシュなしのストリームファイルに即座に出力、かどうか、デフォルト値はFalseです。

返却値

<クラスのNoneType '>に対応する出力を返します。

機能説明

対応するコンテンツを印刷します。

書式付き出力印刷機能

書式付き出力:

フラグ変換指定子を開始:1)文字%

2)変換フラグ: - 左揃えため、+記号を追加するために、変換前の値を示し、「」(空白文字)が正の数の前にスペースは約予約を発現し; 0変換値が0で埋められている場合のビットの数が十分でない表します

3)最小フィールド幅:変換された文字列が指定された幅の少なくとも値を有するべきです。もしそうであれば*、幅が値タプルから読み込まれます。

4)高精度の値ポイントに続く「」:変換が実数である場合、精度値は、現在小数点示されています。変換が文字列の場合、その数は最大フィールド幅を意味しています。タプルからの読み出しの*それがある場合には、精度

5)文字列フォーマット変換タイプ

意味

D、I

符号付き10進整数

インクルード

符号なしオクタル

符号なし10進

バツ

符号なし進(小文字)

バツ

符号なし進数(大文字)

E

科学的表記法で表されるフロート(小文字)

E

フロート(資本)は、科学的表記法で表現さ

F、F

10進浮動小数点

グラム

指数が-4精度値と同じE、及びFより大きいまたは小さい場合、他の場合と同様です

G

如果指数大于-4或者小于精度值则和E相同,其他情况和F相同

C

单字符(接受整数或者单字符字符串)

r

字符串(使用repr转换任意python对象)

s

字符串(使用str转换任意python对象)

 

范例1:基本的打印输出(Python 3.6.2 shell 环境)

 
1 >>> print(1,'2',[3.40,'5'],(6,[7,8],'9'))            #参数缺省
2 1 2 [3.4, '5'] (6, [7, 8], '9')
3 >>> print(1, '2', 3.00, sep = '|', end = '\nline2')  #使用'|'作为分隔符,'\nline2'为结束符
4 1|2|3.0                                             
5 line2
6 >>> print(1, '2', 3.00, sep = '', end = '')          #这里需要注意"'2'"输出后为"2"
7 123.0
 

 

 范例2:通过更改file参数打印内容到文件(Python 3.6.2 shell 环境)

1 >>> with open(r'G:\temp.txt', 'w') as demo:  
2 print(1, 2, 3, sep = ',', end = '\n', file = demo)
3 
4 
5 >>>

  G盘下被新建txt文档’temp.txt’,其内容为:

  1,2,3

  line2

 

范例3:格式化输出(Python 3.6.2 Shell 环境)

 
 1 >>> pi = 3.141592653
 2 >>> print('%f' % pi)                                   #默认愿长度为宽度,保留小数点后六位
 3 3.141593
 4 >>> print('%+f' % pi)                                  #显示正负号  
 5 +3.141593
 6 >>> print('%4f' % pi)                                  #宽度设小不会丢失精度
 7 3.141593
 8 >>> print('%10.3f' % pi)                               #宽度10,保留小数点后2位,右对齐
 9 *****3.142                                                #用*表示空格
10 >>> print('%-10.3f' % pi)                              #宽度10,保留小数点后2位,左对齐
11 3.142*****
12 >>> print('%010.3f' % pi)                              #用0填充空白
13 000003.142  
14 >>> print('%e' % pi)                                    #科学计数法格式化输出
15 3.141593e+00
16 >>> print('%.2E' % (pi * 10000))
17 3.14E+04
18 >>> print('a%cc' % 'b')                                #单字符格式化输出
19 abc
20 >>> print('%c' % 'abc')                                #单字符格式输入多字符时的报错信息
21 Traceback (most recent call last):
22   File "<pyshell#12>", line 1, in <module>
23     print('%c' % 'abc')
24 TypeError: %c requires int or char
25 >>> print('a%sd' % 'bc')                               #格式化输出字符串
26 abcd
27 >>> print('a%rd' % 'bc')                               #格式化输出字符串,保留“’’”
28 a'bc'd
29 >>>
 

 

若您喜欢这篇文章请点个赞再走吧。欢迎转载,但请注明出处。由于水平有限,如果有不完善的地方还请在评论区中指正。有疑问欢迎在评论区中一起探讨。

おすすめ

転載: www.cnblogs.com/blogzyq/p/11301021.html