New Format Basics



Resource


Basic Example

# Name input
name = input()
'Hello, {}'.format(name)
'Hello, SpiderMan'

Dictionary Example

data = {'first': 'Spider', 'last': '-Man'}
'{first}{last}'.format(**data)
'Spider-Man'

List Example

data = ['Spider', 'Man']
'{}-{}'.format(*data)
'Spider-Man'

Class/Object Example

class Person(object):
    type = 'Enemies'
    names = [{'name': 'Doctor Octopus'}, {'name': 'Green Goblin'}]

'{p.type}: {p.names[0][name]} and {p.names[1][name]}'.format(p=Person()) 
'Enemies: Doctor Octopus and Green Goblin'

Datetime Example

from datetime import date
'{:%Y-%m-%d}'.format(date.today())
'2021-02-08'