14

次のようなものを書くことは可能ですか?

>>> text_output = "Hello World."
>>> print text_output

... text_output が Python シェルに出力される場合、イタリック体で出力されますか?

4

3 に答える 3

19

Python 2 または 3 では、コンソールがイタリックをサポートしている場合、たとえばrxvt-unicodeの場合、イタリック テキストの前に italicsのansi エスケープ コード\x1B[3mを追加し、それを\x1B[0mfor reset/normal で追加して通常の文字に戻すことができます。

>>> print("Normal text \x1B[3mitalic text\x1B[0m normal text")

上記のコードを実行して斜体を印刷する

于 2012-11-26T06:04:23.053 に答える
1

標準の Python シェルにはありません。すべての出力テキストを斜体にしたい場合は、Dreampie などの GUI シェルを使用できます。実際にテキストのスタイルを設定する機能 (斜体、太字など) が必要な場合は、そのような機能を提供する GUI ライブラリを使用する必要があります。

于 2012-11-26T05:54:38.583 に答える
-1

いいえ。印刷機能sys.stdoutはデフォルトで出力します。IDLE のようなものを使用していると仮定すると、これは単に IDLE にエコーされます。IDLE自体にいくつかのオプションを設定して、さまざまなフォントフェイスやサイズなどを表示できますが、これにより、printコマンドの出力だけでなく、すべてが変更されます.

于 2012-11-26T05:53:32.093 に答える