The prompt templates use Python&#39;s string Formatter template stuff.<div><br></div><div>As seen <a href="https://github.com/ipython/ipython/blob/master/IPython/core/prompts.py#L145">here</a>, r&#39;\#&#39; is shorthand for:</div>

<div><br></div><div>    &#39;{color.number}&#39; &#39;{count}&#39; &#39;{color.prompt}&#39;</div><div><br></div><div>If you want to change the formatting for the number, that&#39;s &#39;count&#39;.  So I think what you want is:</div>

<div><br></div><div><div><div>    c.PromptManager.in_template = &#39;In [{color.number}&#39; &#39;{count:03d}&#39; &#39;{color.prompt}]: &#39;</div></div></div><div><br></div><div>This seems to have the desired effect in my terminal.</div>

<div><br></div><div>-MinRK</div><div><br><div class="gmail_quote">On Thu, Mar 22, 2012 at 17:15, reckoner <span dir="ltr">&lt;<a href="mailto:reckoner@gmail.com">reckoner@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

With respect to the qtconsole, I have successfully managed to format the<br>
number that is contained in the In[] prompt by setting this in the<br>
configuration file:<br>
<br>
c.IPythonWidget.in_prompt = &#39;In [&lt;span<br>
class=&quot;in-prompt-number&quot;&gt;%03i&lt;/span&gt;]: &#39;<br>
<br>
This leaves 3 formatted slots for the digit in the prompt? I tried doing<br>
something similar with the console<br>
<br>
c.TerminalInteractiveShell.prompt_in1 = &#39;In [\\#]: &#39;<br>
<br>
But I can&#39;t figure out how to make the same formatting change here. That<br>
is, to make the digit contained in the brackets to have 3 formatted slots.<br>
<br>
Thanks!<br>
<br>
_______________________________________________<br>
IPython-User mailing list<br>
<a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
</blockquote></div><br></div>