Pythonの+はJavaのようにコネクタとして使えないのでしょうか?
迷茫
迷茫 2017-05-17 10:06:52
0
3
712

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

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

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(3)
淡淡烟草味

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

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

リーリー

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

いいねを押す +0
仅有的幸福

リーリー

いいねを押す +0
Peter_Zhu

クラスmyString(str):

リーリー

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート