Инфоурок Информатика ПрезентацииПрезентация по основам языка программирования Пайтон

Презентация по основам языка программирования Пайтон

Скачать материал
Скачать материал "Презентация по основам языка программирования Пайтон"

Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Менеджер гостиничного комплекса

Описание презентации по отдельным слайдам:

  • Явное лучше неявногоГвидо ван Россум Разрежённое лучше плотного

    1 слайд

    Явное лучше неявного
    Гвидо ван Россум

    Разрежённое лучше плотного

  • Язык программирования Python (Лекция 13. Множества)Валеева Н.Х. – кан. пед....

    2 слайд

    Язык программирования Python
    (Лекция 13. Множества)
    Валеева Н.Х. – кан. пед. наук, преподаватель ц/к ПЭВМ

  • Язык программирования Python был создан примерно в 1991 году голландцем Гви...

    3 слайд

    Язык программирования Python
    был создан примерно в 1991 году голландцем
    Гвидо ван Россумом.

    Официальный сайт http://python.org

  • Множество (set, frozenset)        Множества в Python - неупорядоченные совоку...

    4 слайд

    Множество (set, frozenset)
    Множества в Python - неупорядоченные совокупности объектов произвольных типов, заключенные в фигурные скобки
    Например:

    {23, 656, -20, 67, -45} # множество целых чисел
    {4.15, 5.93, 6.45, 9.3, 10.0, 11.6} # множество из дробных чисел
    {"Katy", "Sergei", "Oleg", "Dasha”} # множество из строк
    {"Москва", "Титова", 12, 148.4} # смешанное множество
    {[0, 0, 0], [0, 0, 1], (0, 1, 0), {100}} # множество, состоящее из списков, кортежa и множества

  • Особенности множестваЭлементы множества неупорядочены 
Множество (set) можно...

    5 слайд

    Особенности множества
    Элементы множества неупорядочены
    Множество (set) можно изменять
    Множество (frozenset ) неизменяемый объект
    Множество не содержит одинаковых элементов
    С множествами можно выполнять операции объединения, пересечения, вычитания и др.

  • Способы создания множества   1. Пустое множество:
       >>> a = set() 
    З...

    6 слайд

    Способы создания множества
     1. Пустое множество:
    >>> a = set()
    Запись вида а = {} не верна!
    2. Одноэлементное множество:
    >>> a = {5}
    >>> print(a)
    {5}

  • 3. Произвольное множество можно создать простым перечислением элементов:
>>>...

    7 слайд

    3. Произвольное множество можно создать простым перечислением элементов:
    >>> a = {1, 2, 3, 4, 5}
    >>> print(a)
    {1, 2, 3, 4, 5}
    Или
    >>> a = set((1, 2, 3, 4, 2, 1, 4)) # скобки!
    >>> print(a)
    {1, 2, 3, 4}
    Или
    >>> a = set('hello, world!‘)
    >>> a
    {',', 'w', ' ', 'h', 'l', 'e', 'd', 'r', 'o‘, ‘!’}

    Способы создания множества

  • Задание множества  4. Можно задать с помощью генератора:...

    8 слайд

    Задание множества
    4. Можно задать с помощью генератора:
    >>> a = {i ** 2 for i in (10)}
    >>> print(a)
    {0, 1, 4, 81, 64, 9, 16, 49, 25, 36}

  • Доступ к элементам множестваПроход по элементам множества производится при по...

    9 слайд

    Доступ к элементам множества
    Проход по элементам множества производится при помощи for in:

    >>> for item in {1, 2, 'some'}:
    print(item)
    Результат:
    some
    2
    1
    Принадлежность элемента множеству определяет логическая операция in, принимающая значение True, если элемент принадлежит множеству.

  • Добавление элементов в  множество   Для добавления элемента в множество есть...

    10 слайд

    Добавление элементов в
    множество
     Для добавления элемента в множество есть метод add:
    a = {1, 2, 3}
    print(a) # {1, 2, 3}
    a.add(4)
    print (a) # {1, 2, 3, 4}

  • Удаление элементовиз множества    Для удаления элемента из множества есть тр...

    11 слайд

    Удаление элементов
    из множества
    Для удаления элемента из множества есть три метода: discard, remove и pop.

    1) а.discard(x) – удаляет указанный элемент х из множества а. Если такого элемента нет, то ничего не происходит.

    2) а. remove(х) – также удаляет указанный элемент х из множества а. Но! Когда удаляемый элемент отсутствует в множестве, метод remove генерирует исключение KeyError. Поэтому лучше проверить наличие:

    a = {'Алина', 'Ксения', 'Елизавета', 'Алена'}
    name = input('Кого удаляем? ')
    if name in a:
    a.remove(name)
    print(a)

    3) а.pop() -  удаляет из множества один случайный элемент и возвращает его значение. Если же множество пусто, то генерируется исключение KeyError.

  • 1. Объединение множеств (сложение).
Обозначение: c = a | bАрифметические опер...

    12 слайд

    1. Объединение множеств (сложение).
    Обозначение: c = a | b
    Арифметические операции
    a
    b
    c
    Возвращает множество, являющееся
    объединением множеств a и b.
    a.union(b)

  • 2. Пересечение множеств (умножение).
Обозначение: c = a & bАрифметические опе...

    13 слайд

    2. Пересечение множеств (умножение).
    Обозначение: c = a & b
    Арифметические операции
    a
    b
    c
    Возвращает множество элементов,
    принадлежащих одновременно двум множествам,
    то есть общие элементы множеств a и b.
    a.intersection(b)

  • 3. Разность множеств (вычитание).
Обозначение: c = a - bАрифметические операц...

    14 слайд

    3. Разность множеств (вычитание).
    Обозначение: c = a - b
    Арифметические операции
    a
    b
    c
    Возвращает множество элементов, входящих в a, но не входящих в b.
    a.difference(b)

  • 4. Симметрическая разность множеств.
Обозначение: c = a ^ bАрифметические опе...

    15 слайд

    4. Симметрическая разность множеств.
    Обозначение: c = a ^ b
    Арифметические операции
    a
    b
    c
    Возвращает множество элементов, входящих в а или в b, но не в оба из них одновременно.
    a.symmetric_difference(b)

  • Логические операции

    16 слайд

    Логические операции

  • Некоторые полезные методы
len(a) - число элементов в множестве a (размер мн...

    17 слайд


    Некоторые полезные методы

    len(a) - число элементов в множестве a (размер множества).

    a.isdisjoint(b) - истина, если множества a и b не имеют общих элементов.

    a.copy() - копия множества.

    a.clear() - очистка множества.




  • ЗадачаВводится «длинное число». 
Каких цифр нет в записи этого числа?
 
Напри...

    18 слайд

    Задача
    Вводится «длинное число».
    Каких цифр нет в записи этого числа?

    Например, вводим: 5840393.
    В этом числе нет цифр: 1, 2, 6, 7

  • Скриптn = input('Введите число: ')
m = set(n)
print(m)
c = {'0', '1', '2', '3...

    19 слайд

    Скрипт
    n = input('Введите число: ')
    m = set(n)
    print(m)
    c = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}
    x = c - m
    print(x)


  • 20 слайд

  • Выполнить задание:    Задание 1: Дан список чисел. Определите, сколько в нем...

    21 слайд

    Выполнить задание:
    Задание 1: Дан список чисел. Определите, сколько в нем встречается различных чисел.

    Задание 2: Даны два списка чисел. Посчитайте, сколько чисел содержится одновременно как в первом списке, так и во втором.

    Задание 3: Даны два списка чисел. Найдите все числа, которые входят как в первый, так и во второй список и выведите их в порядке возрастания.

    Задание 4:Во входной строке записана последовательность чисел через пробел. Для каждого числа выведите слово YES (в отдельной строке), если это число ранее встречалось в последовательности или NO, если не встречалось.

Получите профессию

Секретарь-администратор

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Презентация соответствует лекции по структурированным типам языка Пайтон. Содержит теоретический материал, особенности задания и работы с множествами, характерные отличия этой структуры от других сложных типов. Имеется описание методов и функций для работы с множествами.

Приведены примеры программ и задания на практическую работу.

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 662 694 материала в базе

Материал подходит для УМК

  • «Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Хеннер Е.К., Шестакова Л.В.

    «Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Хеннер Е.К., Шестакова Л.В.

    Тема

    Глава 2. Методы программирования

    Больше материалов по этой теме
Скачать материал

Другие материалы

Тренировочная работа по информатике "Алгоритмизация и программирование" (11 класс)
  • Учебник: «Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Хеннер Е.К., Шестакова Л.В.
  • Тема: Глава 2. Методы программирования
  • 15.06.2018
  • 5380
  • 86
«Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Хеннер Е.К., Шестакова Л.В.
Презентация по основам программирования на языке Пайтон (старшие классы, колледжи и техникумы)
  • Учебник: «Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Хеннер Е.К., Шестакова Л.В.
  • Тема: Глава 2. Методы программирования
  • 27.02.2018
  • 457
  • 2
«Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Хеннер Е.К., Шестакова Л.В.

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 25.06.2018 1967
    • PPTX 878 кбайт
    • 52 скачивания
    • Оцените материал:
  • Настоящий материал опубликован пользователем Валеева Наиля Хамидовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Валеева Наиля Хамидовна
    Валеева Наиля Хамидовна
    • На сайте: 7 лет
    • Подписчики: 0
    • Всего просмотров: 14771
    • Всего материалов: 15

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Копирайтер

Копирайтер

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Управление сервисами информационных технологий

Менеджер по управлению сервисами ИТ

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 19 регионов
  • Этот курс уже прошли 34 человека

Курс повышения квалификации

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 39 человек из 20 регионов
  • Этот курс уже прошли 284 человека

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Информатика")

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 20 человек

Мини-курс

Психология общения: эффективное общение и решение конфликтов

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 835 человек из 78 регионов
  • Этот курс уже прошли 377 человек

Мини-курс

Основы налогообложения и формирования налогооблагаемых показателей

2 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Стартап: стратегия, развитие, и инвестиции

6 ч.

780 руб. 390 руб.
Подать заявку О курсе