title: exponent digits in scientific notation in Python
body: <p>In Python, scientific notation always gives me 2 digits in exponent:</p>
  
  <pre><code>print('%17.8E\n' % 0.0665745511651039)
  6.65745512E-02
  </code></pre>
  
  <p>However, I badly want to have 3 digits like:</p>
  
  <pre><code>6.65745512E-002
  </code></pre>
  
  <p>Can we do this with a built-in configuration/function in Python?</p>
  
  <p>I know my question is basically the same question as: <a href="https://stackoverflow.com/questions/9910972/python-number-of-digits-in-exponent">Python - number of digits in exponent</a>, but this question was asked 4 years ago and I don't want to call such a function thousand times. I hope there should be a better solution now.</p>