Питон изучение: Самоучитель Python | Python 3 для начинающих и чайников

Арифметические операции | Python | CodeBasics

На базовом уровне компьютеры оперируют только числами. Даже в прикладных программах на высокоуровневых языках внутри много чисел и операций над ними. Но для старта достаточно знать обычную арифметику — с нее и начнем.

Например, для сложения двух чисел в математике мы пишем: 3 + 4. В программировании — то же самое. Вот программа, которая складывает два числа:

3 + 4

Арифметика в программировании практически не отличается от школьной арифметики.

Строчка кода 3 + 4 заставит интерпретатор сложить числа и узнать результат. Эта программа будет работать, но в ней нет смысла. По сути, мы не даем команду интерпретатору, мы просто говорим ему: «смотри, сумма трех и четырех». В реальной работе недостаточно сообщать интерпретатору о математическом выражении.

Например, если создавать интернет-магазин, недостаточно просить интерпретатор посчитать стоимость товаров в корзине. Нужно просить посчитать стоимость И показать цену покупателю.

Нам нужно попросить интерпретатор сложить 3 + 4 И дать команду сделать что-то с результатом. Например, вывести его на экран:

# Сначала вычисляется сумма,
# затем она передается в функцию печати
print(3 + 4)

После запуска на экране появится результат:

7

Кроме сложения доступны следующие операции:

  • - — вычитание
  • * — умножение
  • ** — возведение в степень
  • / — деление
  • // — целочисленное деление
  • % — остаток от деления

Теперь выведем на экран результат деления, а потом результат возведения в степень:

print(8 / 2)   # => 4.0 (При делении двух чисел получается тип данных float)
print(3 ** 2)  # => 9

Иногда для удобства мы будем показывать в комментариях результат запуска строчек кода вот так:

=> РЕЗУЛЬТАТ. Например, # => 4.

Первая инструкция выведет на экран 4 (потому что 8 / 2 равно 4), а вторая инструкция выведет на экран 9 (потому что 32 равно 9).

Задание

Выведите на экран результат деления числа 81 на 9.

Упражнение не проходит проверку — что делать? 😶

Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:

  • Обязательно приложите вывод тестов, без него практически невозможно понять что не так, даже если вы покажете свой код. Программисты плохо исполняют код в голове, но по полученной ошибке почти всегда понятно, куда смотреть.
В моей среде код работает, а здесь нет 🤨

Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.

Мой код отличается от решения учителя 🤔

Это нормально 🙆, в программировании одну задачу можно выполнить множеством способов. Если ваш код прошел проверку, то он соответствует условиям задачи.

В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.

Прочитал урок — ничего не понятно 🙄

Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.

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

Полезное

  • Всегда отбивайте арифметические операторы пробелами от самих чисел (операндов) – это хороший стиль программирования. Поэтому в наших примерах print(3 + 4), а не print(3+4).

  • Деление на ноль — порождает ошибку.

  • Деление с остатком

Определения

←Предыдущий

Следующий→

Нашли ошибку? Есть что добавить? Пулреквесты приветствуются https://github.com/hexlet-basics

Интерполяция | Python | CodeBasics

Вы уже знаете, как перенести строку или «слепить» несколько строк, чтобы получить новое выражение. Но в программировании есть альтернативы этих операций. Они повышают читаемость кода и делают его проще в поддержке.

Базовый способ соединения строк — конкатенация. С помощью конкатенации строки «суммируются» друг с другом, как в примере ниже:

first_name = 'Joffrey'
greeting = 'Hello'
print(greeting + ", " + first_name + "!")
# => Hello, Joffrey!

Конкатенация работает просто, но выглядит не всегда наглядно. Из-за кавычек сложно разглядеть то, каким будет конечный результат. И чем сложнее устроена строка, тем запутаннее она начнет выглядеть. У конкатенации есть альтернатива — интерполяция. Вот как это выглядит:

first_name = 'Joffrey'
greeting = 'Hello'
print(f'{greeting}, {first_name}!')
# => Hello, Joffrey!

Буква f указывает на то, что мы создаем f-строку — шаблон, в который с помощью фигурных скобок подставляются значения переменных. На выходе получается обычная строка.

Рассмотрим такой пример:

school = 'Hexlet'
what_is_it = f'{school} - online courses'
print(what_is_it)  # => Hexlet - online courses

Почти во всех языках для объединения строк интерполяция предпочтительнее конкатенации. Строка при этом получается склеенная, и внутри нее хорошо просматриваются пробелы и другие символы.

Интерполяция помогает сделать код более понятным для разработчиков. Но это не единственная полезная альтернатива, о которой мы хотели рассказать. Далее в курсе мы разберемся, как объявлять многострочную строку и не использовать \n.

Задание

Выведите на экран строку Do you want to eat, <name>?. Где вместо <name> должна использоваться переменная stark. Вывод должен получиться таким:

Do you want to eat, Arya?
Упражнение не проходит проверку — что делать? 😶

Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:

  • Обязательно приложите вывод тестов, без него практически невозможно понять что не так, даже если вы покажете свой код. Программисты плохо исполняют код в голове, но по полученной ошибке почти всегда понятно, куда смотреть.
В моей среде код работает, а здесь нет 🤨

Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.

Мой код отличается от решения учителя 🤔

Это нормально 🙆, в программировании одну задачу можно выполнить множеством способов. Если ваш код прошел проверку, то он соответствует условиям задачи.

