Zürcher Weblösungen mit Python, Plone und Bootstrap

Analysieren, Konzipieren, Implementieren. Kontaktieren.

Sky
Programming Python. and Testing Snippets.
Formating Strings

Programming Python. and Testing Snippets.

Doctest is your companion.

Wonder how this and that should/could go in Python?

$ python -m doctest format_string_examples.txt

This command tests a textfile that tries some snippets you probably need, somehow, somewhere and have some more interest to understand what's going on.

format_string_examples.txt


>>> '{0}, {1}, {2}'.format('a', 'b', 'c')
'a, b, c'
>>> '{}, {}, {}'.format('a', 'b', 'c') # 3.1+ only
'a, b, c'
>>> '{2}, {1}, {0}'.format('a', 'b', 'c')
'c, b, a'
>>> '{2}, {1}, {0}'.format(*'abc') # unpacking argument sequence
'c, b, a'
>>> '{0}{1}{0}'.format('abra', 'cad') # arguments' indices can be repeated
'abracadabra'
>>> "{:20}{}".format("Betreff", "Hello Zurich")
'Betreff Hello Zurich'

To round x to n decimal places use:
>>> import math
>>> n = 4
>>> p = math.pi
>>> '{0:.{1}f}'.format(p, n)
'3.1416'

$ python -m doctest format_string_examples.txt

 or with some more info

$ python -m doctest format_string_examples.txt -v

 

Neuen Kommentar hinzufügen

Sie können einen Kommentar abgeben, indem Sie das untenstehende Formular ausfüllen. Nur Text. Web- und E-Mailadressen werden in anklickbare Links umgewandelt. Kommentare werden moderiert.

Frage: 3 * 4 ?
Ergebnis: