Differences between revisions 3 and 6 (spanning 3 versions)
Revision 3 as of 2019-01-29 04:32:18
Size: 413
Editor: PieterSmit
Comment:
Revision 6 as of 2019-01-29 04:54:02
Size: 580
Editor: PieterSmit
Comment:
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
   * an f-string is created by prefixing the string with a f e.g. '''    * an f-string is created by prefixing the string with a f e.g. {{{
Line 6: Line 6:
     '''      }}}
Line 9: Line 9:
 * numbers '''
a= 10.1234
>>> f'{a:.2f}'
'10.12'
 * numbers f'{value:{width}.{precision}f}'  {{{
 a= 10.1234
>>> f'{a:.2f}'
 '10.12'
Line 16: Line 17:
'''
 * date '''
Line 19: Line 18:
''' >>> f'{75.765367:.0f}'
'76'
    }}}

 * date {{{
>>> f'test-{datetime.datetime.now():%Y-%m-%d_%H:%M:%S}.txt'
'test-2019-01-29_17:53:37.txt'

}}}

Python Fstring formatting

  • f - string is the latest python string formatting addition, added in 3.5
    • an f-string is created by prefixing the string with a f e.g.

      f"this is a f-string"

Examples of f-strings

  • numbers f'{value:{width}.{precision}f}'

     a= 10.1234
     >>> f'{a:.2f}'
     '10.12'
    
    
    >>> f'{a*1000:,.2f}'
    '10,123.40'
    
    >>> f'{75.765367:.0f}'
    '76'
  • date

    >>> f'test-{datetime.datetime.now():%Y-%m-%d_%H:%M:%S}.txt'
    'test-2019-01-29_17:53:37.txt'

Python/FStringsAndFormatting (last edited 2022-11-20 07:49:57 by PieterSmit)