Разберём ещё один тип данных – string(), ну или строки по-нашему. Строка – это последовательность символов, а раз последовательность, значит её можно перебирать. Но об этом чуть позже. А пока разберёмся с тем, как создать строку. Для этого надо написать любой текст и заключить его в апострофы или в кавычки Особой разницы нет, но не надо смешивать, т.е. поставить перед строкой апостроф, а после кавычки, не получится – это приведёт к ошибке. А вот такое написание допустимо: Кавычки внутри апострофов, ну или наоборот...
Журнал разработчика
Запись 33. Почти база данных
Сегодня поработаем со словарём так, будто это база данных (БД). Для этого возьмём словарь, состоящий из моделей и марок автомобилей и поместим его в переменную DATABASE. Так как в Python нет констант как таковых, данные, которые не планируется изменять пишут заглавными буквами. Вкратце обрисую задачу. Напишем простенький прототип бота, который будет отвечать на три вопроса: Для этого напишем функцию, которая будет обрабатывать запросы с помощью каскада ветвлений, подготавливать ответ и возвращать его нам...
Запись 32. Словари. Перебор элементов.
Мы уже знаем что такое словари и как с ними работать. В данной статье чуть подробнее рассмотрим перебор элементов словаря и различные его вариации. Словарь, как и любую другую коллекцию, можно перебирать в цикле. Но тут есть одна особенность. Ведь словарь хранит пары ключ-значение. Попробуем перебрать словарь привычным способом: Это поведение по умолчанию, но можно задать перебор ключей явно. Для этого используем метод keys(), применив его к словарю books: Логично предположить, что можно перебрать и только значения...
Инструменты
Подборка инструментов, которая будет постоянно дополняться и редактироваться. Давно хотел это сделать, но всё никак руки не доходили. Для начала набросал первое, что вспомнил. Если знаете полезные ресурсы, то кидайте в комментарии, обязательно рассмотрю и добавлю к этому списку. Редакторы кода Visual Studio Code – мощный, универсальный, бесплатный (установка и настройка на работу с Python тут). Дополнения к VSCode: HTML CSS HTML и CSS валидатор – проверка кода на ошибки Типограф – прогоняем через него многострочные тексты Normalize...
Запись 31. Рабочее место
Давно пора было это сделать, но лучше поздно... Рабочая папка Для начала создадим папку для хранения всех проектов. Её лучше создать в корне какого-либо диска и назвать, к примеру, Dev. Установка Python Вообще этот этап уже наверняка пройден, но пусть будет для полноты картины. Заходим на сайт python.org, качаем актуальную версию. При установке ОБЯЗАТЕЛЬНО поставь галочку в пункте "Add Python 3.11 to PATH" и жми "Install Now". Уже можно работать, но... стандартный редактор кода Python подходит для начинающих, а мы уже кое что умеем...
Запись 30. Ошибки
Если вы не делаете ошибок, вы решаете слишком простые задачи, и это самая большая ошибка. (Фрэнк Вильчек) Так уж заведено, что без ошибок никак не обойтись. Тем более если речь идёт об изучении чего-то нового, и вдвойне, если это новое – программирование. В этом деле ошибки – часть профессии. Пишешь код, получаешь сообщения об ошибках, исправляешь их. И в этом нелёгком деле Python сам же придёт на помощь. Python сообщит об ошибке специальным сообщением – Traceback, которое имя файла, номер строки, тип ошибки и её описание, а также укажет непосредственно на место в коде...
