Для дальнейшего изучения Python нам понадобится знать тип данных Bool в нём. С этим сейчас и разберёмся.
Этот тип данных может хранить всего только два значения - True(истинна) и False(ложь).
Т.е. синтаксис примерно такой:
Тут мы создали 2 переменные типа bool: 'a' - имеет значение True, 'b' - имеет значение False.
Так же их можно, например, вывести в консоль:
Вывод: True.
#Learning
Этот тип данных может хранить всего только два значения - True(истинна) и False(ложь).
Т.е. синтаксис примерно такой:
a = True
b = False
Тут мы создали 2 переменные типа bool: 'a' - имеет значение True, 'b' - имеет значение False.
Так же их можно, например, вывести в консоль:
a = True
print(a)
Вывод: True.
#Learning
👍6🔥1
Немного познакомимся с арифметическими действиями в Python. Рассмотрим их на примере данных типа int.
Сначала давайте познакомимся со стандартными математическими действиями в Python.
'-' - вычитание;
'+' - сложение;
'*' - умножение;
'/' - деление.
Давайте на примере кода проясним их использование:
Вывод: 4.
Или:
Вывод: 0.
Или:
Вывод: 6.
Или:
Вывод: 4.
Впоследствии рассмотрим действия с целыми числами более глубже, на примере переменных.
#Learning
Сначала давайте познакомимся со стандартными математическими действиями в Python.
'-' - вычитание;
'+' - сложение;
'*' - умножение;
'/' - деление.
Давайте на примере кода проясним их использование:
print(2 + 2)
Вывод: 4.
Или:
print(2 - 2)
Вывод: 0.
Или:
print(2 * 3)
Вывод: 6.
Или:
print(100 / 25)
Вывод: 4.
Впоследствии рассмотрим действия с целыми числами более глубже, на примере переменных.
#Learning
👍6🔥1
Класс в объектно-ориентированном программировании выступает в роли некого наброска для объекта.
Тут стоит уяснить, что в класс входить может много объектов, но при этом любой объект не равно класс с ним.
Ключевое слово class используется для создания класса в Python. Название класса пишется после ключевого слова class, за которым следует поставить двоеточие. Тело класса начинается с новой строки, с отступом на 4 пробела влево.
Следующий код показывает, как можно создать класс 'Languages' и условно охарактеризовать в нём язык Python:
#LearningOOP
Тут стоит уяснить, что в класс входить может много объектов, но при этом любой объект не равно класс с ним.
Ключевое слово class используется для создания класса в Python. Название класса пишется после ключевого слова class, за которым следует поставить двоеточие. Тело класса начинается с новой строки, с отступом на 4 пробела влево.
Следующий код показывает, как можно создать класс 'Languages' и условно охарактеризовать в нём язык Python:
class Languages:
name = "Python"
make = "Guido van Rossum"
model = "Python-3"
#LearningOOP
👍4🔥2
Название: "Учим Python, делая крутые игры".
Автор: Эл Свейгарт.
Язык: Русский.
Уровень: Начальный.
#Book
Автор: Эл Свейгарт.
Язык: Русский.
Уровень: Начальный.
#Book
🔥7👍1
Продолжим тему арифметических действий в Python.
В прошлом посте мы рассмотрели их на примере простого вывода их результата, сейчас же рассмотрим их с переменными.
Взглянем на эту программу:
1. Мы считываем с клавиатуры два числа в переменные 'x' и 'y'.
2. Создаём переменную 'sum' с результатом умножения и выводим на экран.
Но тут есть маленькая проблемка. В данном случае мы получим ошибку от Python, т.к. пытаемся перемножить строки (как-то уже упоминал об этом). Чтобы это решить, нам понадобится приведение типов.
С ним скоро и разберёмся.
#Learning
В прошлом посте мы рассмотрели их на примере простого вывода их результата, сейчас же рассмотрим их с переменными.
Взглянем на эту программу:
x = input()
y = input()
sum = x * y
print(sum)
1. Мы считываем с клавиатуры два числа в переменные 'x' и 'y'.
2. Создаём переменную 'sum' с результатом умножения и выводим на экран.
Но тут есть маленькая проблемка. В данном случае мы получим ошибку от Python, т.к. пытаемся перемножить строки (как-то уже упоминал об этом). Чтобы это решить, нам понадобится приведение типов.
С ним скоро и разберёмся.
#Learning
👍6🔥2
Предлагаю завести ещё одну рубрику - статьи.
В ней будут выкладываться интересные статьи про Python, целиком авторские. Для новичков данная рубрика навряд ли будет полезна, но для профессионалов она пригодится. Её хэштег можно посмотреть в закреплённом сообщении.
#Information
В ней будут выкладываться интересные статьи про Python, целиком авторские. Для новичков данная рубрика навряд ли будет полезна, но для профессионалов она пригодится. Её хэштег можно посмотреть в закреплённом сообщении.
#Information
👍5🔥2
Сегодня продолжим разбираться в дебрях ООП Python.
Так же в классе мы можем обозначить методы(функции) для его объектов, возьмём код из прошлого урока:
И дополним его двумя методами 'Start' и 'End':
Тут мы взяли все "переменные" из прошлого урока и создали 2 метода; для методов 'self' - обязательный параметр. В методах просто возвращаем строку.
В следующем уроке рассмотрим работу с созданным нами классом и его методами и атрибутами.
#LearningOOP
Так же в классе мы можем обозначить методы(функции) для его объектов, возьмём код из прошлого урока:
class Languages:
name = "Python"
make = "Guido van Rossum"
model = "Python-3"
И дополним его двумя методами 'Start' и 'End':
class Languages:
name = "Python"
make = "Guido van Rossum"
model = "Python"
def Start(self):
return "Python используется"
def End(self):
return "Python не используется"
Тут мы взяли все "переменные" из прошлого урока и создали 2 метода; для методов 'self' - обязательный параметр. В методах просто возвращаем строку.
В следующем уроке рассмотрим работу с созданным нами классом и его методами и атрибутами.
#LearningOOP
👍5🔥2
Напомню, что для неновичковой аудитории есть следующая возможность. А именно. Вы можете написать в комментариях под этим постом, что вас конкретно интересует во всём Python. Разберём!
#Information
#Information
🔥4
Сегодня лучше познаем функцию print().
До этого момента мы знали, что ему можно передать в скобках строку или число, и он их выведет на экран. Но можно и ещё пару хитростей начать использовать.
Например, мы можем передать несколько строк:
Вывод: Привет, Алексей.
Как вывод из такой записи: запятая между переданными строками в кавычках добавляет при их выводе пробел. Это было простыми словами, но не очень верно с точки зрения программирования.
Но вдруг нашего пользователя зовут не Алексей? Да, неприятно вышло. Давайте исправляться:
Эта программа запросит ваше имя и поздоровается с вами по нему!
#Learning
До этого момента мы знали, что ему можно передать в скобках строку или число, и он их выведет на экран. Но можно и ещё пару хитростей начать использовать.
Например, мы можем передать несколько строк:
print("Привет,", "Алексей")
Вывод: Привет, Алексей.
Как вывод из такой записи: запятая между переданными строками в кавычках добавляет при их выводе пробел. Это было простыми словами, но не очень верно с точки зрения программирования.
Но вдруг нашего пользователя зовут не Алексей? Да, неприятно вышло. Давайте исправляться:
name = input("Введите ваше имя:")
print("Привет,", name)
Эта программа запросит ваше имя и поздоровается с вами по нему!
#Learning
👍4🔥1
🔥4
А сейчас развеем скуку. Ведь мы подошли к ветвлению программы на Python.
Допустим, может возникнуть проблема, что программа всегда делает точно то, что мы ей указали. А может сделать так, чтобы в разных ситуациях она и работала по-разному?
Для этого в Python есть условный оператор if. Мы ему передаём условие, и если оно True, тело оператора выполняется. Давайте разбираться.
И тут будут всеми любимые 4 пробела!
Синтаксис будет такой:
Пока так, маленькое предисловие. В следующей публикации рассмотрим всё подробно.
#Learning
Допустим, может возникнуть проблема, что программа всегда делает точно то, что мы ей указали. А может сделать так, чтобы в разных ситуациях она и работала по-разному?
Для этого в Python есть условный оператор if. Мы ему передаём условие, и если оно True, тело оператора выполняется. Давайте разбираться.
Синтаксис будет такой:
if 1<2:
print("Программа выполняется!")
Пока так, маленькое предисловие. В следующей публикации рассмотрим всё подробно.
#Learning
👍6🔥1
Продолжаем изучать if(условный оператор).
Сразу же предупреждаю, что сейчас понадобится знание bool типа в Python. Об этом есть пост.
Начнём. Синтаксис задания if-условия будет следующий:
Где condition - какое-то логическое условие, а action - уже обычный код, например просто print(1). Action в данном случае - тело if.
Тело условного оператора if выполнится только тогда, если указанное условие имеет значение True (возвращает истину).
В следующем посте познакомим вас с логическими операциями. Пока запомните одну '=='. Вернёт True если числа равны и False - если не равны. Сразу уточню, он работает не только для int типа, но нам пока достаточно этого.
Разберём следующую программу:
Здесь мы сохраняем ввод пользователя в переменную 'x', затем если её значение равно 1, выводим надпись в консоль.
Позже ещё сильнее и глубже разберём эту тему.
#Learning
Сразу же предупреждаю, что сейчас понадобится знание bool типа в Python. Об этом есть пост.
Начнём. Синтаксис задания if-условия будет следующий:
if condition:
action
Где condition - какое-то логическое условие, а action - уже обычный код, например просто print(1). Action в данном случае - тело if.
Тело условного оператора if выполнится только тогда, если указанное условие имеет значение True (возвращает истину).
В следующем посте познакомим вас с логическими операциями. Пока запомните одну '=='. Вернёт True если числа равны и False - если не равны. Сразу уточню, он работает не только для int типа, но нам пока достаточно этого.
Разберём следующую программу:
x = input("Введите число:")
if x == 1:
print("Вы ввели единицу!
")
Здесь мы сохраняем ввод пользователя в переменную 'x', затем если её значение равно 1, выводим надпись в консоль.
Позже ещё сильнее и глубже разберём эту тему.
#Learning
👍4👎1🔥1
Всем здравствуйте! Рады сообщить, что... теперь мы ведём собственный канал "Путь по Python: материалы" в Дзен !
Там уже представлены некоторые статьи, так что канал не пустой, есть что почитать по Python 😎.
Всё разделено на тематические подборки, так что ориентироваться легко. В общем, кто придумает зайти в гости туда, сам всё увидит 🤗.
А пока хочу посоветовать оттуда пару статей, на идеи которых нас подтолкнули подписчики канала. А именно:
1. Библиотека Pymclevel для Minecraft в Python;
2. Библиотека web3 в Python;
3. Lambda-функции в Python.
Приятного просмотра!
#Article
Там уже представлены некоторые статьи, так что канал не пустой, есть что почитать по Python 😎.
Всё разделено на тематические подборки, так что ориентироваться легко. В общем, кто придумает зайти в гости туда, сам всё увидит 🤗.
А пока хочу посоветовать оттуда пару статей, на идеи которых нас подтолкнули подписчики канала. А именно:
1. Библиотека Pymclevel для Minecraft в Python;
2. Библиотека web3 в Python;
3. Lambda-функции в Python.
Приятного просмотра!
#Article
👍3🔥2
Название: "Базовые алгоритмы машинного обучения на языке Python".
Автор: Долганов А. Ю.
Язык: Русский.
Уровень: Средний. Направление: Машинное обучение.
#Book
Автор: Долганов А. Ю.
Язык: Русский.
Уровень: Средний. Направление: Машинное обучение.
#Book
👍5❤1
Как и обещали, логические действия.
== - вернёт True, если операнды(значения справа и слева от знака) равны.
!= - вернёт True, если операнды не равны.
> - вернет True, если левый операнд больше правого.
< - вернет True, если правый операнд больше левого.
>= - вернет True, если левый операнд больше или равен правому.
=< - вернет True, если правый операнд больше или равен левому.
Пока как-то так. Потом мы продолжим этот список.
#Learning
== - вернёт True, если операнды(значения справа и слева от знака) равны.
!= - вернёт True, если операнды не равны.
> - вернет True, если левый операнд больше правого.
< - вернет True, если правый операнд больше левого.
>= - вернет True, если левый операнд больше или равен правому.
=< - вернет True, если правый операнд больше или равен левому.
Пока как-то так. Потом мы продолжим этот список.
#Learning
👍7
В прошлой публикации был представлен список логических действий, а сейчас применим его на практике.
Рассмотрим нашу предыдущую программу:
Какая-то она простая. Улучшим?
Допустим, пользователь вводит число, а программа определяет, больше, меньше или равно 10 введённое пользователем число.
Это можно организовать на уровне наших знаний так:
Наверняка вы заметили странное появление int() в 1ой строке. Ну что же, это очень важный элемент в программе, без которого она не заработает. Завтрашняя публикация будет посвящена именно этому.
А написанный код целиком рабочий и выполняет поставленную нами цель. Также всё что используется в коде было раньше, поэтому его восприятие не должно быть трудным.
#Learning
Рассмотрим нашу предыдущую программу:
x = input("Введите число:")
if x == 1:
print("Вы ввели единицу! ")
Какая-то она простая. Улучшим?
Допустим, пользователь вводит число, а программа определяет, больше, меньше или равно 10 введённое пользователем число.
Это можно организовать на уровне наших знаний так:
x = int(input("Введите число:"))
if x == 10:
print("Это десять!")
if 10 > x:
print("Число меньше 10!")
if 10 < x:
print("Число больше 10!")
Наверняка вы заметили странное появление int() в 1ой строке. Ну что же, это очень важный элемент в программе, без которого она не заработает. Завтрашняя публикация будет посвящена именно этому.
А написанный код целиком рабочий и выполняет поставленную нами цель. Также всё что используется в коде было раньше, поэтому его восприятие не должно быть трудным.
#Learning
👍7