Добавил:
свои люди в ТПУ Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛК / lec-01.pdf
Скачиваний:
1
Добавлен:
14.01.2026
Размер:
16.72 Mб
Скачать

Операции с числами разных типов

В Python допускается использовать в выражениях различные числовые типы. Например, можно сложить целое число и число с плавающей точкой:

Целые числа проще чисел с плавающей точкой, которые проще, чем комплексные числа. Таким образом, если операция выполняется над целым числом и числом с плавающей точкой, то целое число приводится к значению с плавающей точкой и результат вычисляется тоже как число с плавающей точкой:

print(30 + 3.14) # 33.14

Типы также можно преобразовать вручную, вызвав встроенные функции:

#

Сокращение числа

с плавающей точкой

до целого

print(int(30.145))

# 30

 

#

Преобразование

целого числа в число

с плавающей точкой

print(float(6))

#

6.0

 

Слайд 9/46

Оператор присваивания

Для выполнения операции присваивания в Python используется оператор = :

x = 10 y = 20

print(x + y) # 30

Составные операторы присваивания - набор операторов, сочетающих в себе бинарную операцию и оператор присваивания.

x =

1

 

 

x

=

x + 10

# Традиционное присваивание

print(x)

# 11

x

+= 10 # Составное присваивание

print(x)

# 21

Составные операторы присваивания:

x += y x -= y x /= y x //= y x %= y x *= y x **= y

Слайд 10/46

Математические функции

Две математические функции, предоставляемые «по умолчанию» как встроенные (built-in), –

abs() и round() .

print(abs(-5.2)) # 5.2 print(abs(-2)) # 2 print(abs(3 + 4j)) # 5.0

Это пример полиморфизма (polymorphism): одна и та же функция abs() выполняет различные операции с различными объектами:

если в функцию передано действительное число x , то возвращается , неотрицательная величина этого числа без учета знака.

если передается комплексное число

, то возвращается его модуль

.

 

Слайд 11/46

Математические функции

Функция round() (с одним аргументом) округляет число с плавающей точкой до ближайшего четного целого числа:

print(round(-9.62)) # -10 print(round(7.5)) # 8 print(round(4.5)) # 4

Можно также задать количество точных разрядов после десятичной точки как второй аргумент, передаваемый в функцию round() :

print(round(3.141592653589793, 3)) # 3.142 print(round(96485.33289, -2)) # 96500.0

Многие полезные математические функции расположены в модуле math , который импортируется при помощи следующей инструкции:

import math

Слайд 12/46

Соседние файлы в папке ЛК