Python Forum
trying to understand a string literal in a basic server program
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
trying to understand a string literal in a basic server program
#2
This is using the format language for f-strings. The first bit inside the braces is the thing you want to evaluate (and print the str() representation of), and the second bit (after the colon) is the Format specification mini-language.

In your particular case the less-than sign indicates left alignment within the field and HEADERSIZE is evaluated and interpreted as the size of the field.

>>> headersize = 10
>>> n = 45
>>> f"{n}"
'45'
>>> f"{n:{headersize}}"
'        45'
>>> f"{n:<{headersize}}"
'45        '
Reply


Messages In This Thread
RE: trying to understand a string literal in a basic server program - by bowlofred - Nov-13-2021, 11:46 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Basic Coding Question: Exit Program Command? RockBlok 3 584 Nov-19-2023, 06:31 PM
Last Post: deanhystad
  How to take the tar backup files form remote server to local server sivareddy 0 1,917 Jul-14-2021, 01:32 PM
Last Post: sivareddy
  PLEASE HELP! Basic Python Program joeroffey 5 2,446 Apr-10-2021, 02:59 PM
Last Post: jefsummers
  EOF while scanning triple-quoted string literal louis216 1 3,954 Jun-30-2020, 04:11 AM
Last Post: bowlofred
  invalid literal for int() with base 10: '' mrsenorchuck 5 5,486 Apr-29-2020, 05:48 AM
Last Post: markfilan
  Python basic program webshakeup 4 2,797 Sep-19-2019, 07:14 AM
Last Post: Maheshsharma
  Syntax Error EOL while scanning string literal intjuma 0 2,494 Jun-28-2019, 01:56 AM
Last Post: intjuma
  Heating program to translate from Basic to Python tommy2k19 12 6,000 May-21-2019, 08:16 AM
Last Post: tommy2k19
  Very Basic String Manipulation gstu 2 2,684 Mar-18-2018, 03:08 PM
Last Post: gstu
  SyntaxError: EOL while scanning string literal on with open() statement Regulus 3 7,361 Feb-23-2018, 06:40 PM
Last Post: nilamo

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020