Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで単一変数と複数変数を出力しますか?


このセクションでは、2つの異なるPythonバージョンでの単一変数と複数変数の出力の出力を確認します。

#Python 2.7

単一変数の印刷

>>> #Python 2.7
>>> #Print single variable
>>> print 27
27
>>> print "Rahul"
Rahul
>>> #Print single variable, single brackets
>>> print(27)
27
>>> print("Rahul")
Rahul

Python 3.6

>>> #Python 3.6
>>> #Print single variable without brackets
>>> print 27
SyntaxError: Missing parentheses in call to 'print'
>>> print "Rahul"
SyntaxError: Missing parentheses in call to 'print'

上記の3.6の構文は、次の理由によるものです。python 3.xでは、printはステートメントではなく、関数(print())です。したがって、printはprint()に変更されます。

>>> print (27)
27
>>> print("Rahul")
Rahul

複数の変数を出力する

Python 2.x(例:python 2.7)

>>> #Python 2.7
>>> #Print multiple variables
>>> print 27, 54, 81
27 54 81
>>> #Print multiple variables inside brackets
>>> print (27, 54, 81)
(27, 54, 81)
>>> #With () brackets, above is treating it as a tuple, and hence generating the
>>> #tuple of 3 variables
>>> print ("Rahul", "Raj", "Rajesh")
('Rahul', 'Raj', 'Rajesh')
>>>

したがって、上記の出力から、Python 2.xで、角かっこ()内に複数の変数を渡すと、複数のアイテムのタプルとして扱われることがわかります

Python 3.x(例:python 3.6)

#Python 3.6
#Print multiple variables
>>> print(27, 54, 81)
27 54 81
>>> print ("Rahul", "Raj", "Rajesh")
Rahul Raj Rajesh

python2.xとpython3.xの複数のステートメントの別の例を見てみましょう


  1. Python例外メッセージをキャプチャして出力する方法は?

    Python例外メッセージは、以下の2つのコード例に示すように、さまざまな方法でキャプチャおよび印刷できます。最初の例では、例外オブジェクトのメッセージ属性を使用します。 例 try: a = 7/0 print float(a) except BaseException as e: print e.message 出力 integer division or modulo by zero 指定されたコードの場合、sysモジュールをインポートし、sys.exc_value属性を使用して例外メッセージをキャプチャして出力します。 例 import sys def catchEverything(

  2. Python変数が存在するかどうかを確認するにはどうすればよいですか?

    次のコードを使用して、Pythonに変数が存在するかどうかを確認します。 例 x =10 class foo: g = 'rt' def bar(self): m=6 print (locals()) if 'm' in locals(): print ('m is local variable') else: print ('m is not a local variable') f = foo() f.bar() print (globals()) if hasattr(f, 'g'): print ('