Введение в Python

Какие бывают операторы в Python? Как сложить числа? А возвести в степень?

Какие бывают операторы в Python? Как сложить числа? А возвести в степень?
В: Введение в Python

Настоящий раздел объясняет, как использовать базовые операторы в Python.

Арифметические операторы

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

number = 1 + 2 * 3 / 4.0
print(number)

Попробуйте посчитать, каким будет ответ. Соблюдает ли python порядок действий?

Другим доступным оператором является оператор по модулю (%), который возвращает целочисленный остаток от деления. делимое % делитель = остаток.

remainder = 11 % 3
print(remainder)

Использование двух символов умножения дает степенное соотношение.

squared = 7 ** 2
cubed = 2 ** 3
print(squared)
print(cubed)

Использование операторов со строками

Python поддерживает объединение строк с помощью оператора сложения:

helloworld = "hello" + " " + "world"
print(helloworld)

Python также поддерживает умножение строк для формирования строки с повторяющейся последовательностью:

lotsofhellos = "hello" * 10
print(lotsofhellos)

Использование операторов со списками

Списки могут объедииться с помощью операторов сложения:

even_numbers = [2,4,6,8]
odd_numbers = [1,3,5,7]
all_numbers = odd_numbers + even_numbers
print(all_numbers)

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

print([1,2,3] * 3)

Упражнение

Цель этого упражнения - создать два списка с именами x_list и y_list, Вам также необходимо создать список с именем big_list, который содержит переменные x и y, по 10 экземпляров каждой, объединяя два созданных Вами списка. Вам также необходимо создать список с именем big_list, который содержит переменные  x и y, по 10 раз каждой, объединяя два созданных Вами списка.

x = object()
y = object()
# исправьте код ниже

x_list = [x]
y_list = [y]
big_list = []

print("x_list contains %d objects" % len(x_list))
print("y_list contains %d objects" % len(y_list))
print("big_list contains %d objects" % len(big_list))

Решение упражнения

x = object()
y = object()

# TODO: change this code
x_list = [x] * 10
y_list = [y] * 10
big_list = x_list + y_list

print("x_list contains %d objects" % len(x_list))
print("y_list contains %d objects" % len(y_list))
print("big_list contains %d objects" % len(big_list))
Еще от кодкамп
Оглавление
Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.