この記事では、主に Python 3 での print 関数の使用方法について概要を説明します。python3 の print 関数は、以前のバージョンの使用法とは大きく異なります。この記事では、サンプルコードを通じてそれを詳しく紹介します。みんなの学習や仕事の参考として、それが必要な友達は以下を参照してください。
まえがき
Pythonの考え: 「すべてはオブジェクトだ!」 最近、python3とpython2のprintの使い方に多くの違いがあることに気づきました。また、python3では括弧が必要であり、インデントには4つのスペースが必要です。 (これは必須ではありません (ただし、そうしておいたほうがよいでしょう)。インデントされている場合はコード ブロックの始まりを示し、インデントされていない場合はコード ブロックの終わりを示します。明示的な中括弧、括弧、またはキーワードはありません。これは、空白が重要であり、一貫性がなければならないことを意味します。最初のインデントされていない行はコードのブロックをマークし、関数、if ステートメント、for ループ、while ループなどの終わりを意味します。そこで、Python3 の print 関数の使い方をまとめたいと思います。詳しく説明する必要はありません。
1. 文字列と数値を出力します。
>>> print("runoob") # 输出字符串 runoob >>> print(100) # 输出数字 100 >>> str = 'runoob' >>> print(str) # 输出变量 runoob >>> L = [1,2,'a'] # 列表 >>> print(L) [1, 2, 'a'] >>> t = (1,2,'a') # 元组 >>> print(t) (1, 2, 'a') >>> d = {'a':1, 'b':2} # 字典 >>> print(d) {'a': 1, 'b': 2}
2. フォーマットされた出力整数
<p>支持参数格式化,与 C 语言的 printf 类似</p> <pre class="brush:php;toolbar:false">>>> str = "the length of (%s) is %d" %('runoob',len('runoob')) >>> print(str) the length of (runoob) is 6
シンボル
%c | 書式設定文字とその ASCIIコード |
---|---|
%s | 文字列のフォーマット |
%d | 整数のフォーマット |
%u | 符号なし整数のフォーマット |
%o | 形式 符号なし 8 進数 |
%x | 符号なし 16 進数の形式 |
%X | 符号なし 16 進数 (大文字) の形式 |
%f | 形式 浮動小数点数を変換し、小数点以下の精度を指定できます |
%e | 科学表記法を使用して浮動小数点数をフォーマットします |
%E | 関数は %e と同じです。科学表記法を使用して浮動小数点数をフォーマットします |
%g | %f および %e の省略形 |
%G | %f および %E の省略形 |
%p | 変数のアドレスを 16 進数でフォーマットします |
フォーマット演算子の補助命令: |
シンボル
* | 幅または小数点の精度を定義します |
---|---|
- | は左揃えに使用されます |
+ | 正の数値の前にプラス記号(+)を表示します |
<スプレッド(&G) ; | 正の数値の前にスペースを表示します |
# | 8 進数の前にゼロ (「0」) を表示します。16 進数では、システムの前に「0x」または「0X」が表示されます (状況に応じて異なります)。 'x' または 'X' のどちらが使用されているか) |
0 | 表示される数字はデフォルトのスペースの代わりに '0' で埋められます |
% | '%%' は単一の '%' を出力します |
(var) | マップ変数(辞書パラメータ) |
m.n. | mはディスプレイの最小合計幅、nは小数点以下の桁数(利用可能な場合) |
#%x --- 16 進数
>>> nHex = 0xFF >>> print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex)) nHex = ff,nDec = 255,nOct = 377
4. フォーマットされた出力浮動小数点数(float)
>>> pi = 3.141592653 >>> print('%10.3f' % pi) #字段宽10,精度3 3.142 >>> print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度 pi = 3.142 >>> print('%010.3f' % pi) #用0填充空白 000003.142 >>> print('%-10.3f' % pi) #左对齐 3.142 >>> print('%+f' % pi) #显示正负号 +3.141593
5. 自動改行
print は自動的にキャリッジリターンを追加します改行が必要ない場合は、print ステートメントの最後にコンマを追加して動作を変更します。
>>> for i in range(0,6): ... print (i,) ... 0 1 2 3 4 5
6. print は行を折り返さない
Python では、print のデフォルトは行折り返しです
>>> for i in range(0,3): ... print (i) ... 0 1 2 >>>
>>> for i in range(0,3): ... print(i, end = '' ) ... 012
概要
以上がPython3のprint関数の使い方まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。