3.43M
Category: softwaresoftware

Генераторы списков. Форматированные строки. Занятие 22

1.

Python
Занятие 22
Генераторы списков.
Форматированные строки

2.

ИЗУЧИМ ПРАВИЛА
1
Поднимаем руку, когда хотим задать вопрос
2
Работаем в команде
3
Не шумим, когда говорит преподаватель
Python

3.

ТЕХНИКА
БЕЗОПАСНОСТИ
Python

4.

Давайте вспомним, что
прошли в прошлый раз!
1
Что такое список и из чего он состоит?
2
Что такое циклы и для чего они нужны?
Python

5.

Список — упорядоченный набор каких-то данных.
Состоит из элементов
Цикл — конструкция языка python, которая может повторять
какие-то действия много раз
Python

6.

ЗАДАНИЕ
Давайте создадим пустой
список (список без элементов)
Python

7.

ПРИМЕР
Python

8.

ВОПРОС
Как нам добавить в список
элемент, не изменяя строку,
в которой мы его
создавали?
Python

9.

ОТВЕТ
Использовать функцию append!
Python

10.

ЗАДАНИЕ
Давайте добавим 3 элемента
при помощи команды append
Python

11.

ПРИМЕР
Python

12.

ВОПРОС
А как сгенерировать
случайное число?
Python

13.

ОТВЕТ
Использовать модуль random!
Python

14.

Мы можем добавить в список не просто какой-то элемент,
а случайное число!
Python

15.

Можно даже повторить это добавление много раз и получим
список из нескольких случайных чисел
Python

16.

А чтобы не повторять одни и те же команды в python есть
специальная конструкция, которая называется циклы!
Python

17.

Мы можем создать цикл, который повторится 10 раз и на каждой
итерации (повторении) будет добавлять случайное число в
список.
Python

18.

Теперь мы умеем создавать списки из случайных элементов любой
длины! Стоит только поменять число в цикле
Python

19.

Но на самом деле есть более удобный способ создавать списки!
Перепишите
этот код к себе!
Python

20.

Это называется генератор списков!
Вместо случайного числа можно поставить любое выражение!
Формула, которая
повторится 10 раз
Python

21.

ЗАДАНИЕ
Попробуйте написать свой
генератор списка!
Python

22.

Теперь можно работать с этим списком как мы обычно это делали
Например, можно использовать этот список для рисования
графиков!
Python

23.

Результат
Python

24.

ВОПРОС
А что нужно изменить,
чтобы сделался не
столбчатый график, а
линейный?
Python

25.

ОТВЕТ
Заменить .Bar() на .Line()
Python

26.

ФИЗМИНУТКА
Python

27.

ВОПРОС
Можем ли мы
складывать строки?
Python

28.

ОТВЕТ
Да, можем
Python

29.

ВОПРОС
Что будет храниться
в переменной c?
Зачем нужен пробел
в кавычках?
Python

30.

ОТВЕТ
Python

31.

ЗАДАНИЕ
Создайте 2 переменные, сложите
их и выведите на экран
Python

32.

ЗАДАНИЕ
Давайте создадим 3 переменные,
в которые запишем числа
Python

33.

ПРИМЕР
Python

34.

Представим, что это мы сохранили количество яблок у трех
друзей: Миши, Алины и Кати.
А теперь нам нужно красиво вывести на экран эту
информацию в виде: У Миши 6 яблок, у Алины 10, а у Кати 4.
Причем числа должны браться из переменных
Python

35.

Чтобы сделать так, нужно сложить строки и переменные,
в которых хранятся нужные данные
Python

36.

Но программа выдает ошибку, потому что мы пытаемся
сложить числа и строки, хотя строки можно складывать
только со строками
Python

37.

Решение — превратить числа из переменных в строки!
Это можно сделать функцией str()
Перепишите
этот код к себе!
Python

38.

Более простой способ - использование форматированных строк.
Если перед кавычками поставить f, то можно добавлять
переменные даже внутри кавычек! Но только в фигурных скобках.
Перепишите
этот код к себе!
Python

39.

ЗАДАНИЕ
Попробуйте сами написать форматированную
строку чтобы использовать переменные
прямо внутри строки
Python

40.

ПРИМЕР
Python

41.

ДОПОЛНИТЕЛЬНЫЕ ЗАДАНИЯ
1
Создайте список при помощи генератора списков
2
Создайте еще 2 любые форматированные строки
Python

42.

ВОПРОСЫ
1
Какие типы данных мы уже знаем?
2
Что такое форматированная строка
3
Зачем нужны генераторы списков
Python

43.

Не забудь
сохранить
программу!
Python

44.

Спасибо за участие!
Python
English     Русский Rules