ホームページ  >  に質問  >  本文

Pythonの+はJavaのようにコネクタとして使えないのでしょうか?

print('10/3 = ' 10/3) は構文エラーを直接報告します。
Java 言語の場合、10/3 = 3 と出力されますが、Python でこのような出力を実現するにはどうすればよいですか?

いくつかの情報を検索したところ、Python は print(True False) などの同じ型のみをサポートすると述べていました。
アピール機能を実装するにはどうすればよいですか?

迷茫迷茫2712日前643

全員に返信(3)返信します

  • 淡淡烟草味

    淡淡烟草味2017-05-17 10:08:52

    はい、しかし Python は厳密に型指定された言語であり、自動型変換を好みません。ブール値の追加は意味をなさないため、'10/3 = ' + str(10/3) 这样子显式转换类型。另外 Python 能够 True + False を使用できるという事実はレガシーの問題です。

    もちろん、Python には文字列の連結を処理する優れた方法がたくさんあります。以下は歴史的発展の順序です:

    リーリー

    追記:「控訴」するには、まず訴訟を起こす必要があり、その判決に不服がある場合は「控訴」をすることができます。

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-17 10:08:52

    リーリー

    返事
    0
  • 天蓬老师

    天蓬老师2017-05-17 10:08:52

    クラスmyString(str):

    リーリー

    ex=myString('10/3')
    print(ex+10/3)

    混乱が起こらないことを願っています; Ruby の場合、str のサブクラスをカスタマイズする必要はなく、str で直接変更するだけです。なぜなら、私はあまり上手ではありませんが、すべてが「オープン」だからです。ルビーで

    返事
    0
  • キャンセル返事