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