Slide 1

Slide 1 text

Format

Slide 2

Slide 2 text

name = input('Name: ')

Slide 3

Slide 3 text

print('Hello ', end='') print(name, end='') print('!')

Slide 4

Slide 4 text

print('Hello ' + name + '!')

Slide 5

Slide 5 text

year = 2018 print('Happy new year ' + year + '!')

Slide 6

Slide 6 text

TypeError: must be str, not int

Slide 7

Slide 7 text

'Happy new year %d!' % (year,)

Slide 8

Slide 8 text

'Your name is %s' % (name,) 'Hello %s and %s!' % (n1, n2) 'Happy new year %d!' % (year,)

Slide 9

Slide 9 text

'Happy new year %s' % (year,) 'pi = %d' % (3.14,)

Slide 10

Slide 10 text

'%10s' % (3.14,) ' 3.14'

Slide 11

Slide 11 text

C sprintf()

Slide 12

Slide 12 text

print('Hello {0}!'.format(name))

Slide 13

Slide 13 text

print(('Hello {0}! {0} is a nice' 'name.').format(name))

Slide 14

Slide 14 text

print('Hello {} and {}!'.format(n1, n2))

Slide 15

Slide 15 text

'{:>10}'.format(3.14) ' 3.14'

Slide 16

Slide 16 text

name = { 'first': 'Honza', 'last': 'Javorek', } print('Hi {first} {last}!'.format(**name))

Slide 17

Slide 17 text

print('Hi {first} {last}!'.format( first='Honza', last='Javorek', ))

Slide 18

Slide 18 text

a = { 'street': 'Ostrovského', 'no': '38a', } print('{a[street]} {a[no]}'.format(a=a))

Slide 19

Slide 19 text

c = [50.0678996, 14.3953814] print('GPS: {c[0]};{c[1]}'.format(c=c))

Slide 20

Slide 20 text

from datetime import datetime d = datetime(2018, 6, 20, 19, 0) print('{:%Y-%m-%d %H:%M}'.format(d))

Slide 21

Slide 21 text

pyformat.info

Slide 22

Slide 22 text

address = { 'street': 'Ostrovského', 'no': '38a', } coords = [50.0678996, 14.3953814] text = ('The address is: ' '{address[street]}{address[no]}' '\n' 'GPS: {coords[0]};' '{coords[1]}').format(address=address, coords=coords) print(text)

Slide 23

Slide 23 text

text = ( 'The address is: ' '{address[street]}{address[no]}' '\n' 'GPS: {coords[0]};' '{coords[1]}' ).format( address=address, coords=coords ) print(text)

Slide 24

Slide 24 text

print(( 'The address is: ' '{address[street]}{address[no]}\n' 'GPS: {coords[0]};{coords[1]}').format( address=address, coords=coords )))))))!:!)!*&^%^FUUUUUUUUUU .format( address=address, coords=coords )

Slide 25

Slide 25 text

name = 'Honza' year = 2018 print(f'Hello {name}!') print(f'Happy {year}!')

Slide 26

Slide 26 text

name = 'Honza' year = 2018 print(f'Hello {name.upper()}!') print(f'Next: {year + 1}')

Slide 27

Slide 27 text

theend = dict( cs='konec', en='the end', fr='el fin', ) print(f"{theend['cs'].upper()}")