0

そしてひどいタイトルでごめんなさい!タイルを500ワードの長さにしないと、何を書けばいいのかわかりませんでした。

私が持っているとしましょう

print 'Hi!'
print 'How are you?'

これを同じ行に入れる方法はありますか?"こんにちは、元気ですか?"

現在使用しているコードは次のとおりです。

choice = raw_input('>: ')
if choice=='1':
    menu1()
else:
    print '' +choice
    print 'is not a recognized commando.'

私が持っている他のコードは次のとおりです。

from colorama import Fore, Back, Style
print
print 'Now chatting with Tom'
time.sleep(2)
print
print
print(Fore.RED + 'Tom >: ') + print(Fore.GREEN + 'test')

もちろん、これはうまくいきませんでした。テストしたかっただけです。

これら 2 つの文字列を同じ行に入れる方法はありますか?

どうもありがとうございました!

編集:

皆様、本当にありがとうございました!Python の最も基本的な部分は知っていますが、,を無視する方法がわかりません。

ともかく。何らかの理由で余分なスペースができます。[12:41:39](時刻)と書きたいと思います。私のコードでは、次のようになります。

print(Fore.YELLOW + '['),
print strftime("%H:%M:%S"),
print ']          ',

出力は [ 12:41:39 ] です。

ここで何が問題なのかわかりません。ここの誰かが私のためにこれを説明してくれることを本当に願っています! ありがとうございました!

4

7 に答える 7

5

Python 2.x では、 where printis a statementの末尾にコンマを追加します。

print 'Hi!',  # No newline will be printed

Python 3.x では、 whereはステートメントではなくprint()通常の関数endであり、キーワード パラメータに空の文字列を渡します。

print('Hi!', end='')

from __future__ import print_function上位互換性のために Python 2.x コードを使用する場合は、ステートメント バージョンではなく関数バージョンを使用する必要があります。

于 2013-07-31T21:05:08.463 に答える
4

の後に追加された改行を抑制する末尾のコンマを使用しますprintprintステートメントを確認してください:

print 'Hi!',
print 'How are you?'
于 2013-07-31T21:00:33.550 に答える
2

コンマを使用します。

print 'Hi!', 'How are you?'

于 2013-07-31T21:04:59.893 に答える
2

ステートメントの最後にコンマを追加します。

print 'Hi!',
print 'How are you?'

出力:

Hi! How are you?

これはドキュメントからのものです:

ステートメントがコンマで終わっていない限り、文字'\n'は最後に書かれます。 print

于 2013-07-31T21:03:06.517 に答える
1

Python3 の場合:

print('text', end='')
print('text', end='')

あなたが探しているのは私が推測するものです!:texttext

セパレーターを設定することもできます:

print('text', 'text', 'text', sep = '')

与えます:texttexttext代わりにtext text text

于 2013-07-31T21:00:03.220 に答える