print 関数を使用すると、出力に括弧と引用符が表示されることがあります。私は Python 3.4 を使用しており、Mac の Sublime Text でコードを書いています。
これが例です
入力:
a=2
print("a",a)
出力:
('a', 2)
a と 2 だけを示したいと思います。
前もって感謝します!
print 関数を使用すると、出力に括弧と引用符が表示されることがあります。私は Python 3.4 を使用しており、Mac の Sublime Text でコードを書いています。
これが例です
入力:
a=2
print("a",a)
出力:
('a', 2)
a と 2 だけを示したいと思います。
前もって感謝します!
Python 2 を使用しているようです。
a = 2
print("a %i" % a)
探している結果が得られるはずです。または、新しいstr.format()
方法を使用します。
print("a {}".format(a))
Python 3 では、ステートメントprint("a",a)
は期待どおりに機能します。Sublime でビルド システムをチェックして、python3
の代わりに呼び出していることを確認してくださいpython
。次のコードを実行して、実際に使用されているバージョンを確認します。
import sys
print(sys.version)
Python 3 ビルド システムを作成するには、JSON 構文と次の内容を含む新しいファイルを開きます。
{
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
を選択したときに開いたフォルダPackages/User/Python3.sublime-build
にファイルを保存します。これで選択できるようになり、が にあると仮定して、正しいバージョンでビルドする必要があります。Packages
Sublime Text -> Preferences -> Browse Packages...
Tools -> Build System -> Python3
python3
PATH
ビルドが見つからないというエラーで失敗した場合は、python3
ターミナルを開いて次のように入力します。
which python3
インストールされている場所を確認します。パス全体をコピーして、ビルド システムに配置します。たとえば、 がwhich python3
返される場合、ファイル内/usr/local/bin/python3
の"cmd"
ステートメントは次のようになります。.sublime-build
"cmd": ["/usr/local/bin/python3", "-u", "$file"],
Python 3 インタープリターで実行していますか? Python 2 では、print はステートメントであるため、括弧は必要ありません。
print ("a", 2) // parentheses are interpreted as a tuple constructor
>>> ('a', 2)
と同じです
print tuple(["a",2])
>>> ('a', 2)
または Python 3 の場合:
print( ("a",2) )
>>> ('a', 2)