Тип float
Тип float - отрицательные и положительные числа с плавающей точкой. Его нельзя нельзя использовать с типом string.
Пример 1 (int + float):
int_1 =9
float_1 =2.1
print(int_1 + float_1)
Вывод: 11.1
Пример 2 (string + float):
string_1 ="1.5"
float_1 =2.5
print(float(string_1) + float_1)
Вывод: 4.0
float() - меняет тип на float. (из "1.5" в 1.5)
Есть две бутылки по 1.5 литра. Вывести на экран - "В бутылках ... литра воды".
Пример 3:
liters =1.5
bottles =2
sum =int(liters * bottles)
print("В бутылках " + str(sum) + " литра воды.")
Вывод: В бутылках 3 литра воды.
Если написать команду "print(1.5 * 2)" , то Python выведет - "3.0".
Мы добавили команду int(). (меняет тип на int - целые числа ) ( из 3.0 в 3 )
Пример 4:
sum =1.2 + 1.1 ( тут 2.3)
print(int(sum)) (тут 2)
Вывод: 2
Мы добавили команду int(). ( из 2.3 в 2 )
Пример 5:
print(-5.3 * 2)
Вывод: -10.6
Алгебраические операции и приоритет их выполнения в Python.
Алгебраические операции
Сложение - "+".
Вычитание - "-".
Умножение - "*".
Деление - "/". (ответом всегда будет - float)
Возведение в степень - "**".
print(5 ** 2)
Вывод: 25
print(10 ** -2)
Вывод: 0.01
Остаток от деления - "%":
print(8 % 3)
Вывод: 2
print(8 % 2)
Вывод: 0
Целая часть от деления - "//":
print(8 // 3)
Вывод: 2
Присваивание - "=".
Равно - "==".
Не равно - "!=".
Больше - ">".
Меньше - "<".
Меньше или равно - "<=".
Больше или равно - ">=".
Приоритет выполнения операций:
1)Скобки
2)Возведение в степень **
3) * / // %
4)+ -
Списки
Списки
Это последовательности чисел, строк или каких-то ещё значений.
Мы уже присваивали переменным числовые и строковые значения, точно так же создаются списки.
list_1 = [элемент, элемент, элемент, ... , элемент]
list_1 = [34, 'hi', "2", 78.3, 43]
Можно хранить списки в списках.
Пример 1:
int_1 = 34
list_1 = [78.4, "роза", int_1, 44, 'полка']
list_2 = [list_1, 23]
print(list_2)
Вывод: [[78.4, 'роза', 33, 44, 'полка'], 23]
Разбор:
Во второй строке: int_1 имеет значение 34 => int_1 заменяется на 34.
В третей строке: list_1 имеет значение [78.4, "роза", int_1, 44, 'полка'], а точнее ровна [78.4, "роза", 33, 44, 'полка'] => list_1 заменяется на [78.4, "роза", 33, 44, 'полка'].
В четвертой строке: list_2 имеет значение [list_1, 23], а точнее ровна [[78.4, "роза", 33, 44, 'полка'], 23] => list_2 заменяется на [[78.4, "роза", 33, 44, 'полка'], 23].
Названия переменных(пример: int_1, list_1, list_2) - как ссылки.
В выводе: [[78.4, "роза", 33, 44, 'полка'], 23] (это то, что мы хотели вывести) заменяется на [[78.4, 'роза', 33, 44, 'полка'], 23] (итоговый вывод). При выводе " заменяется на ' .
* => - из этого следует*
Пример 2:
Print([67, 'p', 883])
Вывод: [67, 'p', 883]
Индекс - порядковый номер элемента в списке.
Обратится к определенному элементу:
Имя списка[индекс элемента]
Счёт в списках начинается с нуля.
Пример 3:
list_1 = [56, 7, "h", 78, 0, 'p']
print(list_1[0]) (Вывести элемент с индексом 0 из списка list_1)
print(list_1[1]) (Вывести элемент с индексом 1 из списка list_1)
print(list_1[2]) (Вывести элемент с индексом 2 из списка list_1)
print(list_1[3]) (Вывести элемент с индексом 3 из списка list_1)
print(list_1[4]) (Вывести элемент с индексом 4 из списка list_1)
print(list_1[5]) (Вывести элемент с индексом 5 из списка list_1)
Вывод:
56
7
h
78
0
p
Пример 4:
list_1 = [56, 7, "h", 78, 0, 'p']
index = 3
print(list_1[index])