В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.

Прочитал урок — ничего не понятно 🙄

Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.

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

Полезное

  • f-строки

Определения

←Предыдущий

Следующий→

Нашли ошибку? Есть что добавить? Пулреквесты приветствуются https://github.com/hexlet-basics

Python Tutorial

❮ Главная Далее ❯


Обучение на примерах

С помощью нашего редактора «Попробуйте сами» вы можете редактировать код Python и просматривать результат.

Пример

print(«Hello, World!»)

Попробуйте сами »

Нажмите кнопку «Попробуйте сами», чтобы увидеть, как это работает.


Обработка файлов Python

В нашем разделе «Обработка файлов» вы узнаете, как открывать, читать, писать и удалить файлы.

Работа с файлами Python


Работа с базами данных Python

В нашем разделе баз данных вы узнаете, как получить доступ к базам данных MySQL и MongoDB и работать с ними: Упражнения на Python

Проверьте себя с помощью упражнений

Упражнение:

Вставьте недостающую часть кода ниже, чтобы вывести «Hello World».

("Привет, мир")
 

Начать упражнение



Примеры Python

Учитесь на примерах! Этот учебник дополняет все объяснения поясняющими примерами.

Просмотреть все примеры Python


Тест на Python

Проверьте свои навыки Python с помощью теста.

Викторина Python


Мое обучение

Отслеживайте свои успехи с помощью бесплатной программы «Мое обучение» здесь, в W3Schools.

Войдите в свою учетную запись и начните зарабатывать баллы!

Это дополнительная функция. Вы можете учиться в W3Schools без использования My Learning.



Справочник по Python

Вы также найдете полные справочники по функциям и методам:

Обзор справочника

Встроенные функции

Строковые методы

Методы списка/массива

Diction ary Methods

Tuple Methods

Set Methods

Файловые методы

Ключевые слова Python

Исключения Python

Глоссарий Python

Случайный модуль

Модуль запросов

Math Module

CMath Module


Загрузить Python

Загрузить Python с официального веб-сайта Python: https://python.org


Начните свою карьеру

Получите сертификат, пройдя курс

Получите сертификат

w3schoolsCERTIFIED.2023

❮ Главная Далее ❯

ВЫБОР ЦВЕТА



Лучшие учебники
Учебное пособие по HTML
Учебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебник по SQL
Учебник по Python
Учебник по W3. CSS
Учебник по Bootstrap
Учебник по PHP
Учебник по Java
Учебник по C++
Учебник по jQuery

Лучшие ссылки
HTML Reference
CSS Reference
JavaScript Reference
SQL Reference
Python Reference
W3.CSS Reference
Bootstrap Reference
PHP Reference
HTML Colors
Java Reference
Angular Reference
jQuery Reference

901 22 Лучшие примеры Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery


ФОРУМ | О

W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.

Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.

Синтаксис Python

❮ Предыдущий Далее ❯


Выполнить синтаксис Python

Как мы узнали на предыдущей странице, синтаксис Python можно выполнить, написав непосредственно в командной строке:

>>> print(«Hello, World!»)
Hello, World!

На этой странице


Выполнить синтаксис Python Отступ Python Переменные Python Комментарии Python Упражнения

Или создав файл python на сервере с расширением .py и запустив его в командной строке:

C:\Users\ Ваше имя >python myfile.py


Отступ Python

Отступы — это пробелы в начале строки кода.

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

Python использует отступ для обозначения блока кода.

Пример

, если 5 > 2:
print(«Пять больше двух!»)

Попробуйте сами »

Python выдаст вам ошибку, если вы пропустите отступ:

Пример

Синтаксическая ошибка:

если 5 > 2:
print(» Пять больше двух!»)

Попробуйте сами »

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

Пример

если 5 > 2:
 print(«Пять больше двух!»)
если 5 > 2:
        print(«Пять больше двух!») 

Попробуйте сами »

Вы должны использовать одинаковое количество пробелов в одном и том же блоке кода, в противном случае Python выдаст ошибку:

Пример

Синтаксическая ошибка:

, если 5 > 2:
 print(«Пять больше двух!»)
        print(«Пять больше, чем два!»)

Попробуйте сами »



Переменные Python

В Python переменные создаются, когда вы присваиваете им значение:

Пример

Переменные в Python:

x = 5
y = «Привет, мир!»

Попробуйте сами »

Python не имеет команды для объявления переменной.

Вы узнаете больше о переменных в Глава «Переменные Python».


Комментарии

Python имеет возможность комментирования для документирования в коде.

Комментарии начинаются с #, а оставшуюся часть строки Python отобразит как комментарий:

Пример

Комментарии в Python:

#Это комментарий.
print(«Привет, мир!»)

Попробуйте сами »


Проверьте себя с помощью упражнений

Упражнение:

Вставьте недостающую часть кода ниже, чтобы вывести «Hello World».

("Привет, мир")
 

Начать упражнение

❮ Предыдущий Далее ❯

ВЫБОР ЦВЕТА



Лучшие учебники
Учебник по HTML
Учебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебное пособие по SQL
Учебное пособие по Python
Учебное пособие по W3.CSS
Учебное пособие по Bootstrap
Учебное пособие по PHP
Учебное пособие по Java
Учебное пособие по C++
Учебное пособие по jQuery

90 002
Лучшие ссылки
Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery

Основные примеры
Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *