Skip to content

Commit

Permalink
Add examples
Browse files Browse the repository at this point in the history
  • Loading branch information
vitaut authored Oct 15, 2017
1 parent 708d950 commit ca96acb
Showing 1 changed file with 11 additions and 8 deletions.
19 changes: 11 additions & 8 deletions doc/syntax.rst
Original file line number Diff line number Diff line change
Expand Up @@ -335,6 +335,16 @@ Aligning the text and specifying a width::
format("{:*^30}", "centered"); // use '*' as a fill char
// Result: "***********centered***********"

Dynamic width::

format("{:<{}}", "left aligned", 30);
// Result: "left aligned "

Dynamic precision::

format("{:.{}f}", 3.14, 1);
// Result: "3.1"

Replacing ``%+f``, ``%-f``, and ``% f`` and specifying a sign::

format("{:+f}; {:+f}", 3.14, -3.14); // show it always
Expand All @@ -350,7 +360,7 @@ Replacing ``%x`` and ``%o`` and converting the value to different bases::
// Result: "int: 42; hex: 2a; oct: 52; bin: 101010"
// with 0x or 0 or 0b as prefix:
format("int: {0:d}; hex: {0:#x}; oct: {0:#o}; bin: {0:#b}", 42);
// Result: "int: 42; hex: 0x2a; oct: 052; bin: 0b101010"
// Result: "int: 42; hex: 0x2a; oct: 052; bin: 0b101010"

.. ifconfig:: False

Expand All @@ -359,13 +369,6 @@ Replacing ``%x`` and ``%o`` and converting the value to different bases::
format("{:,}", 1234567890);
'1,234,567,890'

Expressing a percentage::

>>> points = 19
>>> total = 22
Format("Correct answers: {:.2%}") << points/total)
'Correct answers: 86.36%'

Using type-specific formatting::

>>> import datetime
Expand Down

0 comments on commit ca96acb

Please sign in to comment.