print('10/3 = ' 10/3)
は構文エラーを直接報告します。
Java 言語の場合、10/3 = 3
と出力されますが、Python でこのような出力を実現するにはどうすればよいですか?
いくつかの情報を検索したところ、Python は print(True False)
などの同じ型のみをサポートすると述べていました。
アピール機能を実装するにはどうすればよいですか?
淡淡烟草味2017-05-17 10:08:52
はい、しかし Python は厳密に型指定された言語であり、自動型変換を好みません。ブール値の追加は意味をなさないため、'10/3 = ' + str(10/3)
这样子显式转换类型。另外 Python 能够 True + False
を使用できるという事実はレガシーの問題です。
もちろん、Python には文字列の連結を処理する優れた方法がたくさんあります。以下は歴史的発展の順序です:
リーリー追記:「控訴」するには、まず訴訟を起こす必要があり、その判決に不服がある場合は「控訴」をすることができます。
天蓬老师2017-05-17 10:08:52
クラスmyString(str):
リーリーex=myString('10/3')
print(ex+10/3)
混乱が起こらないことを願っています; Ruby の場合、str のサブクラスをカスタマイズする必要はなく、str で直接変更するだけです。なぜなら、私はあまり上手ではありませんが、すべてが「オープン」だからです。ルビーで