Let me backtrack a bit. They denote the same value, which is an element of the field F over which the vector space is set.
However, they can have different interpretations.
##\langle a|A|b\rangle## can be interpreted to mean either ##\langle a|Ab\rangle## or ##\langle A^\dagger a|b\rangle##. Those two items are different inner products, but they have the same value.
Also, ##\langle a|A|b\rangle## can be interpreted as the result of applying the element ##\langle a|A## of the dual space to the element ##|b\rangle## of the vector space. There is an associative law in operation whereby:
$$\langle A^\dagger a|b\rangle=(\langle a|A)|b\rangle=\langle a|(A|b\rangle)=\langle a|Ab\rangle$$
so we can drop the parentheses and just write ##\langle a|A|b\rangle##.
Chan Pok Fung said:
Does that also mean that <Aa| = A<a|?
No. In fact ##A\langle a|## cannot not mean anything, as ##\langle a|## is a function from ##V## to ##F## and ##A## is a function from ##V## to ##V##, so we cannot apply ##A## to the result of ##\langle a|##.
What you
can write is ##\langle a|A=\langle A^\dagger a|## where ##A^\dagger## denotes the adjoint of ##A##.
Chan Pok Fung said:
Oh thanks! Do you have any idea about the identity <a|Ab> = <A+a|b>?
The right side of that identity has no meaning in general, because ##A## is a linear operator and ##a## is just a label for a vector, and the two cannot be added. In a particular context that expression might be able to have a meaning, but you'd need to say what that context is, and what the label ##a## means.