Основные операторы


В этом разделе объясняется, как использовать базовые операторы в Python.

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

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

number = 1 + 2 * 3 / 4.0 print(number)
1
2
число = 1 + 2 * 3 / 4,0
печать ( число )
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
В 1]:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1/0 0/0

Попробуйте предугадать ответ. Следит ли Python за порядком операций?

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

remainder = 11 % 3 print(remainder)
1
2
остаток = 11 % 3
печать ( остаток )
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
В 1]:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1/0 0/0

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

squared = 7 ** 2 cubed = 2 ** 3 print(squared) print(cubed)
1
2
3
4
в квадрате = 7 ** 2
в кубе = 2 ** 3
печать квадрате )
печать кубе )
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
В 1]:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1/0 0/0

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

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

helloworld = "hello" + " " + "world" print(helloworld)
1
2
helloworld = "привет" + "" + "мир"
печать ( helloworld )
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
В 1]:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1/0 0/0

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

lotsofhellos = "hello" * 10 print(lotsofhellos)
1
2
lotofhellos = "привет" * 10
печать ( многофелло )
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
В 1]:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1/0 0/0

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

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

even_numbers = [2,4,6,8] odd_numbers = [1,3,5,7] all_numbers = odd_numbers + even_numbers print(all_numbers)
1
2
3
4
четные_числа = [ 2 , 4 , 6 , 8 ]
odd_numbers = [ 1 , 3 , 5 , 7 ]
all_numbers = нечетные_числа + четные_числа
печать ( все_числа )
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
В 1]:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1/0 0/0

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

print([1,2,3] * 3)
1
печать ([ 1 , 2 , 3 ] * 3 )
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
В 1]:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1/0 0/0

Упражнение

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