Статьи
84 прочтения · 5 лет назад
Управление условием.
Операторы условий Почти все программы так или иначе должны проверять различные условия. В Python для проверки условий есть оператор if/else. Работает он в стандартной для подобных конструкций форме: a = 5 if a < 10: print("Я, великий Каа, вижу вы указали однозначное число") Блок с отступами выполнится если условие, указанное после ключевого слова if и до двоеточия, верно. Визуально просто понять, где начинается и заканчивается блок, ориентируйтесь на это: name = "Константин" if len(name)...
1,5K прочтений · 5 лет назад
Контейнеры Python.
Контейнерами называют типы, которые умеют содержать в себе другие типы (часто их еще называют «коллекциями»). Иногда используют названия «структуры данных». С помощью этих конструкций можно делать удобные конструкции, например, создавать не три переменные, таскать и помнить о них везде, а создать один контейнер, в котором есть все три, и обрабатывать их скопом. Нас сейчас интересуют три таких сущности, с которыми мы начнем знакомиться в этом блоке: list — список. В Python список — это упорядоченная коллекция объектов, при этом сами объекты не обязаны быть одного и того же типа...
1,6K прочтений · 5 лет назад
Типы данных в Python.
Базовые типы данных В Python есть несколько встроенных базовых типов данных. Вот самые главные для нас сейчас: Строка (str) — тут все понятно, это любые слова и фразы. Целое число (int), например, 5. Дробное число (float), например, 1.5 Булевые (bool) — тут придется дать определение. Булевые данные — тип данных в информатике, принимающий два возможных значения, иногда называемых истиной (true) и ложью (false). Введем в нашем файле несколько примеров с этими типами данных и запустим его: print("Впереди"...
64 прочтения · 5 лет назад
В питоне любая сущность — это объект .
Любая строка, число, функция, массив, и т.п. в Python — это объект какого-то класса. Мы подробно к этому вернемся, когда будем рассматривать объектноориентированное программирование, но сейчас важно запомнить основы: 1. У любого объекта есть какое-то значение и свой тип. 2. Для каждого типа определены шаблонные действия, которые как-то используют по шаблону данные этого объекта. Такие штуки называются методами. Методы вызываются обычно так: "hello".upper() Конкретно в данном случае строка преобразуется в "HELLO", то есть все ее символы станут заглавными...
63 прочтения · 5 лет назад
Простейшая программа на Python.
Все файлы с кодом Python хранятся в файлах с расширением .py, поэтому первое, что мы можем сделать, это открыть файл и написать в него, например, print("Водолеям стоит остерегаться необдуманных поступков"), после чего его надо сохранить с расширением .py, например, как code.py. Теперь его нужно запустить, передав Python: python code.py Внутри sublime вы можете нажать ctrl-B, и терминал сам выполнит этот код. Это наша первая программа. Обратим внимание на два момента: 1. Мы написали print() и в скобочках вставили некоторый текст...
319 прочтений · 5 лет назад
Форматирование и отступы в Python.
Мы еще вернемся ко всему этому более подробно, но сейчас важно пройти и запомнить главное правило: Никаких скобок в коде, только отступы! Отступы в коде на Python Типичный код на Python разделяют отступами, чтобы интерпретатор различал, какая часть кода к какому блоку относится. Сейчас можно не понимать, что делает этот код, важно обратить внимание на то, как он оформлен. for obj in query.all(): if obj.value < border: bottom.append(obj.id) else: top...
93 прочтения · 5 лет назад
Цель этого блока. Генератор предсказаний!
Представим, что вам на работе в рамках рекламной акции надо сделать сайт, который выдает вашим пользователям праздничные предсказания. Ваш начальник хочет нанять автора для создания предсказаний и выдавать их вручную (какая глупость!). Вы убедили его, что сможете создать генератор предсказаний самостоятельно. В рамках этого курса мы освоим базовые функции языка Python и решим простую задачку генерации текста из заранее заданных блоков, а именно гороскопов. Для того, чтобы решить эту задачу, нам нужно разобраться со следующими элементами: 1...
51 прочтение · 5 лет назад
Установка Sublime и Python.
Для установки надо зайти на сайт python.org и скачать оттуда свежую версию Python под вашу операционную систему. Важно! При установке обязательно выбирайте опцию "добавить Python в PATH", иначе большинство программ не будут находить в системе Python, и вы намучаетесь с настройкой. Как проверить, что питон уже установлен? Мы будем работать с Python версии 3.7. Это наиболее современная и свежая версия. В зависимости от вашей операционной системы, установка может немного отличаться. Может оказаться так, что у вас уже установлен _какой-то_ питон...
56 прочтений · 5 лет назад
Сравнение инструментов разработки Python.
Вместе с Python в пакете идет простой редактор для кода IDLE. Можно пользоваться им, но у него не так много возможностей, и он почти не настраивается. Для редактирования кода удобнее использовать что-нибудь другое. Инструменты разработки для Python делятся на три категории: 1. Разработка прямо в браузере, такие, как Jupyter notebook или Google collabolatory. Этот вариант очень удобен для прототипирования, потому что позволяет писать короткие сегменты кода и тут же видеть результат их выполнения...
73 прочтения · 5 лет назад
Приглашаю вас на курс Python Web-разработчика!
Цель этого курса — сделать так, чтобы вы начали чувствовать себя комфортно при работе с Python. Python — очень богатый язык с большим сообществом и большим количеством библиотек, что позволяет писать на нем практически всё что угодно. Но для начинающего разработчика это может быть, как говорится, too much. Поставив себе благую цель выучить язык, можно потратить несколько недель на изучение всех основ и тонкостей языка без видимого результата. Изучение даже базовых функций, по правде сказать, ужасно скучный процесс...