<div dir="ltr">What about something like:<br><div><br>f"{x:₹d}"<br><br>₹ = Indian Rupees symbol<br><br></div><div>I realize it is not ASCII but ₹ would be, for the target audience,<br> both easy to type<br></div><div>(Ctrl-Alt-4 on Windows Indian English keyboard layout)<br> and be mnemonic<br></div><div>("format number like you would format an amount in rupees").<br><br></div><div>Stephan<br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2018-02-01 6:11 GMT+01:00 Nick Coghlan <span dir="ltr"><<a href="mailto:ncoghlan@gmail.com" target="_blank">ncoghlan@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 1 February 2018 at 14:11, Nick Coghlan <<a href="mailto:ncoghlan@gmail.com">ncoghlan@gmail.com</a>> wrote:<br>
> On 1 February 2018 at 08:14, Eric V. Smith <<a href="mailto:eric@trueblade.com">eric@trueblade.com</a>> wrote:<br>
>> On 1/29/2018 2:13 AM, Nick Coghlan wrote:<br>
>>> Given the example, I think a more useful approach would be to allow an<br>
>>> optional digit grouping specifier after the comma separator, and allow<br>
>>> the separator to be repeated to indicate non-uniform groupings in the<br>
>>> lower order digits.<br>
>>><br>
>>> If we did that, then David's example could become:<br>
>>><br>
>>>      >>> print(f"In European format x is {x:,.2f}, in Indian format it<br>
>>> is {x:,2,3.2f}")<br>
>><br>
>><br>
>> This just seems too complicated to me, and is overgeneralizing. How many of<br>
>> these different formats would ever really be used? Can you really expect<br>
>> someone to remember what that means by looking at it?<br>
><br>
> Sure - "," and "_" both mean "digit grouping", the numbers tell you<br>
> how large the groups are from left to right (with the leftmost group<br>
> size repeated as needed), and a single "," means the same thing as<br>
> ",3," for decimal digits, and the same thing as ",4," for binary,<br>
> octal, and hexadecimal digits.<br>
<br>
</span>Slight correction here, since the comma-separator is decimal only:<br>
<br>
- "," would be short for ",3," with decimal digits<br>
- "_" would be short for "_3_" with decimal digits<br>
- "_" would be short for "_4_" with binary/octal/hexadecimal digits<br>
<div class="HOEnZb"><div class="h5"><br>
Cheers,<br>
Nick.<br>
<br>
--<br>
Nick Coghlan   |   <a href="mailto:ncoghlan@gmail.com">ncoghlan@gmail.com</a>   |   Brisbane, Australia<br>
______________________________<wbr>_________________<br>
Python-ideas mailing list<br>
<a href="mailto:Python-ideas@python.org">Python-ideas@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-ideas" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/python-ideas</a><br>
Code of Conduct: <a href="http://python.org/psf/codeofconduct/" rel="noreferrer" target="_blank">http://python.org/psf/<wbr>codeofconduct/</a><br>
</div></div></blockquote></div><br></div>