Найти в Дзене
1.13. Работа со строками. Методы строк.
На прошлом уроке я Вас немного обманул))). Прежде чем начать изучать функции более подробно, мы разберём ещё один учебный вопрос - методы строк. Очень важная тема и рекомендую приложить все усилия, что бы вникнуть в неё. Со своей стороны я максимально простыми словами раскрою основной функционал методов, и покажу примеры их использования. Ранее, мы уже посвятили 2 урока теме работы со строками, но, забегая вперёд, скажу, даже третий урок не раскроет всех возможностей, которые Вы можете использовать в работе со строками...
2 недели назад
1.12. Детерминированность функций. Стандартная библиотека.
Перед тем, как мы продолжим погружаться в мир "пайтона", я хотел бы рассказать о двух моментах. Я долго думал как назвать этот урок, потому как считаю, что данными темами мы подводим небольшую черту под пройденными темами. Сегодня я хотел рассказать о такой важной, можно сказать фундаментальном свойстве - детерминированность. Детерминированная функция возвращает один и тот же результат для одинаковых входных аргументов. Ярким примером детерминированной функции является - len(). Вы можете сколько...
2 недели назад
1.11. Функции. Параметры и аргументы. Вызов функций.
На сегодняшнем уроке мы прикоснёмся к одному из основных элементов программирования - функциям. Разберём что такое параметры и аргументы, какие из них являются обязательными, а какие нет. Писать собственные функции мы будем чуть-чуть позже. Наша главная задача разобраться с основополагающими моментами при работе с функциями. Для примера мы разберём две "дефолтные" функции "пайтона" - pow() и round(). Прежде чем я начну рассказывать об указанных функциях, хотелось бы остановиться на одном важном моменте - сигнатуре функции...
3 недели назад
1.10. Работа со строками. Операции над строками.
Сегодня на уроке мы продолжим изучать "строки" и возможные действия над ними. На прошлых уроках мы научились "склеивать" строки с помощью конкатенации, разобрались что такое интерполяция, поняли, как получать символ строки по индексу и делать срезы. Сегодня мы рассмотрим такие понятия как "сравнения" строк, узнаем о некоторых операторах, которые позволяют работать со строками, ну и наконец, посмотрим как работают некоторые отдельно взятые функции. Начнём мы, пожалуй, со сравнения строк. Вы знали,...
1 месяц назад
1.9. Работа со строками. Интерполяция.
Ранее мы с Вами разобрали такой способ работы со строками как конкатенация. С помощью конкатенации мы "складывали" в одну строку несколько строк или переменных. Сегодня на уроке мы разберём с Вами ещё один способ работы со строками - интерполяция. Она более удобна в разработке и позволяет создавать "длинные" строки. И сейчас Вы поймёте почему. Но, сначала, мы познакомимся с таким понятием как: "f-строки". К слову, f-строки появились в "пайтоне" относительно недавно, лишь в версии 3.6. Работа с f-строками делает код более понятным и читаемым...
1 месяц назад
1.8. Вычисления с переменными. Именование переменных.
На прошлых уроках мы разобрались как хранить и в дальнейшем использовать объявленные переменные, и их изменение. На этом уроке мы разберём не менее важную тему - вычисления с использованием переменных. Использование переменных при вычислениях очень важно и очень сильно упрощает разработку проектов. Давайте разберём следующий пример. Например нам необходимо рассчитать стоимость бензина: Как видите, мы сначала задали значения переменным, а в дальнейшем использовали их для наших расчётов. Теперь, у...
1 месяц назад
1.7. Переменные. Типы данных.
Наконец-то мы добрались с Вами до ОЧЕНЬ важной, ОЧЕНЬ нужной темы. Темы, которая с нами будет всё наше обучение, и даже больше. Переменные это то, без чего нельзя представить ни один язык программирования. Именно они отвечают за хранение данных, именно они позволяет нам работать с этими данными. Сегодня мы подробно разберёмся с этим, а также узнаем, какие типы данных есть в "питоне". Создание переменной Создать переменную очень просто, достаточно объявить её в коде. Давайте рассмотрим примеры, и...
1 месяц назад
1.6. Строки. Конкатенация.
Сегодня мы начинаем очень интересную и важную тему. Мы узнаем что такое строки, а также изучим несколько простых, но в тоже время, очень важных приёмов. И так, строки... Строка это набор символов, ограниченных кавычками. Кстати, пробел, это тоже символ, поэтому запись такого вида: " " тоже будет строкой! И такая запись: "" тоже будет строкой, только пустой. На прошлых уроках мы уже работали со строкой, когда давали команду интерпретатору вывести текст. Помните? print("Добрый вечер!") Таким образом,...
1 месяц назад
1.5. PEP8. Линтер Flake8. Синтаксические ошибки.
Прежде чем перейти к типам данных, переменным и прочему, хочу рассказать Вам об одной очень важной теме. Соблюдение PEP8, и использование линтеров для "чекинга" кода на предмет ошибок. Начнём пожалуй с главного. Что же такое PEP8, и с чем его едят. PEP8 - Если не вдаваясь в детали, простым языком, это стандарт кодирования. А если ещё проще, то это свод правил, который описывает различные аспекты написания кода. В нашем случае (изучение языка программирования - Python) это PEP8. Данный стандарт кодирования...
1 месяц назад
1.4. Арифметические операции. Операторы и операнды.
Сегодня мы разберём очень важную тему. Помню, когда-то в школе, учитель нам всегда говорил: "Вы можете не знать биологию, плохо понимать в химии, но математику Вы знать обязаны". Мы долго не понимали этого и задавали всегда вопрос: "Зачем? Весь в наше время есть калькуляторы, компьютеры, а на базаре 100+420 мы и так сложим!". Как же мы заблуждались... Начав изучать язык программирования "питон" я понял, что даже в наш компьютерный век без математики никуда. Ведь речь идёт не столько о возможности сложить "2+4"...
1 месяц назад
1.3. Первая программа. Инструкции.
После завершения подготовки рабочего места мы, наконец-то, подошли к написанию своей первой программы. В большинстве языков программирования есть традиция, которой, по мнению многих программистов уже более 50 лет! Мы тоже отдадим "дань" памяти этой традиции и начнём наше обучение с написания данной программы. Что же из себя представляет данная программа? Всё просто! Это код, который позволяет вывести на экран приветственное сообщение "Hello, World!". Для того, что бы наш компьютер понял задачу и выполнил её, нужно использовать команду - print()...
1 месяц назад
1.2. Готовим рабочее место.
Теория - теорией, но без практики не получится закрепить полученные знания. Сегодня я расскажу Вам что обязательно нужно иметь на своём компьютере что бы полноценно изучать Python. Начнём мы пожалуй... с самого Python'a. На момент написания статьи актуальная версия "питона" - 3.13.5. Собственно её и необходимо будет установить на Ваш персональный компьютер (ноутбук). Скачать актуальную версию можно с официального сайта - https://www.python.org/downloads/release/python-3135/ Небольшое отступление...
1 месяц назад