When eval an equation does it follow the PEMDAS rules?

For example: 2.0-1.0-3.0*6.0+5.0*4.0 when evaluated equals 3.0 when evaluated by python. To me that doesn't seem correct, I get a much larger number than 3.0

When I evaluate in python eval("6/2*3") it should equal 1 but in python it equals 9.

So anyone give me an idea on how to get eval to follow the PEMDAS rules?