📎 Replit — англоязычная среда разработки, но даже если вы не говорите на английском, благодаря удобному интерфейсу получится все понять без труда, а если возникнут вопросы, я помогу разобраться👌🏻
📎 После регистрации нужно нажать на кнопку Create в центре на панели внизу и в новом окошке выбрать Python. Снова нажимаем Create — и у вас есть первое рабочее пространство👍🏻
📎 После регистрации нужно нажать на кнопку Create в центре на панели внизу и в новом окошке выбрать Python. Снова нажимаем Create — и у вас есть первое рабочее пространство👍🏻
👍13
📎 Ваше рабочее пространство в Replit состоит из трех частей: поле для написания кода, консоль (место, где вы видите результат работы вашей программы) и страничка с дополнительными функциями.
В качестве примера я написала строку кода в первом поле:
>>> print(7)
Затем нажала на кнопку Run, запустив свою маленькую программу, и открылась консоль с напечатанной «7».
* значки >>> используются, чтобы цитировать код в печатном тексте
Про функцию print() расскажу ниже.
В качестве примера я написала строку кода в первом поле:
>>> print(7)
Затем нажала на кнопку Run, запустив свою маленькую программу, и открылась консоль с напечатанной «7».
* значки >>> используются, чтобы цитировать код в печатном тексте
Про функцию print() расскажу ниже.
👍18
Поговорим о функциях? Одну из них мы уже использовали выше.
📎 print() — одна из самых используемых функций в Python. Она позволяет вывести информацию, которая содержится в скобках, на консоль. Если нужно вывести несколько значений, можно использовать запятые.
📎 Зачем вообще нужны функции? Это универсальное средство структурирования программы. Они играют важную роль не только в Python, но и в других языках программирования.
🤓 функция print() — вообще одна из самых часто встречаемых в разных языках программирования, как же обойтись без печати информации на консоли?
Перейдем к практике. Попробуем написать программу:
>>> print("Hello, world")
Hello, world
* >>> код в рабочем пространстве, ниже курсивом — результат, полученный на консоли
А теперь поработаем с числами:
>>> print(5 + 2)
7
🖇️ Заметили разницу? Когда мы печатаем строку, мы оформляем ее в кавычки (двойные ”" или одинарные ‘', на ваш выбор), а вот при работе с числами они нам ни к чему. Дело в том, что в Python есть разные типы данных и функции, которые эти типы обозначают:
int() — для целых чисел (2, 77, 135638 и пр.)
str() — для строк
float() — для дробных чисел (5.8, 99.2)
*в Питоне дробные числа записываются обязательно через точку
С новыми функциями мы познакомимся уже завтра, а сейчас давайте снова посмотрим на работу print():
>>> print(12, 7, 5.6)
12 7 5.6
>>> print("Nice to meet you! I am Kate")
Nice to meet you! I am Kate
📎 print() — одна из самых используемых функций в Python. Она позволяет вывести информацию, которая содержится в скобках, на консоль. Если нужно вывести несколько значений, можно использовать запятые.
📎 Зачем вообще нужны функции? Это универсальное средство структурирования программы. Они играют важную роль не только в Python, но и в других языках программирования.
🤓 функция print() — вообще одна из самых часто встречаемых в разных языках программирования, как же обойтись без печати информации на консоли?
Перейдем к практике. Попробуем написать программу:
>>> print("Hello, world")
Hello, world
* >>> код в рабочем пространстве, ниже курсивом — результат, полученный на консоли
А теперь поработаем с числами:
>>> print(5 + 2)
7
🖇️ Заметили разницу? Когда мы печатаем строку, мы оформляем ее в кавычки (двойные ”" или одинарные ‘', на ваш выбор), а вот при работе с числами они нам ни к чему. Дело в том, что в Python есть разные типы данных и функции, которые эти типы обозначают:
int() — для целых чисел (2, 77, 135638 и пр.)
str() — для строк
float() — для дробных чисел (5.8, 99.2)
*в Питоне дробные числа записываются обязательно через точку
С новыми функциями мы познакомимся уже завтра, а сейчас давайте снова посмотрим на работу print():
>>> print(12, 7, 5.6)
12 7 5.6
>>> print("Nice to meet you! I am Kate")
Nice to meet you! I am Kate
👍16
И первое задание:
📌 Выведите на консоль с помощью функции print() любую информацию. Если вы хотите вывести строку, используйте кавычки, как в примерах. Если нужно вывести несколько значений, используйте запятые
📎 Важно! Используйте кавычки, которые предлагает Replit (отображаются над вашей клавиатурой), и не прогадаете. Расставляйте пробелы так же, как в печатном тексте. Завтра поговорим о важности правильного синтаксиса в программировании (расстановка пробелов, знаков препинания, прописных и строчных букв и т.д.)
Все получится! Обязательно задавайте вопросы в комментариях💬 Делитесь результатами тут🔥
📌 Выведите на консоль с помощью функции print() любую информацию. Если вы хотите вывести строку, используйте кавычки, как в примерах. Если нужно вывести несколько значений, используйте запятые
📎 Важно! Используйте кавычки, которые предлагает Replit (отображаются над вашей клавиатурой), и не прогадаете. Расставляйте пробелы так же, как в печатном тексте. Завтра поговорим о важности правильного синтаксиса в программировании (расстановка пробелов, знаков препинания, прописных и строчных букв и т.д.)
Все получится! Обязательно задавайте вопросы в комментариях💬 Делитесь результатами тут🔥
🔥21👍2
📎 Вчера мы узнали, как работает функция print(), а сегодня я расскажу про ее собрата — функцию input().
📎 Функция input() позволяет считать информацию, введенную на консоли, и использовать ее в коде программы. Она может считать одну строку.
Напишем программу:
>>> print(“Hello! What is your favourite city?”)
>>> city = input()
>>> print("Beautiful" + city +
"is a good choice!")
Hello! What is your favourite city?
Barcelona
Beautiful Barcelona is a good choice!
📎 Получается, чтобы использовать информацию с консоли в программе, можно сохранить ее в переменной. В нашем случае мы назвали переменную city. Чтобы присвоить этой переменной значение, мы ставим знак равенства (в Питоне знак равенства называется оператором присваивания🤓), и справа от него используем функцию input().
📎Обратите внимание, в отличие от функции print(), в скобках которой мы должны писать то, что нам нужно вывести, для input() скобки остаются пустыми. У этой функции есть расширенные возможности, связанные со скобками, но мы поговорим об этом в будущих постах.
📎 Функция input() позволяет считать информацию, введенную на консоли, и использовать ее в коде программы. Она может считать одну строку.
Напишем программу:
>>> print(“Hello! What is your favourite city?”)
>>> city = input()
>>> print("Beautiful" + city +
"is a good choice!")
Hello! What is your favourite city?
Barcelona
Beautiful Barcelona is a good choice!
📎 Получается, чтобы использовать информацию с консоли в программе, можно сохранить ее в переменной. В нашем случае мы назвали переменную city. Чтобы присвоить этой переменной значение, мы ставим знак равенства (в Питоне знак равенства называется оператором присваивания🤓), и справа от него используем функцию input().
📎Обратите внимание, в отличие от функции print(), в скобках которой мы должны писать то, что нам нужно вывести, для input() скобки остаются пустыми. У этой функции есть расширенные возможности, связанные со скобками, но мы поговорим об этом в будущих постах.
🔥14👍3
📎 Как мы видим из предыдущего примера, можно использовать знак сложения, чтобы склеивать строки между собой. Так же для это можно просто использовать запятые.
>>> print(“Beautiful”, city, “is a good choice!”)
📎 В чем разница? Дело в том, что в Питоне есть разные типы данных, о которых я писала вчера: целые числа, строки и дробные числа. Когда мы считываем с консоли информацию через input(), наша программа автоматически считает ее строкой.
📎 Как же быть, если нам нужно распознать число? Достаточно уточнить в нашей программе тип этого числа, и все заработает! Посмотрим на примеры?
>>> a = input()
>>> b = input()
>>> c = a + b
>>> print(c)
4
5
45
🖇️Почему программа сложила 4 и 5, а получилось 45? Потому что мы не уточнили, что считываем числа и программа автоматически посчитала их строками. Исправим!
>>> a = int(input())
>>> b = int(input())
>>> c = a + b
>>> print(c)
4
5
9
🖇️ Конструкция int(input()) очень часто используется в коде и помогает нам объяснить программе, что считываются числа. Иными словами, она считывает строку и тут же преобразует ее в число. Если вы попробуете преобразовать в число что-то, что им не является, программа сообщит об ошибке.
🤓 Напоминаю, когда мы печатаем числа, кавычки нам не нужны, их мы используем только для печати строк.
>>> print(“Beautiful”, city, “is a good choice!”)
📎 В чем разница? Дело в том, что в Питоне есть разные типы данных, о которых я писала вчера: целые числа, строки и дробные числа. Когда мы считываем с консоли информацию через input(), наша программа автоматически считает ее строкой.
📎 Как же быть, если нам нужно распознать число? Достаточно уточнить в нашей программе тип этого числа, и все заработает! Посмотрим на примеры?
>>> a = input()
>>> b = input()
>>> c = a + b
>>> print(c)
4
5
45
🖇️Почему программа сложила 4 и 5, а получилось 45? Потому что мы не уточнили, что считываем числа и программа автоматически посчитала их строками. Исправим!
>>> a = int(input())
>>> b = int(input())
>>> c = a + b
>>> print(c)
4
5
9
🖇️ Конструкция int(input()) очень часто используется в коде и помогает нам объяснить программе, что считываются числа. Иными словами, она считывает строку и тут же преобразует ее в число. Если вы попробуете преобразовать в число что-то, что им не является, программа сообщит об ошибке.
🤓 Напоминаю, когда мы печатаем числа, кавычки нам не нужны, их мы используем только для печати строк.
👍12
🖇️ Итак, в чем же разница этих двух частей кодов?
>>> print("Beautiful" + city + "is a good choice!")
>>> print("Beautiful", city, "is a good choice!")
🖇️ Первый вариант может склеить строки, но если в переменной city хранится число, программа сообщит об ошибке. Второй вариант универсальный: через запятую мы можем указывать разные типы данных, и программа все напечатает.
📌Задание:
Попробуйте написать программу, которая считает 3 числа, сложит их и выведет результат сложения на консоль. Можете попробовать так же сложить 2 строки
>>> print("Beautiful" + city + "is a good choice!")
>>> print("Beautiful", city, "is a good choice!")
🖇️ Первый вариант может склеить строки, но если в переменной city хранится число, программа сообщит об ошибке. Второй вариант универсальный: через запятую мы можем указывать разные типы данных, и программа все напечатает.
📌Задание:
Попробуйте написать программу, которая считает 3 числа, сложит их и выведет результат сложения на консоль. Можете попробовать так же сложить 2 строки
👍7
Сегодня продолжим заниматься математикой и узнаем, как обозначаются математические операторы в Питоне. Но сначала поговорим о том, как делать заметки в коде для себя или другого программиста, читающего ваш код:
📎 Вы можете писать комментарии в своем коде через #, это очень удобный инструмент для вас и того, кто читает ваш код, главное им не злоупотреблять🤓. Многострочные комментарии можно писать, взяв их в тройные кавычки, наглядно на скринах:
📎 Вы можете писать комментарии в своем коде через #, это очень удобный инструмент для вас и того, кто читает ваш код, главное им не злоупотреблять🤓. Многострочные комментарии можно писать, взяв их в тройные кавычки, наглядно на скринах:
👍15
📎 Скрины программы, которая показывает работу математических операторов в Питоне:
🤓 В Питоне (и других языках программирования) очень важно соблюдать синтаксис (к примеру, ставить пробелы по правилам машинописного текста), это повышает читаемость кода. На самом деле правил синтаксиса довольно много, будем постепенно знакомиться с ними. Если вы хотите уже узнать обо всех, советую почитать руководство по написанию кода на Python — PEP-8. Сегодня скину список дополнительных материалов для тех, кто хочет больше Питона🔥 Пока что можно ориентироваться на мой код и не забывать пробелы 🤓
🤓 В Питоне (и других языках программирования) очень важно соблюдать синтаксис (к примеру, ставить пробелы по правилам машинописного текста), это повышает читаемость кода. На самом деле правил синтаксиса довольно много, будем постепенно знакомиться с ними. Если вы хотите уже узнать обо всех, советую почитать руководство по написанию кода на Python — PEP-8. Сегодня скину список дополнительных материалов для тех, кто хочет больше Питона🔥 Пока что можно ориентироваться на мой код и не забывать пробелы 🤓
👍13🔥3❤1
📌 Задание:
Попробуйте реализовать разные математические операции и вывести результаты на консоль. Советую использовать другие числа, не те, что у меня в примере :)
Попробуйте реализовать разные математические операции и вывести результаты на консоль. Советую использовать другие числа, не те, что у меня в примере :)
👍6🏆2
Подборка занимательного чтения по Питону:
📌 Марк Лутц. Изучаем Python
Пожалуй, самая известная и популярная книга по Питону, в которой есть все, что нужно. Советую читать конкретно интересующие темы и параллельно практиковать, читать просто подряд довольно тяжело.
📌 Эрик Мэтиз. Изучаем Python. Программирование игр, визуализация данных, веб-приложения
Вторая по популярности после Лутца, также очень информативная книга. Рекомендую выбрать одну из двух и погружаться в мир Python, для глубокого знакомства обе книги прекрасно подходят.
📌 Документация:
https://docs.python.org/3/index.html
Сайт с официальной документацией по Python. Множество разделов с кратким описанием инструментария и функционала языка. Учить Питон с нуля по ней — не лучшая идея, но это кладезь емких ответов на все вопросы
📌 PEP-8
https://peps.python.org/pep-0008/
Сборник рекомендаций по написанию кода на Python (общепринятые правила, которые призваны сделать код единообразным и читабельным: правильные нейминг и синтаксис — уже половина успеха)
📌 Марк Лутц. Изучаем Python
Пожалуй, самая известная и популярная книга по Питону, в которой есть все, что нужно. Советую читать конкретно интересующие темы и параллельно практиковать, читать просто подряд довольно тяжело.
📌 Эрик Мэтиз. Изучаем Python. Программирование игр, визуализация данных, веб-приложения
Вторая по популярности после Лутца, также очень информативная книга. Рекомендую выбрать одну из двух и погружаться в мир Python, для глубокого знакомства обе книги прекрасно подходят.
📌 Документация:
https://docs.python.org/3/index.html
Сайт с официальной документацией по Python. Множество разделов с кратким описанием инструментария и функционала языка. Учить Питон с нуля по ней — не лучшая идея, но это кладезь емких ответов на все вопросы
📌 PEP-8
https://peps.python.org/pep-0008/
Сборник рекомендаций по написанию кода на Python (общепринятые правила, которые призваны сделать код единообразным и читабельным: правильные нейминг и синтаксис — уже половина успеха)
Python Enhancement Proposals (PEPs)
PEP 8 – Style Guide for Python Code | peps.python.org
This document gives coding conventions for the Python code comprising the standard library in the main Python distribution. Please see the companion informational PEP describing style guidelines for the C code in the C implementation of Python.
👍9🔥6
Мамы в IT. Учим Python в декрете pinned «Привет! Я Катя, мне 28 лет, и я занимаюсь веб-разработкой на Python и преподаванием этого крутого языка более 4 лет🤓 Хотите в IT? Python — один из самых популярных языков программирования в мире, его используют такие гиганты, как YouTube, Intel, Netflix, Facebook…»
Привет! Напомню о разнице типов данных в вашем коде на таком примере:
🤓 a и b — числа, c и d — строки
🤓 a и b — числа, c и d — строки
👍11
Попробуем повысить градус сложности задач? По мотивам вчерашнего поста о математических знаках
📌 В офисе работает n человек. На корпоративе они должны разделить между собой m бутылок шампанского, которые подарила компания подрядчиков. Разделить нужно поровну, лишние бутылки останутся в офисе. Сколько бутылок достанется каждому сотруднику? Сколько останется в офисе? На консоль поступают числа n и m (m > n). Вывести нужно 2 числа, отвечающие на поставленные в задаче вопросы.
В 18:00 опубликую программу-ответ в комментариях🍾
📌 В офисе работает n человек. На корпоративе они должны разделить между собой m бутылок шампанского, которые подарила компания подрядчиков. Разделить нужно поровну, лишние бутылки останутся в офисе. Сколько бутылок достанется каждому сотруднику? Сколько останется в офисе? На консоль поступают числа n и m (m > n). Вывести нужно 2 числа, отвечающие на поставленные в задаче вопросы.
В 18:00 опубликую программу-ответ в комментариях🍾
🔥7👍3