М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения



Pdf көрінісі
бет157/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   153   154   155   156   157   158   159   160   ...   334
Байланысты:
Изучаем Python

line = "Row, row, row your boat" 
>>> 
line.count('row') 

>>> 
line.lower().count('row')

Обратите внимание: преобразование строки к нижнему регистру функцией 
lower()
позво-
ляет найти все вхождения искомого слова независимо от регистра.
Напишите программу, которая читает файлы из проекта «Гутенберг» и определяет количе-
ство вхождений слова 
'the'
в каждом тексте. Результат будет приближенным, потому что 
программа также будет учитывать такие слова, как 
'then'
и 
'there'
. Попробуйте повторить 
поиск для строки 
'the
'
(с пробелом в строке) и посмотрите, насколько уменьшится коли-
чество найденных результатов.
Сохранение данных
Многие ваши программы будут запрашивать у пользователя информацию. Напри-
мер, пользователь может вводить настройки для компьютерной игры или данные 
для визуального представления. Чем бы ни занималась ваша программа, инфор-
мация, введенная пользователем, будет сохраняться в структурах данных (таких, 
как списки или словари). Когда пользователь закрывает программу, введенную 
им информацию почти всегда следует сохранять на будущее. Простейший способ 
сохранения данных основан на использовании модуля 
json
.
Модуль 
json
обеспечивает запись простых структур данных Python в файл и за-
грузку данных из файла при следующем запуске программы. Модуль 
json
также 
может использоваться для обмена данными между программами Python. Более 
того, формат данных JSON не привязан к Python, поэтому данные в этом формате 
можно передавать программам, написанным на многих других языках програм-
мирования. Это полезный и универсальный формат, который к тому же легко 
изучается.


216

Достарыңызбен бөлісу:
1   ...   153   154   155   156   157   158   159   160   ...   334




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет