2016-11-18 9 views
1

私はPython 2.7を使用しています。Python:バイトをどのように印刷できますか?

10進数でバイナリを印刷したいのですが、わかりませんがエラーが表示されます。

例:私は7を期待してい

print 0b111 

しかし、それは返します:私はしようとしています

Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/%{ <-- HERE (.*?)}/ at /usr/bin/print line 528. Error: no "print" mailcap rules found for type "text/x-python"

あなたは助けることはできますか? Python初心者!

+3

コードを表示してください。 – Ryan

+0

申し訳ありませんが、ここに正しく挿入されています – francoiskroll

+1

コード 'print 0b111'はPython 2.7で動作します。別の場所で問題が発生する可能性があります。あるいは、おそらくシステムはあなたがPythonコードを実行していることを知らないでしょう - 最初の行 'shebang' - '#!/ usr/bin/env python'を追加する必要があります - おそらくこのコードをbashスクリプトとして扱い、/usr/bin/print' - エラーメッセージを参照してください。 – furas

答えて

0

... at /usr/bin/print ...

誤ってスクリプトを呼び出すように聞こえます。 Python実行可能ファイルを指すshebangを使用するか、明示的に実行可能ファイルに渡します。

python somescript.py 
+0

あなたは正しいです。私は正しくスクリプトを起動していませんでした。どうもありがとう。 – francoiskroll

関連する問題