この構文の説明が必要です。これは(+4)が(4)と同じであることを意味しますか?私は他の多くのオペランドを試しましたが、数字の前にプラス記号を無視したように完全に機能します。(4> + 4)の結果は何ですか?
-3
A
答えて
3
+4
で+
はunary plus operatorです:
単項
+
(プラス)演算子は、数値引数を変更しません。
4
が数(int
)であるため、オペレータは変わらない数を返すようにはい、+4
は、4
としてちょうど同じことを意味します。
オペレータが-
unary minus operatorへの対応として存在する:
4 > -4
カスタムクラスは、それが可能なカスタム結果を返すようになって、__pos__()
methodを使用して、それをオーバーライドすることができます。
0
はい、効果的に同じです。 +4
の単項+
演算子は、4
に適用され、4
が結果になります。
4
あなたは、そのと
4 > +4
の唯一の違いは、他で指摘の点に加えて別の単項演算子
2
(ある
4 > -4
によって混同されるだろう答え...)
T彼positive
単項演算子(+operand
)よりパイソンhave lower precedenceにおける比較演算:
Cとは異なり、Pythonですべての比較演算は、同じ優先順位を有する、 任意の演算よりも低い、 操作をシフトまたはビット単位。
これは単項プラス演算子は、オペランドに適用される比較演算子の前に評価され、そして+4
も始まる単純に4
前単項比較演算をもたらすことを意味します。
4 < +4
4 < (+4)
4 < 4
0
あなたの変数がインタプリタに同じタイプであるかどうかを確認するには、それらの間に==演算子を入れます。同じ場合はTrueを返します。
>>> 4 == +4
True
これは、この場合にはばかか明白に見えるかもしれませんが、より複雑な変数を扱う場合には、より便利です。
関連する問題
- 1. decltype( "Hello")の結果は何ですか?
- 2. getDeclaredField()メソッドの結果は何ですか?
- 3. MySQLの結果チェックはオフです...ベストメソッドとは何ですか?
- 4. `` ls -l`の結果で "s"の意味は何ですか?
- 5. サービスレイヤから返される結果のタイプは何ですか?
- 6. MySQL:正しい結果で4つのテーブルを結合する
- 7. このjavascript関数の変数結果は何ですか
- 8. 「未請求」サーバープッシュのIISサーバー側の結果は何ですか
- 9. UDPのエラーの結果は何ですか?
- 10. LINQ:結果の種類は何ですか?
- 11. Ant execの意味は何ですか?結果:128
- 12. Google検索結果のモバイルアイコンとは何ですか?
- 13. a =(b == c)の結果は何ですか?
- 14. dt関数の結果は何ですか?
- 15. 合成結果の "ゲートカウント"とは何ですか?
- 16. ASP.Net MVCのアクション結果は何ですか?
- 17. Rパッケージキャレットの結果オブジェクトにあるRMSEは何ですか?
- 18. 結果(Python)の "u"とは何ですか?
- 19. Jmeter server-agent - 結果(-ve効果)は何ですか?それはサーバーに何かをインストールしていますか?
- 20. 自然な結合の結果として表の名前は何ですか?
- 21. Bash-4再帰の奇妙な結果
- 22. FacebookのJS SDKは何の結果
- 23. PHPでSQL結果を4等分する方法は?
- 24. neo4jで結果を何回取得するのですか?
- 25. は何uptimeコマンドの結果が
- 26. T-SQLワイルドカードは何の結果
- 27. 「何の検索結果は、」データベース
- 28. サーチャーが結果を返さない理由は何ですか?
- 29. Mixpanelトークンが公開される結果は何ですか?
- 30. UISearchBar - 「検索結果ボタン」とは何ですか?
はい、「+ 4」は「4」と同じです。 –
Pythonの '+'は、数学の '+'と同じ働きをします。 –
*他の多くのオペランドを試してみましたが、数字の前にプラス記号を無視したように完全に動作します。あなたの質問に答えられませんでしたか? –