-3
正規表現ではなく//演算子を使用する場合にのみ動作するコードがあります。 //演算子の特別な意味python 2.7 //演算子
return func1() // func2 #this works
return float(func2())/float(func3()) #does not work
なぜですか? Pythonで
正規表現ではなく//演算子を使用する場合にのみ動作するコードがあります。 //演算子の特別な意味python 2.7 //演算子
return func1() // func2 #this works
return float(func2())/float(func3()) #does not work
なぜですか? Pythonで
//
オペレータが「床除算」演算子です。したがって、あなたの2つの式は同等ではありません。例えば
:あなたは
>>> 3.5 // 2.0
1.0
>>> 3.5/2.0
1.75
どのようなエラーを得るのですか? '//'は整数除算です。 – L3viathan
「うまくいかない」という意味を説明してください。それは例外を発生させますか?その場合は、トレースバックを表示して、発声できるように十分なコードを提供してください。期待通りの結果が得られますか?もしそうなら、あなたが得た結果、あなたが期待した結果(そしてその理由)などを示してください。 –