Выбрать главу

Тип 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])