Студия Питониста | Python
151 subscribers
40 photos
10 files
23 links
В канале вы найдёте множество полезных материалов про Python: практичные статьи, увлекательные обучалки и ещё много чего.

По вопросам и предложениям - @NeuroBot_ad.
Download Telegram
Для дальнейшего изучения Python нам понадобится знать тип данных Bool в нём. С этим сейчас и разберёмся.

Этот тип данных может хранить всего только два значения - True(истинна) и False(ложь).

Т.е. синтаксис примерно такой:
a = True
b = False

Тут мы создали 2 переменные типа bool: 'a' - имеет значение True, 'b' - имеет значение False.

Так же их можно, например, вывести в консоль:
a = True
print(a)

Вывод: True.


#Learning
👍6🔥1
Немного познакомимся с арифметическими действиями в Python. Рассмотрим их на примере данных типа int.

Сначала давайте познакомимся со стандартными математическими действиями в 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:
class Languages:
name = "Python"
make = "Guido van Rossum"
model = "Python-3"



#LearningOOP
👍4🔥2
Название: "Учим Python, делая крутые игры".
Автор: Эл Свейгарт.
Язык: Русский.

Уровень: Начальный.


#Book
🔥7👍1
Продолжим тему арифметических действий в Python.

В прошлом посте мы рассмотрели их на примере простого вывода их результата, сейчас же рассмотрим их с переменными.

Взглянем на эту программу:
x = input()
y = input()
sum = x * y
print(sum)

1. Мы считываем с клавиатуры два числа в переменные 'x' и 'y'.
2. Создаём переменную 'sum' с результатом умножения и выводим на экран.

Но тут есть маленькая проблемка. В данном случае мы получим ошибку от Python, т.к. пытаемся перемножить строки (как-то уже упоминал об этом). Чтобы это решить, нам понадобится приведение типов.

С ним скоро и разберёмся.


#Learning
👍6🔥2
Предлагаю завести ещё одну рубрику - статьи.

В ней будут выкладываться интересные статьи про Python, целиком авторские. Для новичков данная рубрика навряд ли будет полезна, но для профессионалов она пригодится. Её хэштег можно посмотреть в закреплённом сообщении.


#Information
👍5🔥2
Сегодня продолжим разбираться в дебрях ООП Python.

Так же в классе мы можем обозначить методы(функции) для его объектов, возьмём код из прошлого урока:
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
🔥4
Сегодня лучше познаем функцию print().

До этого момента мы знали, что ему можно передать в скобках строку или число, и он их выведет на экран. Но можно и ещё пару хитростей начать использовать.

Например, мы можем передать несколько строк:
print("Привет,", "Алексей")

Вывод: Привет, Алексей.

Как вывод из такой записи: запятая между переданными строками в кавычках добавляет при их выводе пробел. Это было простыми словами, но не очень верно с точки зрения программирования.

Но вдруг нашего пользователя зовут не Алексей? Да, неприятно вышло. Давайте исправляться:
name = input("Введите ваше имя:")
print("Привет,", name)

Эта программа запросит ваше имя и поздоровается с вами по нему!


#Learning
👍4🔥1
Название: "ООП на языке Python".
Автор: Задорожный С. С.
Язык: Русский.

Уровень: Начальный.


#Book
🔥4
А сейчас развеем скуку. Ведь мы подошли к ветвлению программы на Python.

Допустим, может возникнуть проблема, что программа всегда делает точно то, что мы ей указали. А может сделать так, чтобы в разных ситуациях она и работала по-разному?

Для этого в Python есть условный оператор if. Мы ему передаём условие, и если оно True, тело оператора выполняется. Давайте разбираться.

И тут будут всеми любимые 4 пробела!

Синтаксис будет такой:
if 1<2:
print("Программа выполняется!")

Пока так, маленькое предисловие. В следующей публикации рассмотрим всё подробно.


#Learning
👍6🔥1
Продолжаем изучать if(условный оператор).

Сразу же предупреждаю, что сейчас понадобится знание 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
👍3🔥2
Название: "Базовые алгоритмы машинного обучения на языке Python".
Автор: Долганов А. Ю.
Язык: Русский.

Уровень: Средний. Направление: Машинное обучение.


#Book
👍51
Создавать новую рубрику с мемами для программистов на канале?
Anonymous Poll
58%
Да
42%
Нет
Как и обещали, логические действия.

== - вернёт True, если операнды(значения справа и слева от знака) равны.
!= - вернёт True, если операнды не равны.
> - вернет True, если левый операнд больше правого.
< - вернет True, если правый операнд больше левого.
>= - вернет True, если левый операнд больше или равен правому.
=< - вернет True, если правый операнд больше или равен левому.

Пока как-то так. Потом мы продолжим этот список.


#Learning
👍7
В прошлой публикации был представлен список логических действий, а сейчас применим его на практике.

Рассмотрим нашу предыдущую программу:
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