Python. Первая программа, арифметические выражения
Установка среды разработки
Перед началом работы необходимо скачать интерпретатор Python версии 3 с официального сайта www.python.org. В разделе Download можно скачать последнюю версию, подходящую для операционной системы на вашем ПК. После открытия установщика нужно нажать Install Now, и программа автоматически установится.
Ниже приведён код первой программы на языке Python:
print(«Hello, world!«)
Данная программа выводит на экран текст Hello, world! с помощью функции print(). В круглых скобках передаются аргументы функции — та информация, которую мы хотим передать функции. Текстовая строчка, которую мы хотим напечатать, заключается в двойные или одинарные кавычки.
Функции print() в качестве аргумента можно передавать не только строки, но и числа, и арифметические выражения.
Например:
>>>print(123 + 456)
579
>>>print(2 + 2 * 2 * 6 )
Задача 1
Разработчики языка Python придерживаются определённой философии программирования, называемой «The Zen of Python» («Дзен Питона»). Её текст выдаётся интерпретатором Python по команде import this.
Напишите программу, состоящую из одной строки:
import this
Какое первое слово в последней строке выведет эта программа?
ОТВЕТ:
Namespaces
Задача 2
Напишите программу, которая выводит на экран текст:
Hello, World!
Обратите внимание на регистр и знаки препинания.
ОТВЕТ:
print(«Hello, World!»)
Арифметические выражения, типы данных
Список основных операций для чисел в языке Python:
- a + b — сумма;
- a — b — разность;
- a * b — произведение;
- a / b — частное от деления;
- a ** b — возведение в степень.

Есть также унарный вариант операции -, то есть операция с одним аргументом. Она возвращает число, противоположное данному. Например:
>>> -(2 + 7)
—9
Общие правила определения приоритетов операций такие:
- Сначала выполняются операции возведения в степень справа налево, то есть 2**3**2 — это 2(32)=512.
- Затем выполняются унарные минусы (отрицания).
- Далее выполняются умножения и деления слева направо. Операции умножения и деления имеют одинаковый приоритет.
- И последними выполняются сложения и вычитания слева направо. Операции сложения и вычитания имеют одинаковый приоритет.
Для изменения порядка действий необходимо использовать круглые скобки. Например:
>>> (2 + 3) * 5
25
Полезно помнить, что квадратный корень из числа x — это число x0.
5, так как при возведении его в квадрат, получим само число x.
Обратите внимание, что при вычислении, например, выражения 6 / 2 * 4 на выходе получим 12.0, то есть число типа float. Этот тип используется для представления действительных чисел. В результате операции деления всегда будет получаться число типа float.
Задача 3
Напишите программу, которая выводит на экран значение выражения 21234.
ОТВЕТ:
print(2 ** 1234)
Задача 4
Факториал натурального числа n определяется как произведение всех натуральных чисел от 1 до n включительно и обозначается n!:n! = 1 * 2 * 3 * … * n
Например, 3! = 1 * 2 * 3 = 6.
Напишите программу, которая выводит на экран значение 20! (20 факториал).
ОТВЕТ:
print(20*(20-1)*(20-2)*(20-3)*(20-4)*(20-5)*(20-6)*(20-7)*(20-8)*(20-9)*(20-10)*(20-11)*(20-12)*(20-13)*(20-14)*(20-15)*(20-16)*(20-17)*(20-18)*(20-19))
Задача 5
Не запуская данный код, ответьте на вопрос: что выведет на экран такая программа?
print(2 ** 2 ** 3)
ОТВЕТ:
256
Задача 6
Не запуская данный код, ответьте на вопрос: что выведет на экран такая программа?
print(2 * 5 ** (2 * 2 — 2) — ((-2) ** 2 ** 2 — 2 ** 2 ** 3) + 10)
ОТВЕТ:
300
Задача 7
Палиндромом называется число, которое читается одинаково слева направо и справа налево.
Например: 121, 4 и 123321 — палиндромы, а 12, 2312 и 123 — нет.
Выведите на экран наименьшее число, которое содержит в десятичной записи все цифры от 0 до 9, делится на 9 и является палиндромом.
Запись числа не должна содержать ведущих нулей. Например, запись 01 содержит ведущие нули, а 1 — нет.
ОТВЕТ:
print(1023456789876543201)
Задача *
Напишите программу, которая подсчитает и выведет количество слов длины 10, которые можно составить из букв a, b, c.
РешениеДля решения данной задачи воспользуемся правилом произведения. Оно формулируется таким образом:
Пусть объект A можно выбрать n способами и после каждого такого выбора объект B можно выбрать m способами. Тогда выбор пары (A, B) можно осуществить n ⋅ m способами.
Из этого правила следует, что количество способов составить слово длины 10 из 3 букв равно 310.
ОТВЕТ:
print(3 ** 10)
Введение — Основы Python
Данный курс посвящён изучению языка программирования Python.
Язык программирования необходим для разработки компьютерных программ. Программы — это набор команд для компьютера. Выполняя команды программы, компьютер делает то, что от него требуется: выводит информацию на экран, ожидает ввода данных и т. д.
В настоящее время существует множество языков программирования. Может возникнуть вопрос: неужели нет какого-то одного универсального языка? Универсальный язык, который напрямую «понимает» компьютер, — язык машинных команд.
Однако человеку писать на таком языке очень сложно. Например, программа, которая выводит на экран строку «Hello, world!», на языке машинных команд будет выглядеть так: BB 11 01 B9 0D 00 B4 0E 8A 07 43 CD 10 E2 F9 CD 20 48 65 6C 6C 6F 2C 20 77 6F 72 6C 64 21.
Поэтому были разработаны языки программирования, правила и команды которых понятны для человека, а сами языки похожи на «естественные».
Та же самая программа, выводящая фразу «Hello, world!», на языке Python выглядит следующим образом: print(“Hello, world!”).
У разных языков программирования есть свои достоинства и недостатки. В среде программистов считается, что одним из самых простых языков для новичков является именно Python (правильно его читать как «пайтон», с ударением на первый слог).
Первая версия Python была разработана в 1991 году программистом из Нидерландов Гвидо ван Россумом. В настоящее время выходят новые версии языка, которые расширяют его возможности, а сам он занимает верхние строчки рейтингов языков программирования. Python применяется во многих сферах: веб-разработка, анализ данных и машинное обучение и др.
Главное достоинство Python — простота синтаксиса и команд, а также большое количество библиотек, которые содержат уже написанный программный код для решения широкого спектра задач. Python даже применяют в своих исследованиях и разработках специалисты, чьи профессии напрямую не связаны с программированием.
Один из самых частых примеров — применение Python для анализа большого количества данных и нахождения корреляции между ними.
Все языки программирования можно условно разделить на две большие группы: компилируемые и интерпретируемые. Программы, написанные на компилируемых языках программирования, преобразуются (компилируются) в машинный код и становятся исполняемыми (например, в операционной системе Windows это чаще всего будет файл с расширением .exe). Программы, написанные на интерпретируемых языках (в их числе и Python), не компилируются, и для их запуска требуется специальная программа — интерпретатор.
Если у вас уже установлен интерпретатор и настроена среда разработки, вы можете смело переходить к следующей главе. А если нет — скачать интерпретатор для нужной операционной системы можно на сайте. Рекомендуемая версия — 3.10.
Далее необходимо сохранить файл-установщик и затем его запустить. Обратите внимание, что интерпретатор лучше установить в папку, в пути к которой будут только символы английского алфавита (это позволит в будущем избежать проблем с некоторыми библиотеками).
После установки можно сразу приступить к созданию и запуску программ. Возникает вопрос: а где писать программы? Ответить можно так: где угодно, даже в «Блокноте». Главное, чтобы файл с программой сохранялся как текст, а у файла было расширение .py (английскими буквами, читается как «пай»). Затем эти программы можно запустить из командной строки следующим образом:
python program_1.py
Эту запись можно расшифровать так: «Операционная система, запусти интерпретатор — пусть он прочитает файл с нашей программой».
Однако писать программы в «Блокноте» не очень удобно — он даже не покажет опечатки и синтаксические ошибки. Поэтому для создания программ обычно используют специальные интегрированные среды разработки (IDE — Integrated Development Environment).
Для начала изучения Python вполне хватит среды разработки Visual Studio Code (также можно использовать Pycharm, однако он чуть более сложен в настройке). Необходимо скачать дистрибутив (установщик программы) для вашей операционной системы с сайта. После сохранения файла-инсталлятора его необходимо запустить, и начнётся процесс установки.
Параметры установки можно оставить по умолчанию. Как только она завершится, среду разработки можно запускать. Дополнительно стоит установить расширение для работы с Python (хотя часто оно устанавливается автоматически).
Запустив среду разработки, нажмите на иконку, как показано на рисунке ниже.
Слева откроется панель расширений. В поисковой строке наберите «Python» и установите это расширение, нажав на кнопку «Установить» (или убедитесь, что оно установлено автоматически, в таком случае не будет кнопки «Установить»).
Создайте папку с проектом, в котором будете создавать программы. Для этого выберите в стартовом окне пункт «Открыть папку», а затем создайте новую папку с проектом.
В панели проводника появится проект с заданным вами именем. Справа от названия выберите иконку создания нового файла.
Дайте имя файлу, например example_1.py.
Выберите внизу, в строке состояния, пункт «Выбор интерпретатора», а затем один из установленных интерпретаторов вашей системы.
Чтобы проверить правильность первоначальной настройки, скопируйте следующий код и запустите его, нажав на кнопку с треугольником справа вверху:
print("Привет, мир!")
Проверьте, что после запуска программы в нижней части окна среды разработки появилась вкладка «Терминал» и в ней напечатана фраза «Привет, мир!».
Поздравляем, всё готово к работе! В следующей главе вы узнаете, как работать с числами и строками, и познакомитесь с первыми функциями.
Глава прочитана Обсудить материал
Python Преобразование километров в мили
следующий → ← предыдущая В этом руководстве мы пошагово изучим, как написать программу Python для преобразования значения километров в значение миль. Понимание логики преобразования километров в милиНачнем с основ; Во-первых, мы обсудим единицы измерения. Как известно, километры и мили представляют собой единицы длины. 1 километр равен 0,62137 мили. Мили = километр * 0,62137 И, Километр = мили / 0,62137 Следовательно, значение «0,62137» будет рассматриваться как фактор разговора или коэффициент для преобразования единиц. Шаги, которые необходимо выполнить для преобразования единиц измерения километров в единицы миль.Мы следуем приведенным ниже шагам, чтобы получить четкое представление о том, как преобразовать километры в мили. Шаг 1: Мы определим переменную для хранения значения km_1 и приема ввода от пользователя. km_1 = float (input («Пожалуйста, введите скорость автомобиля в километрах как единицу измерения: «)) Шаг 2: Теперь мы определим и сохраним коэффициент преобразования в переменную. коэффициент конверсии_1 = 0,621371 Шаг 3: Затем мы определим переменную для хранения значения km_1, которое преобразуется в мили. мили_1 = километр_1 * коэффициент конверсии_1 Шаг 4: Наконец, мы отобразим преобразованное значение с помощью функции print(). print(«Значение скорости автомобиля в Милях: «, miles_1) Полное расширение кода:km_1 = float (input («Пожалуйста, введите скорость автомобиля в километрах как единицу измерения: «)) коэффициент конверсии_1 = 0,621371 мили_1 = километр_1 * коэффициент конверсии_1 print(«Значение скорости автомобиля в Милях: «, miles_1) Вывод: Пожалуйста, введите скорость автомобиля в километрах как единицу измерения: 16 Значение скорости автомобиля в милях: 9.941936 Подход 2:Мы также можем использовать другой подход, просто статистически определяя функцию для преобразования километров в мили. Пример: def km_1 (км): коэффициент конверсии_1 = 0,621371 мили_1 = км * коэффициент конверсии_1 print(«Значение скорости автомобиля в Милях: «, miles_1) km = float (input («Пожалуйста, введите скорость автомобиля в километрах как единицу измерения:»)) километр_1 (км) Вывод: Пожалуйста, введите скорость автомобиля в километрах как единицу измерения: 14 Значение скорости автомобиля в милях: 8,699194 Заключение В этом уроке мы шаг за шагом обсудили, как написать код Python для преобразования единиц километров в единицы миль. Next TopicPyhton Преобразование градусов Цельсия в градусы Фаренгейта ← предыдущая следующий → |
Программирование на Python 3 | Курсера
Чему вы научитесь
Как проверять и понимать API и сторонние библиотеки для использования с Python 3
Как применять библиотеку изображений Python (подушка) для открытия, просмотра и управления изображениями, в том числе обрезка, изменение размера, изменение цвета и наложение текста
Как применить библиотеку python tesseract (py-tesseract) с Python 3 для обнаружения текста на изображениях с помощью оптического распознавания символов (OCR)
Как применять библиотеку компьютерного зрения с открытым исходным кодом (opencv) для обнаружения лиц на изображениях, а также как обрезать эти лица и превращать их в контактные листы
- Программирование на Python
- Сортировка
Об этой специализации
74 062 недавних просмотров
Эта специализация обучает основам программирования на Python 3.
Мы начнем с самого начала, с переменных, условных выражений и циклов, и дойдем до некоторого промежуточного уровня. такие материалы, как параметры ключевых слов, понимание списков, лямбда-выражения и наследование классов.
У вас будет много возможностей для практики. Вы также узнаете, как рассуждать о выполнении программы, чтобы она больше не казалась загадочной, и вы сможете отлаживать программы, когда они не работают.
К концу специализации вы будете писать программы, которые запрашивают данные у интернет-API и извлекают из них полезную информацию. И вы сможете научиться использовать новые модули и API самостоятельно, прочитав документацию. Это даст вам отличный старт для того, чтобы стать независимым программистом Python.
Эта специализация является хорошим следующим шагом для вас, если вы завершили Python для всех, но хотите более глубоко изучить основы Python и больше практики, чтобы вы могли уверенно перейти к таким специализациям, как прикладная наука о данных с Python.
Но он также подходит в качестве первого набора курсов по Python, если вы уже знакомы с каким-либо другим языком программирования или готовы к тому, чтобы погрузиться в него с головой.
К концу второго курса вы создадите простой анализатор настроений, который подсчитывает количество положительных и отрицательных слов в твитах. На третьем курсе вы объедините два API для создания рекомендателя фильмов. Последний курс, Проект Python: подушка, тессеракт и opencv (курс 5), представляет собой расширенный проект, в котором вы будете выполнять оптическое распознавание символов (OCR) и обнаружение объектов на изображениях.
Общий сертификатОбщий сертификат
Получите сертификат по завершении
100% онлайн-курсы100% онлайн-курсы
Начните немедленно и учитесь по собственному графику.
Coursera LabsCoursera Labs
Включает практические учебные проекты.
Узнайте больше о Coursera Labs Внешняя ссылкаГибкое расписаниеГибкое расписание
Устанавливайте и соблюдайте гибкие сроки.
Начальный уровеньНачальный уровень
Предварительный опыт не требуется.
Часов на выполнениеПриблизительно 5 месяцев на выполнение
Рекомендуемый темп 7 часов в неделю
Доступные языкиАнглийский
Субтитры: английский, арабский, французский, португальский (европейский), итальянский, португальский (бразильский), вьетнамский, корейский, немецкий, русский, испанский
Общий сертификатОбщий Сертификат
Получите сертификат по завершении
100% онлайн-курсы100% онлайн-курсы
Начните сразу и учитесь по собственному графику.
Coursera Labs
Включает практические учебные проекты.
Узнайте больше о Coursera Labs Внешняя ссылкаГибкое расписаниеГибкое расписание
Устанавливайте и соблюдайте гибкие сроки.
Начальный уровеньНачальный уровень
Предварительный опыт не требуется.
Часов до завершенияПриблизительно 5 месяцев до завершения
Рекомендуемый темп 7 часов в неделю
Доступные языкиАнглийский
Субтитры: английский, арабский, французский, португальский (европейский), итальянский, португальский (бразильский), вьетнамский, корейский, немецкий, русский, испанский
Как работает специализация
Пройдите курсы
Специализация Coursera — это серия курсов, которые помогут вам овладеть навыком. Для начала зарегистрируйтесь на специализацию напрямую или просмотрите ее курсы и выберите тот, с которого вы хотите начать. Когда вы подписываетесь на курс, являющийся частью специализации, вы автоматически подписываетесь на полную специализацию.
Можно пройти только один курс — вы можете приостановить обучение или отменить подписку в любое время. Посетите панель учащегося, чтобы отслеживать зачисление на курс и свой прогресс.
Практический проект
Каждая специализация включает практический проект. Вам нужно будет успешно завершить проект(ы), чтобы завершить специализацию и получить сертификат. Если специализация включает в себя отдельный курс для практического проекта, вам нужно будет пройти все остальные курсы, прежде чем вы сможете приступить к нему.
Получение сертификата
Когда вы закончите каждый курс и завершите практический проект, вы получите сертификат, которым сможете поделиться с потенциальными работодателями и своей профессиональной сетью.
Инструкторы
Пол Resnick
Michael D. Cohen коллегийский профессор
Школа информации
403 921 Учительские
.


Затем дополнительно напишем логику перевода километров в мили. 