Upgrade to Pro — share decks privately, control downloads, hide ads and more …

pyvo-lt.pdf

Honza Javorek
June 16, 2018
49

 pyvo-lt.pdf

Honza Javorek

June 16, 2018
Tweet

Transcript

  1. Format

    View Slide

  2. name = input('Name: ')

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  6. TypeError: must be
    str, not int

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  11. C
    sprintf()

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  21. pyformat.info

    View Slide

  22. 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)

    View Slide

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

    View Slide

  24. 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
    )

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide