Вообщем, как итог - эта рубрика далеко не для всех.
Но как мы на основном курсе догоним этот материал, вы сможете изучить тему по желанию самостоятельно.
#Information
Но как мы на основном курсе догоним этот материал, вы сможете изучить тему по желанию самостоятельно.
#Information
👍3
А пока вернёмся к более актуальной теме.
В прошлом посте мы разобрались, что он делает и зачем он нужен. Сейчас же распространим познания об этом методе input().
Например, методу input() можно передать некоторые аргументы. Передатим строку "Введите фразу для цитирования:" следующим образом:
Эта программа по функционалу полностью повторяет предыдущую, только мы будем не просто вводить строку в пустоту, а после надписи "Введите фразу для цитирования:".
#Learning
В прошлом посте мы разобрались, что он делает и зачем он нужен. Сейчас же распространим познания об этом методе input().
Например, методу input() можно передать некоторые аргументы. Передатим строку "Введите фразу для цитирования:" следующим образом:
text = input("Введите фразу для цитирования:")
print(text)
Эта программа по функционалу полностью повторяет предыдущую, только мы будем не просто вводить строку в пустоту, а после надписи "Введите фразу для цитирования:".
#Learning
👍3
Название: "Python для хакеров".
Автор: Ли Воган.
Язык: Русский.
Уровень: Средний.
Примечание: Довольно интересное пособие 😉.
#Book
Автор: Ли Воган.
Язык: Русский.
Уровень: Средний.
Примечание: Довольно интересное пособие 😉.
#Book
👍3
Сегодня чуть об ООП. Разберём стандартные термины в общем, ведь затем при работе мы будем возвращаться к этим определениям и осознавать их.
Класс: В объектно-ориентированном программировании (ООП), класс это шаблон, описывающий состояние и поведение объектов. Класс определяет атрибуты (переменные) и методы (функции), которые могут быть использованы объектами, созданными на основе этого класса.
Объект: Объект представляет конкретный экземпляр класса. Он имеет состояние (атрибуты) и поведение (методы), определенные в классе. Объекты обладают уникальными значениями своих атрибутов и могут выполнять действия, определенные в методах.
Метод: Метод это функция, которая определена внутри класса и связана с объектами этого класса. Методы предоставляют способ взаимодействия объектов и определяют, как объекты могут выполнять определенные операции или изменять свое состояние. Методы могут работать с атрибутами объекта и вызываться на конкретных объектах для выполнения определенных действий.
Повторюсь, что этот курс для людей которые знают базу Python и хотят изучить ООП в нём.
#LearningOOP
Класс: В объектно-ориентированном программировании (ООП), класс это шаблон, описывающий состояние и поведение объектов. Класс определяет атрибуты (переменные) и методы (функции), которые могут быть использованы объектами, созданными на основе этого класса.
Объект: Объект представляет конкретный экземпляр класса. Он имеет состояние (атрибуты) и поведение (методы), определенные в классе. Объекты обладают уникальными значениями своих атрибутов и могут выполнять действия, определенные в методах.
Метод: Метод это функция, которая определена внутри класса и связана с объектами этого класса. Методы предоставляют способ взаимодействия объектов и определяют, как объекты могут выполнять определенные операции или изменять свое состояние. Методы могут работать с атрибутами объекта и вызываться на конкретных объектах для выполнения определенных действий.
Повторюсь, что этот курс для людей которые знают базу Python и хотят изучить ООП в нём.
#LearningOOP
👍7
А сейчас некая маленькая контрольная точка в "Обучении с нуля".
В данный момент вы должны знать метод print(), input(), 2 типа данных (str и int) и переменные.
Т.е. программы по типу:
Вывод: 5.
Вывод: Hello, world!
Вывод: Нет.
Вывод: Нет.
Вывод: 80.
Вывод: Привет, мир!
Ввод: *всё что угодно*
Вывод: Нет.
Ввод: *всё что угодно*
Вывод: *что вы ввели*
Ввод: Введите что-то: *всё что угодно*
Вывод: *что вы ввели*
Ввод: Введите что-нибудь: *всё что угодно*
Вывод: *что вы ввели*
Вы должны понимать это без проблем для дальнейшего обучения.
Если кто-то что-то не понимает, можете обращаться в комментариях. Это понимать крайне важно.
#Learning
В данный момент вы должны знать метод print(), input(), 2 типа данных (str и int) и переменные.
Т.е. программы по типу:
print(5)
Вывод: 5.
print("Hello, world!")
Вывод: Hello, world!
a = 80
Вывод: Нет.
a = "Привет, мир!"
Вывод: Нет.
a = 80
print(a)
Вывод: 80.
a = "Привет, мир!"
print(a)
Вывод: Привет, мир!
x = input()
Ввод: *всё что угодно*
Вывод: Нет.
x = input()
print(x)
Ввод: *всё что угодно*
Вывод: *что вы ввели*
x = input("Введите что-то:")
print(x)
Ввод: Введите что-то: *всё что угодно*
Вывод: *что вы ввели*
h = "Введите что-нибудь:"
x = input(h)
print(x)
Ввод: Введите что-нибудь: *всё что угодно*
Вывод: *что вы ввели*
Вы должны понимать это без проблем для дальнейшего обучения.
Если кто-то что-то не понимает, можете обращаться в комментариях. Это понимать крайне важно.
#Learning
👍7🔥1
Для дальнейшего изучения 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