>>>> response = {
>…·····'salutation': 'Colonel',
>…·····'name': 'Hackenbush',
>…·····'product': 'duck blind',
>…·····'verbed': 'imploded',
>…·····'room': 'conservatory',
>…·····'animals': 'emus',
>…·····'amount': '$1.38',
>…·····'percent': '1',
>…·····'spokesman': 'Edgar Schmeltz',
>…·····'job_title': 'Licensed Podiatrist'
>…·····}
>…
>>>> print(letter.format(**response))
>Dear Colonel Hackenbush,
>Thank you for your letter. We are sorry that our duck blind imploded in your
>conservatory. Please note that it should never be used in a conservatory,
>especially near any emus.
>Send us your receipt and $1.38 for shipping and handling. We will send
>you another duck blind that, in our tests, is 1 % less likely to have imploded.
>Thank you for your support.
>Sincerely,
>Edgar Schmeltz
>Licensed Podiatrist
7. При работе с текстом вам могут пригодиться регулярные выражения. Мы воспользуемся ими несколькими способами в следующем примере текста. Перед вами стихотворение Ode on the Mammoth Cheese, написанное Джеймсом Макинтайром (James McIntyre) в 1866 году во славу головки сыра весом 7000 фунтов, которая была сделана в Онтарио и отправлена в международное путешествие. Если не хотите вводить это стихотворение целиком, используйте свой любимый поисковик и скопируйте его текст в программу. Или скопируйте его из проекта «Гутенберг». Назовите следующую строку mammoth:
>>>> mammoth = '''
>We have seen thee, queen of cheese,
>Lying quietly at your ease,
>Gently fanned by evening breeze,
>Thy fair form no flies dare seize.
>All gaily dressed soon you'll go
>To the great Provincial show,
>To be admired by many a beau
>In the city of Toronto.
>Cows numerous as a swarm of bees,
>Or as the leaves upon the trees,
>It did require to make thee please,
>And stand unrivalled, queen of cheese.
>May you not receive a scar as
>We have heard that Mr. Harris
>Intends to send you off as far as
>The great world's show at Paris.
>Of the youth beware of these,
>For some of them might rudely squeeze
>And bite your cheek, then songs or glees
>We could not sing, oh! queen of cheese.
>We'rt thou suspended from balloon,
>You'd cast a shade even at noon,
>Folks would think it was the moon
>About to fall and crush them soon.
>… '''
8. Импортируйте модуль re, чтобы использовать функции регулярных выражений в Python. Используйте функцию re.findall(), чтобы вывести на экран все слова, которые начинаются с буквы «с».
Мы определим переменную pat для шаблона и затем будем искать такой шаблон в строке mammoth:
>>>> import re
>>>> re = r'\bc\w*'
>>>> re.findall(pat, mammoth)
>['cheese', 'city', 'cheese', 'cheek', 'could', 'cheese', 'cast', 'crush']