ホームページ > バックエンド開発 > Python チュートリアル > Python3のprint関数の使い方まとめ

Python3のprint関数の使い方まとめ

黄舟
リリース: 2017-08-08 11:34:08
オリジナル
2454 人が閲覧しました

この記事では、主に 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" %(&#39;runoob&#39;,len(&#39;runoob&#39;))
>>> print(str)
the length of (runoob) is 6
ログイン後にコピー

Python 文字列フォーマットシンボル:



シンボル

説明 %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は小数点以下の桁数(利用可能な場合)3. 16 進数、10 進数、8 進数の整数の出力

#%x --- 16 進数

  • #%d - -- 10 進数

  • #%o --- oct octal

  • >>> nHex = 0xFF
    >>> print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex))
    nHex = ff,nDec = 255,nOct = 377
    ログイン後にコピー

4. フォーマットされた出力浮動小数点数(float)

>>> pi = 3.141592653 
>>> print(&#39;%10.3f&#39; % pi) #字段宽10,精度3 
  3.142 
>>> print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度 
pi = 3.142 
>>> print(&#39;%010.3f&#39; % pi) #用0填充空白 
000003.142 
>>> print(&#39;%-10.3f&#39; % pi) #左对齐 
3.142  
>>> print(&#39;%+f&#39; % 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
>>>
ログイン後にコピー

行を折り返すには、 print(i, end = ' )


>>> for i in range(0,3):
...  print(i, end = &#39;&#39; )
... 
012
ログイン後にコピー

概要

以上がPython3のprint関数の使い方まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート