Программа на Python для печать Hello world! Простенькая программа, которую пишут наверное все начинающие программисты. Данная программа в самом начале изучения поможет вам для более менее приблизительной иллюстрации синтаксиса языка.
Что бы понять как работает этот пример, вам необходимо знать следующие темы:
- Установка Python
- Ввод вывод и импорт
# Программа Hello World! print(‘Hello, world!’) Результат: Hello, world
Как видите всего одна строчка кода, и вы уже написали свою первую программу, поздравляю! В этой программе, вы так же использовали свою первую функцию print() , которая и выводит на ваш экран строку Hello, world .
Внесу сразу небольшое уточнение, строка — это последовательность символов. В Python строки можно заключать в одинарные, двойные и даже тройные кавычки. В будущих практических задачах, это нам понадобиться.
Сложить два числа на Python
Программа для складывания двух чисел. Создание этой программы научит вас складывать два числа, и отображать результат с помощью функции print().
#5. Математические функции и работа с модулем math | Python для начинающих
Что бы хорошо понять этот пример, вы должны знать следующие темы:
- Ввод и вывод данных
- Типы данных Python
- Операторы Python
Ниже приведена простая программа, в которой мы используем оператор + , для сложения двух чисел.
Пример 1. Складываем два числа
# Программа для сложения двух чисел num1 = 2 num2 = 3 # Складываем числа sum = num1 + num2 # Выводим на экран print(‘Сумма двух чисел равна :’, sum )
Пример 2. Складываем числа введенные пользователем
Немного усложним нашу программу, и сделаем ее чуть функциональнее. В первом примере, мы сложили два числа, присвоенные переменным, а сейчас сложим два числа введенные пользователем.
# Используем функцию input и просим ввести числа num1 = input(‘Введи первое число: ‘) num2 = input(‘Введи второе число: ‘) # Складываем два числа sum = float(num1) + float(num2) # Выводим на экран print(‘Результат сложения двух чисел равен:’, sum)
Теперь пользователь сам решает какие числа ему сложить. В этом примере мы казали тип данных float при сложении, так как мы заранее не знаем какие числа введет пользователь. Конечно вариантов сложения двух чисел в Python много, и можно даже немного поизвращаться, но мы сейчас только учимся.
Квадратное уравнение на Python
В этой практической статье мы с вами напишем простенькую программу, которая будет уметь решать квадратные уравнения. Что бы понять логику работы этой программы, вам необходимо знать следующие темы:
- Типы данных Python
- Ввод, вывод и импорт Python
- Переменные Python
Напомню, что квадратное уравнение имеет следующий вид:
ax2 + bx + c = 0
Решение квадратного уравнения на Python, осуществляется следующим образом:
import cmath a = 2 b = 4 c = 6 # Вычисляем дискриминант d = (b**2) — (4*a*c) # Ищем корни sol1 = (-b-cmath.sqrt(d))/(2*a) sol2 = (-b+cmath.sqrt(d))/(2*a) print(‘Корень 1 равен:’, sol1,’Корень 2 равен: ‘,sol2)
Корень 1 равен: (-1-1.4142135623730951j) Корень 2 равен: (-1+1.4142135623730951j)
Операции над числами для начинающих
Если бы с помощью Python можно было бы только хранить данные и печатать их на экран, программирование было бы не особо интересным занятием.
Уроки Python — Арифметические операции
Хорошие новости в том, что в Python встроены все нужные операторы для арифметических действий, а их использование очень похоже на математические записи, которые мы используем в повседневной жизни. Синтаксис Python прост, и даже если вы начинающий программист, такой код наверняка будет вам понятен:
a = 10 + 5b = a + 20c = (a + b) * 2print(a, b, c)
После запуска такой программы на экран будет выведен текст
15 35 100
В первой строке переменной a будет присвоено значение, которое получится в результате сложения двух чисел — 10 и 5. Вторая строка интересней — в ней мы складываем значение переменной a (15) и число 20. В итоге в переменную b будет записано число 35.
Приоритеты операторов в Python точно такие же, как и в обычной математике, а порядок выполнения можно изменить с использованием скобок. Именно это и происходит на третьей строке программы.
Четвертая строка программы выводит значения всех трех переменных на экран.
В нашем справочнике вы можете посмотреть список всех арифметических операторов и приоритеты выполнения .
Источник: letpy.com
Математические вычисления в Python 3
Программирование невозможно представить без работы с числами. Размеры экрана, выбор цвета путем присвоения числовых кодов, географическое расположение, деньги и очки, продолжительность видео – для всего этого используются числа.
Потому умение выполнять математические операции очень важно для программирования. Конечно, чем выше у вас навык математических вычислений, тем лучше для вас; однако совсем не обязательно уметь выполнять сложнейшие вычисления, чтобы быть хорошим программистом. Если у вас нет опыта работы в области математики, старайтесь представлять математику как инструмент или как способ улучшить ваше логическое мышление.
Данное руководство научит вас работать с двумя наиболее распространёнными числовыми типами данных Python:
- целыми числами (бывают положительными, отрицательными или равными нулю (…, -1, 0, 1, …)).
- и числами с плавающей точкой (числа с десятичными знаками (например, 9.0 или -2.25)).
Операторы Python
Оператор – это символ или функция, которая выполняет то или иное действие над данными. К примеру, символ + – это оператор сложения.
В Python присутствуют как общие, так и специальные математические операторы.
Ниже приведена таблица наиболее распространённых математических операторов Python.
Операция | Результат |
x + y | Сложение (сумма x и y) |
x – y | Вычитание (разница между x и y) |
-x | Смена знака x |
+x | Тождественность x |
x * y | Умножение x на y |
x / y | Деление x на y |
x // y | Получение целой части от деления x на y |
x % y | Остаток от деления x / y |
x ** y | Возведение в степень |
Также руководство охватывает использование операторов присваивания.
Сложение и вычитание
Операции сложения и вычитания в Python выполняются точно так же, как и в обычной математике. Вы даже можете использовать Python вместо калькулятора.
Также вы можете объявить переменные и указать их в функции print:
a = 88
b = 103
print(a + b)
191
Целые числа бывают положительными и отрицательными. Попробуйте сложить следующие числа:
c = -36
d = 25
print(c + d)
-11
Числа с плавающей точкой складываются аналогичным образом:
e = 5.5
f = 2.5
print(e + f)
8.0
В результате сложения чисел с плавающей точкой также получается число с плавающей точкой, потому Python выводит 8.0, а не 8.
Синтаксис вычитания отличается от сложения только оператором. Попробуйте отнять 32 из 75.67:
g = 75.67
h = 32
print(g — h)
43.67
Примечание: Если в операции присутствует хотя бы одно число с плавающей точкой, в результате Python также выведет число с плавающей точкой.
Унарные арифметические операции
Унарное математическое выражение состоит только из одного компонента или элемента. В Python плюс и минус вместе со значением могут быть использованы в качестве одного элемента, это позволяет показать тождественность значения (+) или изменить его знак (-).
Тождественность используется нечасто. Плюс можно использовать с положительными числами:
Если вы используете плюс с отрицательным числом, он также вернёт тождественное (в этом случае – отрицательное) число.
Минус позволяет изменить знак. Если вы добавите минус к положительному значению, в результате будет отображено отрицательное значение:
Если добавить минус к отрицательному значению, в результате получится положительное число:
Умножение и деление
Операции умножения и деления, как сложение и вычитание, выполняются в Python так же, как в обычной математике. Для умножения Python использует *, для деления – /.
k = 100.1
l = 10.1
print(k * l)
1011.0099999999999
При делении в Python 3 частное всегда возвращается в виде числа с плавающей точкой, даже если вы делите целые числа:
m = 80
n = 5
print(m / n)
16.0
Это одно из главных различий между Python 2 и Python 3. Python 3 возвращает дробный результат, потому при делении 11 на 2 вы получите 5.5. В Python 2 деление привязано к типам данных, потому при делении целого числа невозможно получить число с плавающей точкой; поэтому при делении 11 на 2 Python 2 возвращает 5.
Когда числа по обе стороны символа деления являются целыми, выполняется деление floor, то есть, для фактора х Python 2 возвращает наибольшее целое число меньше или равное х. К примеру, при делении 5 / 2 таким числом будет 2.
Чтобы выполнить деление floor и получить только целую часть числа, Python 3 использует оператор //. К примеру, разделив 100//40, вы получите 2.
Деление по модулю
Оператор % – это модуль, который возвращает остаток от деления. К примеру, это позволяет найти числа, кратные одному и тому же числу.
o = 85
p = 15
print(o % p)
10
При делении 85 на 15 получается 5 и 10 в остатке.
Попробуйте разделить числа с плавающей точкой:
q = 36.0
r = 6.0
print(o % p)
0.0
Число 36.0 делится на 6.0 без остатка, потому в результате получился 0.0.
Возведение в степень
Оператор ** в Python возводит число в степень. Например, выражение 5 ** 3 значит, что 5 нужно возвести в третью степень. В математике это выглядит так: 5³. В Python можно получить тот же результат (125), умножив 5*5*5.
s = 52.25
t = 7
print(s ** t)
1063173305051.292
Приоритет операций
Как и в математике, в Python нужно помнить о том, что операции выполняются в порядке их приоритета, а не по порядку справа налево.
Сначала выполняется умножение (10*5=50), а затем сложение (10+50). Потому результат будет такой:
Чтобы сначала выполнить операцию сложения, а затем умножить полученный результат на 5, нужно взять сложение в скобки:
u = (10 + 10) * 5
print(u)
100
Математические операции имеют такой приоритет:
- Выражение в скобках;
- Экспоненты;
- Умножение;
- Деление;
- Сложение;
- Вычитание.
Операторы присваивания
Наиболее распространённым оператором присваивания является знак равенства (=). Он присваивает переменной слева значение справа. К примеру, в выражении v = 23 переменной v было присвоено значение 23.
В программировании часто используются составные операторы присваивания, которые выполняют операцию со значением переменной, а затем присваивают этой переменной полученное новое значение. Составные операторы объединяют арифметический оператор с оператором =. Например:
Составной оператор += выполнил сложение, а затем присвоил переменной w, значение, полученное в результате сложения.
Составные операторы часто используются в циклах.
for x in range (0, 7):
x *= 2
print(x)
0
2
4
6
8
10
12
Это позволяет автоматизировать процесс умножения чисел в заданном диапазоне.
В Python есть составные операторы присваивания для каждой математической операции:
y += 1 # сложение и присваивание
y -= 1 # вычитание и присваивание
y *= 2 # умножение и присваивание
y /= 3 # деление и присваивание
y // = 5 # деление floor и присваивание
y **= 2 # возведение в степень и присваивание
y %= 3 # вывод остатка и присваивание
Операторы присваивания позволяют постепенно увеличить или уменьшить значение, а также автоматизировать некоторые вычисления.
Заключение
- Типы данных в Python 3
- Преобразование типов данных в Python 3
Источник: www.8host.com