Найти тему
Статьи
2 прочтения · 3 года назад
Уважаемые подписчики! Хотя вас пока что и немного, но обращаюсь к вам с вопросом. Как вы знаете, Яндекс-Дзен изменил свои правила работы с авторами, теперь продвинуть канал, особенно новый, стало намного сложнее. Второй момент – здесь достаточно примитивный текстовый редактор, форматировать примеры программного кода, без которых этот канал невозможен, достаточно проблемно. Сейчас дублирование записей в Дзен требует достаточно много времени и усилий. Поэтому спрашиваю вас: 1. Стоит ли продолжать вести этот канал или достаточно материалов на сайте? Кстати, сегодня там два обновления. 2. Стоит ли создавать группу в ВК? Технически это несложно, можно даже настроить трансляцию записей с сайта, но есть ли необходимость? Также информирую, что в ближайшее время на сайте будут включены push-уведомления о новых записях и комментарии с авторизацией в ВК.
18 прочтений · 2 года назад
Массивы в Python
Как и в других языках программирования, в Python тоже есть массивы для хранения наборов объектов. Все элементы массивов нумеруются, к каждому элементу можно получить доступ по индексу. Обращаем внимание, что нумерация элементов начинается с нуля, а не с единицы. Первый элемент имеет индекс 0. Но, в отличие от других языков программирования, массивы могут быть разных типов. Рассмотрим их по очереди. Списки Список - изменяемых набор объектов. Объектом может быть любой тип данных – число, строка, логический тип, а также массив...
60 прочтений · 2 года назад
Рекурсивное сканирование папок
С рекурсией – вызовом функцией самой себя мы уже дело имели, считая факториал. Рассмотрим ещё один пример, который без рекурсии реализовать практически невозможно. Выведем на экран структуру папок на диске. Алгоритм простой – начиная от заданного пути, найдём все папки и повторим это действие для каждой из найденных папок. Для поиска папок и файлов будем использовать функцию scandir() из пакета os. Итак, для начала импортируем этот модуль в приложение: import os Для рекурсии нам потребуется определить функцию, которая будет вызывать сама себя...
11 прочтений · 2 года назад
Считаем факториал
Из школьного курса математики вы должны помнить, что такое факториал. Факториалом числа n называют произведение всех целых чисел от 1 до n. Попробуем посчитать его двумя способами. Для начала замечание, общее для обоих способов. Нам до начала расчёта нужно проверить, что пользователь ввёл целое положительное число. Для этого введём его как строку и проверим, чтобы там были только цифры. После проверки при возможности преобразуем в число. Простой классический способ подсчёта факториала - либо увеличиваем в цикле множители от 2 до n, либо наоборот, уменьшаем...
61 прочтение · 2 года назад
Типы данных в Python
В языке программирования Python нет строгой типизации данных. Переменной можно присвоить логическое значение, через несколько строк – текстовое, а ещё дальше – числовое. Какие же типы данных есть в языке? Логический тип – bool Может принимать значения True или False, эти значения ведут себя как цифры 1 и 0. Операции над логическим типом данных будут рассмотрены отдельно. >>> b1,b2 = True, False >>> print(b1, b2) True False Числовые типы данных Целые числа – int В отличие от многих других языков...
203 прочтения · 2 года назад
Имена переменных в Python
Все данные в Python представлены объектами, имеющий свой тип и значение. Для доступа к ним и нужны переменные. Доступ осуществляется по имени переменной. Имена переменных могут состоять из букв, цифр и знаков подчёркивания. При этом имя не может начинаться с цифры. Знак подчёркивания _ может быть в начале имени, но такого лучше избегать. Связано это с тем, что со знака подчёркивания начинаются имена переменных и функций, имеющих специальное назначение. Примеры правильных имён: Последние два варианта являются корректными с точки зрения Python, но лучше его избегать...
38 прочтений · 2 года назад
Первое приложение на Python
Обычно в начале изучения какого-либо языка пишут приложение «Привет, мир!». Не будем нарушать эту традицию и тоже напишем приложение, выводящее эту строку. Простейшее приложение будет состоять всего из одной строки: print('Hello, world!') Сохраним его на диск D: под именем hello.py. Это приложение уже сделает то, что мы от него хотим. Но вспомним, что если мы захотим это сделать на русском языке, вместо приветствия можем получить непонятные символы. Кодировок для русского языка много, поэтому нужную нам лучше указать явно...
4 прочтения · 2 года назад
Установка Python
Установка на компьютер интерпретатора Python несложная. Если вы хотя бы однажды устанавливали приложения на свой компьютер, проблем у вас не возникнет. Windows Открываем в браузере сайта Python и переходим в раздел «Загрузки». Вам будет предложено скачать несколько разных версий интерпретатора. Какую выбрать? Лучше всего выбирать последнюю версию – в ней исправлено большинство найденных ошибок и проблем, а также могут быть добавлены новые возможности. Если же у вас установлено какое-то приложение,...
13 прочтений · 2 года назад
Зачем изучать Python?
У многих может возникнуть вопрос, зачем и почему нужно изучать Python, а не какой-нибудь другой язык программирования. Попробуем дать ответ. Универсальность На Python можно написать практически всё - как консольное приложение, так и приложение с графическим интерфейсом. Причём для построения графического интерфейса есть несколько библиотек, нужно только выбрать. Также этот язык нашёл своё применение в сфере веб-программирования. Для этих целей также имеются готовые библиотеки и фреймворки. Кстати, YouTube написан именно на Python...