Python 0809 theory stud

До загрузки: 30 сек.



Благодарим, что скачиваете у нас :)

Если, что - то:

  • Поделится ссылкой:
  • Документ найден в свободном доступе.
  • Загрузка документа - бесплатна.
  • Если нарушены ваши права, свяжитесь с нами.
Формат: pdf
Найдено: 10.09.2020
Добавлено: 30.09.2020
Размер: 0.11 Мб

Операции над целыми числами
In [ ]: a = 150
b = 4
Арифметические операции
In [ ]: print ('a + b = ' , a + b)
print ('a - b = ' , a - b)
print ('a * b = ' , a * b)
print ('a / b = ' , a / b)
Возведение в степень
In [ ]: print (a ** 2)
In [ ]: print (pow (a, 2))
Челочисленное деление
In [ ]: print ('a // b = ' , a // b) # деление a на b нацело (div)
print ('a % b = ' , a % b) # остаток от деления a на b нацело (mod)
Функция divmod()
Функция divmod(a, b) возвращает кортеж из двух чисел (x, y), где
,
ВАЖНО !!!
x меньше нуля только в том случае , когда a и b разных знаков
знак y совпадает со знаком b
In [ ]: x = 21
y = 5
print (divmod (x, y))
print (divmod (-x, -y))
print (divmod (x, -y))
print (divmod (-x, y))
10.09.2020, 7:41

Некоторые встроенные функции
In [ ]: t = 15
u = 18
z = - 100
In [ ]: print (abs (z)) # модуль числа
Функции поиска максимального и минимального значений
In [ ]: print (' Максимальное значение двух чисел равно : ' , max (u, t))
print ('Минимальное значение двух чисел равно : ' , min (u, t))
print ('Максимальное значение трех чисел равно : ' , max (u, t, z))
print ('Минимальное значение трех чисел равно : ' , min (u, t, z))
Бинарные операции
Побитовое отрицание ~
In [ ]: a, b = 12, -5
print (bin (a))
print (bin (b))
In [ ]: # Вспомогательные формулы :
# ~a = -(a + 1)
# -a = ~a + 1
# a + 1 = -~a
# a - 1 = ~-a
notA = ~a
notB = ~b
In [ ]: print (notA)
print (notB)
Побитовое ИЛИ |
In [ ]: c = a | b
print (c)
Побитовое И &
In [ ]: d = a & b
print (d)
С помощью побитового И можно проверить четность числа :
10.09.2020, 7:41

In [ ]: print (a & 1) # число чётное
In [ ]: print (b & 1) # число нечётное
Побитовое исключающее ИЛИ ^
In [ ]: e = a ^ b
print (e)
С помощью побитового исключающего ИЛИ можно проверить равенство двух чисел :
In [ ]: print (a ^ 12 == 0) # a == 12
In [ ]: print (a ^ b == 0) # числа a и b не равны
Побитовые сдвиги << и >>
Побитовый сдвиг влево <<
Побитовый сдвиг вправо >>
In [ ]: a = 15
print (a, '>> 2 = ' , a >> 2) # 15 div (2^2)
print (a, '<< 3 = ' , a << 3) # 15 * (2^3)
Задача 1. Даны два числа и . Вычислить
Задача 2. Запишите результат работы программы :
In [ ]: a = 12
b = 7
c = a | b ^ a
print ('c = ' , c)
d = c >> 2
print ('d = ' , d)
10.09.2020, 7:41

Сообщить о нарушении / Abuse

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