I want to express the ticks in scientific form. I tried two ways as following

```
ListLogPlot[Table[{x, 10^x}, {x, -1, 1}], Ticks -> {Automatic, {10^-1, 10^0, 10^1}}]

ListLogPlot[Table[{x, 10^x}, {x, -1, 1}],  
                          Ticks -> {Automatic, ScientificForm[{10^-1, 10^0, 10^1}]}]

```

![enter image description here](https://i.stack.imgur.com/dR4uS.png)

but they just could not work as you can see; the latter even is wrong. 

Why & how?

**Edit** by @belisarius

[Scientific Notation](http://en.wikipedia.org/wiki/Scientific_notation#Examples) is usually understood as ${1.\times 10^{-2}}$, however the OP wants just ${10^{-2}}$. Solutions for both cases can be found in the answers below.