Найти в Дзене
Покупайте СтеллыИ дарите их за контент
2 года назад
 • Вы подписаны

Запись 34. Ещё один тип данных – строки

Разберём ещё один тип данных – string(), ну или строки по-нашему. Строка – это последовательность символов, а раз последовательность, значит её можно перебирать. Но об этом чуть позже. А пока разберёмся с тем, как создать строку. Для этого надо написать любой текст и заключить его в апострофы или в кавычки Особой разницы нет, но не надо смешивать, т.е. поставить перед строкой апостроф, а после кавычки, не получится – это приведёт к ошибке. А вот такое написание допустимо: Кавычки внутри апострофов, ну или наоборот...

2 года назад
 • Вы подписаны

Запись 33. Почти база данных

Сегодня поработаем со словарём так, будто это база данных (БД). Для этого возьмём словарь, состоящий из моделей и марок автомобилей и поместим его в переменную DATABASE. Так как в Python нет констант как таковых, данные, которые не планируется изменять пишут заглавными буквами. Вкратце обрисую задачу. Напишем простенький прототип бота, который будет отвечать на три вопроса: Для этого напишем функцию, которая будет обрабатывать запросы с помощью каскада ветвлений, подготавливать ответ и возвращать его нам...

2 года назад
 • Вы подписаны

Запись 32. Словари. Перебор элементов.

Мы уже знаем что такое словари и как с ними работать. В данной статье чуть подробнее рассмотрим перебор элементов словаря и различные его вариации. Словарь, как и любую другую коллекцию, можно перебирать в цикле. Но тут есть одна особенность. Ведь словарь хранит пары ключ-значение. Попробуем перебрать словарь привычным способом: Это поведение по умолчанию, но можно задать перебор ключей явно. Для этого используем метод keys(), применив его к словарю books: Логично предположить, что можно перебрать и только значения...

2 года назад
 • Вы подписаны

Инструменты

Подборка инструментов, которая будет постоянно дополняться и редактироваться. Давно хотел это сделать, но всё никак руки не доходили. Для начала набросал первое, что вспомнил. Если знаете полезные ресурсы, то кидайте в комментарии, обязательно рассмотрю и добавлю к этому списку. Редакторы кода Visual Studio Code – мощный, универсальный, бесплатный (установка и настройка на работу с Python тут). Дополнения к VSCode: HTML CSS HTML и CSS валидатор – проверка кода на ошибки Типограф – прогоняем через него многострочные тексты Normalize...

2 года назад
 • Вы подписаны

Запись 31. Рабочее место

Давно пора было это сделать, но лучше поздно... Рабочая папка Для начала создадим папку для хранения всех проектов. Её лучше создать в корне какого-либо диска и назвать, к примеру, Dev. Установка Python Вообще этот этап уже наверняка пройден, но пусть будет для полноты картины. Заходим на сайт python.org, качаем актуальную версию. При установке ОБЯЗАТЕЛЬНО поставь галочку в пункте "Add Python 3.11 to PATH" и жми "Install Now". Уже можно работать, но... стандартный редактор кода Python подходит для начинающих, а мы уже кое что умеем...

2 года назад
 • Вы подписаны

Запись 30. Ошибки

Если вы не делаете ошибок, вы решаете слишком простые задачи, и это самая большая ошибка. (Фрэнк Вильчек) Так уж заведено, что без ошибок никак не обойтись. Тем более если речь идёт об изучении чего-то нового, и вдвойне, если это новое – программирование. В этом деле ошибки – часть профессии. Пишешь код, получаешь сообщения об ошибках, исправляешь их. И в этом нелёгком деле Python сам же придёт на помощь. Python сообщит об ошибке специальным сообщением – Traceback, которое имя файла, номер строки, тип ошибки и её описание, а также укажет непосредственно на место в коде...

Покупайте СтеллыИ дарите их за контент