Ну а сейчас следующий, пока простой шаг.
А именно попробуем вывести таким же образом строку "Привет".
^^^^
print('Привет')
^^^^
Тут просто указать текст как число не получится, будет ошибка. Текстовые данные в Python указываются в кавычках (тема следующего поста). Поэтому 'Привет' пишем в кавычках и всё отлично работает.
Думаю, что тут тоже всё в принципе просто и что-то ещё объяснять бессмысленно, разве что я предупредил одну ошибку.
#Learning
А именно попробуем вывести таким же образом строку "Привет".
^^^^
print('Привет')
^^^^
Тут просто указать текст как число не получится, будет ошибка. Текстовые данные в Python указываются в кавычках (тема следующего поста). Поэтому 'Привет' пишем в кавычках и всё отлично работает.
Думаю, что тут тоже всё в принципе просто и что-то ещё объяснять бессмысленно, разве что я предупредил одну ошибку.
#Learning
👍8
🔥7👍2
Сейчас небольшое отступление. В повседневной жизни мы не задумываемся, какой "тип" информации мы употребляем. Говорим, читаем пишем - текстовая информация; считаем - числовая информация.
Так вот, в программировании на Python подобная картина. Т.е. типы данных редко приходится указывать, но знать их нужно. Вот основные типы данных в Python:
str - строковые данные (текст), на пример: "Hello, world!", "Привет, мир!". Всегда пишутся в кавычках, хоть в двойных, хоть в одинарных.
int - целочисленные данные (целые числа), например: 1, 56, 8, 1078, -6, -868.
Это основные типы данных, которые пока нам нужны. Это далеко не все, но больше пока нам не нужно - сосредоточимся на другом.
Теперь думаю, стало ясно, почему мы в методе print() указывали строку в кавычках(т. к. это строковой тип данных - str), а цифру просто так(т. к. это целочисленный тип данных - int).
#Learning
Так вот, в программировании на Python подобная картина. Т.е. типы данных редко приходится указывать, но знать их нужно. Вот основные типы данных в Python:
str - строковые данные (текст), на пример: "Hello, world!", "Привет, мир!". Всегда пишутся в кавычках, хоть в двойных, хоть в одинарных.
int - целочисленные данные (целые числа), например: 1, 56, 8, 1078, -6, -868.
Это основные типы данных, которые пока нам нужны. Это далеко не все, но больше пока нам не нужно - сосредоточимся на другом.
Теперь думаю, стало ясно, почему мы в методе print() указывали строку в кавычках(т. к. это строковой тип данных - str), а цифру просто так(т. к. это целочисленный тип данных - int).
#Learning
👍5
Сейчас пора знакомить вас с переменными.
Это некая именнованая ячейка в памяти компьютера, в которую можно положить определённые данные. Затем по названию этой ячейки можно прочитать или заменить данные в ней.
Чтобы записать или заменить данные в ней используются оператор '='. Что бы прочитать(получить) её значение, достаточно просто написать название переменной (правильнее - вызвать переменную) в нужном месте.
Т.е. синтаксис объявления переменной будет такой:
^^^^
a = 1
^^^^
В этом примере мы объявляем переменную 'a' и задаём ей значение 1.
Дальше продолжим эту тему в следующем посте, что бы не растягивать этот пост.
#Learning
Это некая именнованая ячейка в памяти компьютера, в которую можно положить определённые данные. Затем по названию этой ячейки можно прочитать или заменить данные в ней.
Чтобы записать или заменить данные в ней используются оператор '='. Что бы прочитать(получить) её значение, достаточно просто написать название переменной (правильнее - вызвать переменную) в нужном месте.
Т.е. синтаксис объявления переменной будет такой:
^^^^
a = 1
^^^^
В этом примере мы объявляем переменную 'a' и задаём ей значение 1.
Дальше продолжим эту тему в следующем посте, что бы не растягивать этот пост.
#Learning
🔥6
Название: "Изучаем Python"(2 тома).
Автор: Марк Лутц.
Язык: Русский.
Уровень: Начальный, немного приближённый к среднему.
#Book
Автор: Марк Лутц.
Язык: Русский.
Уровень: Начальный, немного приближённый к среднему.
#Book
👍6
Некий путеводитель по каналу.
#Information - информация о канале;
#Book - книги. Не связаны с "Обучением с нуля";
#Learning - обучение Python с нуля;
#NonStandardLearning - разбор ваших вопросов из комментариев;
#LearningOOP - обучение ООП в Python. Не связано с "Обучением с нуля";
#Article - рекомендации некоторых статей по Python в нашем Дзен;
#Memes - мемы для программистов.
Если вы новичок на канале и в Python, но при этом читаете это пост, советую изучить все посты с #Learning - "Обучение Python с нуля".
Голосовать за нас - https://t.iss.one/boost/X_Python.
#Information - информация о канале;
#Book - книги. Не связаны с "Обучением с нуля";
#Learning - обучение Python с нуля;
#NonStandardLearning - разбор ваших вопросов из комментариев;
#LearningOOP - обучение ООП в Python. Не связано с "Обучением с нуля";
#Article - рекомендации некоторых статей по Python в нашем Дзен;
#Memes - мемы для программистов.
Если вы новичок на канале и в Python, но при этом читаете это пост, советую изучить все посты с #Learning - "Обучение Python с нуля".
Голосовать за нас - https://t.iss.one/boost/X_Python.
👍9
Продолжим исследовать переменные в Python.
В прошлом посте мы определились, как "сделать" переменную. Теперь разберёмся как обновить её значение.
^^^^
a = 1
a = 2
^^^^
Тут мы создаём переменную 'a', которая т.к. хранит в себе целочисленные данные, является переменной типа int. Задаём ей значение 1, а затем во второй строке "ложим" в неё 2.
Как итог, теперь переменная 'a' хранит в себе значение 2.
А в следующем посте мы это докажем явно.
#Learning
В прошлом посте мы определились, как "сделать" переменную. Теперь разберёмся как обновить её значение.
^^^^
a = 1
a = 2
^^^^
Тут мы создаём переменную 'a', которая т.к. хранит в себе целочисленные данные, является переменной типа int. Задаём ей значение 1, а затем во второй строке "ложим" в неё 2.
Как итог, теперь переменная 'a' хранит в себе значение 2.
А в следующем посте мы это докажем явно.
#Learning
🔥6
Переменные и только переменные.
Когда то говорил, что для того что бы получить значение переменной, нужно просто "указать" её в нужном месте. Проверим:
^^^^
a = 1
print(a)
^^^^
При выполнении программы на выходе мы получим 1, т.к. эта запись эквивалентна следующей (значение 'a' - 1):
^^^^
print(1)
^^^^
А такую строку мы уже разбирали. Как то так.
#Learning
Когда то говорил, что для того что бы получить значение переменной, нужно просто "указать" её в нужном месте. Проверим:
^^^^
a = 1
print(a)
^^^^
При выполнении программы на выходе мы получим 1, т.к. эта запись эквивалентна следующей (значение 'a' - 1):
^^^^
print(1)
^^^^
А такую строку мы уже разбирали. Как то так.
#Learning
👍7🥱1
Маленькое предупреждение.
Далее весь код будет записываться следующим образом:
До этого он записывался так:
^^^^
print("Hello, world!")
^^^^
При это заголовок "Python" к программе не относится.
#Information
Далее весь код будет записываться следующим образом:
print("Hello, world!")
До этого он записывался так:
^^^^
print("Hello, world!")
^^^^
При это заголовок "Python" к программе не относится.
#Information
🔥6👍2
А сейчас будет интереснее.
Метод input() в Python возвращает что пользователь ввёл с клавиатуры в консоли. Т.е. аналогично тому, как в консоль выводит сообщение print(), input() получает введённый пользователем текст(строку) после нажатия им же Enter.
В примере кода мы сохраняем то что ввёл пользователь в переменную 'text'.
Эта переменная хранит в себе строку, которую мы вводим и "отправляем" в консоли при запуске программы.
Докажем явно:
Эта программа описанным выше способом получает в переменную 'text' ввод пользователя, а затем выводит содержание этой переменной в консоль.
Программа работает так. Мы вводим любую строку (хоть числа, что угодно), нажимаем Enter, и программа копирует нашу введённую строку.
Сразу замечу, что метод input() возвращает всегда текстовые данные, строку. Из этого делаем вывод, что всё это время переменная 'text' была типа str и хранила текстовые данные - пользовательский ввод.
Но это ещё не всё про метод input().
#Learning
Метод input() в Python возвращает что пользователь ввёл с клавиатуры в консоли. Т.е. аналогично тому, как в консоль выводит сообщение print(), input() получает введённый пользователем текст(строку) после нажатия им же Enter.
В примере кода мы сохраняем то что ввёл пользователь в переменную 'text'.
text = input()
Эта переменная хранит в себе строку, которую мы вводим и "отправляем" в консоли при запуске программы.
Докажем явно:
text = input()
print(text)
Эта программа описанным выше способом получает в переменную 'text' ввод пользователя, а затем выводит содержание этой переменной в консоль.
Программа работает так. Мы вводим любую строку (хоть числа, что угодно), нажимаем Enter, и программа копирует нашу введённую строку.
Сразу замечу, что метод input() возвращает всегда текстовые данные, строку. Из этого делаем вывод, что всё это время переменная 'text' была типа str и хранила текстовые данные - пользовательский ввод.
Но это ещё не всё про метод input().
#Learning
👍5
Создавать отдельную рубрику "ООП в Python" для более профессиональной аудитории на канале?
Final Results
88%
Да
13%
Нет
Подытожим.
Теперь мы заводим отдельную рубрику - "ООП в Python". В ней мы потихоньку разберём все принципы ООП.
#Information
Теперь мы заводим отдельную рубрику - "ООП в Python". В ней мы потихоньку разберём все принципы ООП.
#Information
👍3
Название: "Лёгкий способ выучить Python".
Автор: Зед А. Шоу.
Язык: Русский.
Уровень: Начальный, немного приближённый к среднему.
#Book
Автор: Зед А. Шоу.
Язык: Русский.
Уровень: Начальный, немного приближённый к среднему.
#Book
🔥2
Начнём и эту рубрику. Сразу отмечу, что к "Обучению с нуля" она не имеет отношения.
Сначала предлагаю разобраться, что такое ООП и зачем оно нужно в Python.
ООП (объектно-ориентированное программирование) в Python - это методология программирования, которая использует объекты и классы для организации кода. В объектно-ориентированном программировании данные и функции, которые оперируют с этими данными, объединяются в объекты, которые могут взаимодействовать друг с другом. В Python ООП позволяет создавать собственные классы с методами и атрибутами, а затем создавать объекты этого класса для работы с ними. ООП в Python позволяет создавать более структурированный и модульный код, что делает его более удобным для разработки и поддержки.
А всему что было здесь описано в этой рубрике мы научимся.
#LearningOOP
Сначала предлагаю разобраться, что такое ООП и зачем оно нужно в Python.
ООП (объектно-ориентированное программирование) в Python - это методология программирования, которая использует объекты и классы для организации кода. В объектно-ориентированном программировании данные и функции, которые оперируют с этими данными, объединяются в объекты, которые могут взаимодействовать друг с другом. В Python ООП позволяет создавать собственные классы с методами и атрибутами, а затем создавать объекты этого класса для работы с ними. ООП в Python позволяет создавать более структурированный и модульный код, что делает его более удобным для разработки и поддержки.
А всему что было здесь описано в этой рубрике мы научимся.
#LearningOOP
👍6
Сразу же хочу предупредить одну маленькую проблему, связанную с "Обучением ООП в Python".
А именно. В этой рубрике я подразумеваю, что её аудитория знакома с базовыми принципами языка Python. Переменные, условный оператор(оператор выбора) if-elif-else, циклы while и for, а также функции def - это то, что нужно знать для комфортного изучения ООП.
В последствии с "Обучением с нуля" мы догоним все эти темы, и все смогут по хэштегу узнать ООП.
А пока, мне было бы интересно узнать следующее. Кто знает всё выше перечисленное? Если кто-то знает почти всё, напишите в комментариях, что из этого не знаете - разберём.
#Information
А именно. В этой рубрике я подразумеваю, что её аудитория знакома с базовыми принципами языка Python. Переменные, условный оператор(оператор выбора) if-elif-else, циклы while и for, а также функции def - это то, что нужно знать для комфортного изучения ООП.
В последствии с "Обучением с нуля" мы догоним все эти темы, и все смогут по хэштегу узнать ООП.
А пока, мне было бы интересно узнать следующее. Кто знает всё выше перечисленное? Если кто-то знает почти всё, напишите в комментариях, что из этого не знаете - разберём.
#Information
👍3