Инфоурок Информатика ПрезентацииВСЕ О ЯЗЫКЕ ПРОГРАММИРОВАНИЯ "ПИТОН"

ВСЕ О ЯЗЫКЕ ПРОГРАММИРОВАНИЯ "ПИТОН"

Скачать материал
Скачать материал "ВСЕ О ЯЗЫКЕ ПРОГРАММИРОВАНИЯ "ПИТОН""

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

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

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

Скачать

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

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

Заведующий доп. образованием

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

  • Самоучитель Python

    1 слайд

    Самоучитель Python

  • Содержание Возможности языка Python
За...

    2 слайд

    Содержание
    Возможности языка Python
    Загрузка и установка Python
    Первая программа. Знакомство со средой разработки IDLE
    Синтаксис
    Почему моя программа не работает?
    Условный оператор if
    Циклы
    Ключевые слова, встроенные функции (для ознакомления, знать, как не стоит называть переменные)
    Числа
    Строки (часть 1, часть 2, форматирование)
    Списки (массивы)
    Индексы и срезы
    Кортежи
    Словари
    Множества

  • 16. Функции
17. Исключения и их обработка
18. Байтовые строки
19. Файлы
20. W...

    3 слайд

    16. Функции
    17. Исключения и их обработка
    18. Байтовые строки
    19. Файлы
    20. With … as — менеджеры контекста
    21. PEP 8 — руководство по написанию кода на Python (следовать (да и
    читать) необязательно, но очень рекомендуется, для того, чтобы вы
    cмогли понять свой код через полгода)
    22. Документирование кода (тоже полезная вещь)
    23. Создание и подключение модулей
    24. Объектно-ориентированное программирование. Основы
    25. Инкапсуляция, наследование, полиморфизм
    26. Перегрузка операторов
    27. Декораторы

  • 1. Возможности языка pythonТак как мне часто стали задавать вопросы о том, че...

    4 слайд

    1. Возможности языка python
    Так как мне часто стали задавать вопросы о том, чем может быть полезен Python, я решил написать небольшую обзорную статью на эту тему.

    Вот лишь некоторые вещи, которые умеет делать python:
    Работа с xml/html файлами
    Работа с http запросами
    GUI (графический интерфейс)
    Создание веб-сценариев
    Работа с FTP
    Работа с изображениями, аудио и видео файлами
    Робототехника
    Программирование математических и научных вычислений
    Таким образом, python подходит для решения львиной доли повседневных задач, будь то резервное копирование, чтение электронной почты, либо же какая-нибудь игрушка. Язык программирования Python практически ничем не ограничен, поэтому также может использоваться в крупных проектах. К примеру, python интенсивно применяется IT-гигантами, такими как, например, Google и Yandex. К тому же простота и универсальность python делают его одним из лучших языков программирования.

  • 3. Первая программа. Среда разработки IDLE
После загрузки и установки python...

    5 слайд

    3. Первая программа. Среда разработки IDLE

    После загрузки и установки python открываем IDLE (среда разработки на языке Python, поставляемая вместе с дистрибутивом).

    Здесь и далее буду приводить примеры под ОС Windows, так как именно она у меня сейчас под рукой.

    Запускаем IDLE (изначально запускается в интерактивном режиме), после чего уже можно начинать писать первую программу. Традиционно, первой программой у нас будет "hello world".

    Чтобы написать "hello world" на python, достаточно всего одной строки:

  • 4. Синтаксис языка PythonКонец строки является концом инструкции (точка с зап...

    6 слайд

    4. Синтаксис языка Python
    Конец строки является концом инструкции (точка с запятой не требуется).

    Вложенные инструкции объединяются в блоки по величине отступов. Отступ может быть любым, главное, чтобы в пределах одного вложенного блока отступ был одинаков. И про читаемость кода не забывайте. Отступ в 1 пробел, к примеру, не лучшее решение. Используйте 4 пробела (или знак табуляции, на худой конец).

    Вложенные инструкции в Python записываются в соответствии с одним и тем же шаблоном, когда основная инструкция завершается двоеточием, вслед за которым располагается вложенный блок кода, обычно с отступом под строкой основной инструкции.

  • 6. Условный оператар Условная инструкция if-elif-else (её ещё иногда называют...

    7 слайд

    6. Условный оператар
    Условная инструкция if-elif-else (её ещё иногда называют оператором ветвления) - основной инструмент выбора в Python. Проще говоря, она выбирает, какое действие следует выполнить, в зависимости от значения переменных в момент проверки условия.

    Синтаксис инструкции if
    Сначала записывается часть if с условным выражением, далее могут следовать одна или более необязательных частей elif, и, наконец, необязательная часть else. Общая форма записи условной инструкции if выглядит следующим образом:
    if test1:
    state1
    elif test2:
    state2
    else:
    state3

  • Простой пример (напечатает 'true', так как 1 - истина):
>>> if 1:
...     pri...

    8 слайд

    Простой пример (напечатает 'true', так как 1 - истина):
    >>> if 1:
    ... print('true')
    ... else:
    ... print('false')
    ...
    true
    Чуть более сложный пример (его результат будет зависеть от того, что ввёл пользователь):

    a = int(input())
    if a < -5:
    print('Low')
    elif -5 <= a <= 5:
    print('Mid')
    else:
    print('High')

  • Проверка истинности в PythonЛюбое число, не равное 0, или непустой объект - и...

    9 слайд

    Проверка истинности в Python
    Любое число, не равное 0, или непустой объект - истина.
    Числа, равные 0, пустые объекты и значение None - ложь
    Операции сравнения применяются к структурам данных рекурсивно
    Операции сравнения возвращают True или False
    Логические операторы and и or возвращают истинный или ложный объект-операнд
    Логические операторы:

    X and Y
    Истина, если оба значения X и Y истинны.

    X or Y
    Истина, если хотя бы одно из значений X или Y истинно.

    not X
    Истина, если X ложно.

  • Трехместное выражение if/elseСледующая инструкция:

if X:
    A = Y
else:...

    10 слайд

    Трехместное выражение if/else
    Следующая инструкция:

    if X:
    A = Y
    else:
    A = Z
    довольно короткая, но, тем не менее, занимает целых 4 строки. Специально для таких случаев и было придумано выражение if/else:

    A = Y if X else Z
    В данной инструкции интерпретатор выполнит выражение Y, если X истинно, в противном случае выполнится выражение Z.

    >>>
    >>> A = 't' if 'spam' else 'f'
    >>> A
    't'

  • 7. ЦиклыВ этой статье я расскажу о циклах for и while, операторах break и con...

    11 слайд

    7. Циклы
    В этой статье я расскажу о циклах for и while, операторах break и continue, а также о слове else, которое, будучи употребленное с циклом, может сделать программный код несколько более понятным.

  • 7.1 Цикл whileWhile - один из самых универсальных циклов в Python, поэтому до...

    12 слайд

    7.1 Цикл while
    While - один из самых универсальных циклов в Python, поэтому довольно медленный. Выполняет тело цикла до тех пор, пока условие цикла истинно.

    >>>
    >>> i = 5
    >>> while i < 15:
    ... print(i)
    ... i = i + 2
    ...
    5
    7
    9
    11
    13

  • 7.2 Цикл forЦикл for уже чуточку сложнее, чуть менее универсальный, но выполн...

    13 слайд

    7.2 Цикл for
    Цикл for уже чуточку сложнее, чуть менее универсальный, но выполняется гораздо быстрее цикла while. Этот цикл проходится по любому итерируемому объекту (например строке или списку), и во время каждого прохода выполняет тело цикла.

    >>>
    >>> for i in 'hello world':
    ... print(i * 2, end='')
    ...
    hheelllloo wwoorrlldd

  • Оператор continueОператор continue начинает следующий проход цикла, минуя ос...

    14 слайд

    Оператор continue

    Оператор continue начинает следующий проход цикла, минуя оставшееся тело цикла (for или while)

    >>>
    >>> for i in 'hello world':
    ... if i == 'o':
    ... continue
    ... print(i * 2, end='')
    ...
    hheellll wwrrlldd

  • Оператор breakОператор break досрочно прерывает цикл.

&gt;&gt;&gt;
&gt;&gt;&gt; for i in &#039;hell...

    15 слайд

    Оператор break
    Оператор break досрочно прерывает цикл.

    >>>
    >>> for i in 'hello world':
    ... if i == 'o':
    ... break
    ... print(i * 2, end='')
    ...
    hheellll

  • Волшебное слово elseСлово else, примененное в цикле for или while, проверяет,...

    16 слайд

    Волшебное слово else
    Слово else, примененное в цикле for или while, проверяет, был ли произведен выход из цикла инструкцией break, или же "естественным" образом. Блок инструкций внутри else выполнится только в том случае, если выход из цикла произошел без помощи break.

    >>>
    >>> for i in 'hello world':
    ... if i == 'a':
    ... break
    ... else:
    ... print('Буквы a в строке нет')
    ...
    Буквы a в строке нет

  • 8. Ключевые словаFalse - ложь.

True - правда.

None - &quot;пустой&quot; объект.

and...

    17 слайд

    8. Ключевые слова
    False - ложь.

    True - правда.

    None - "пустой" объект.

    and - логическое И.

    with / as - менеджер контекста.

    assert условие - возбуждает исключение, если условие ложно.

    break - выход из цикла.

    class - пользовательский тип, состоящий из методов и атрибутов.

    continue - переход на следующую итерацию цикла.

  • def - определение функции.

del - удаление объекта.

elif - в противном случа...

    18 слайд

    def - определение функции.

    del - удаление объекта.

    elif - в противном случае, если.

    else - см. for/else или if/else.

    except - перехватить исключение.

    finally - вкупе с инструкцией try, выполняет инструкции независимо от того, было ли исключение или нет.

    for - цикл for.

    from - импорт нескольких функций из модуля.

    global - позволяет сделать значение переменной, присвоенное ей внутри функции, доступным и за пределами этой функции.

  • import - импорт модуля.

in - проверка на вхождение.

is - ссылаются ли 2 объ...

    19 слайд

    import - импорт модуля.

    in - проверка на вхождение.

    is - ссылаются ли 2 объекта на одно и то же место в памяти.

    lambda - определение анонимной функции.

    nonlocal - позволяет сделать значение переменной, присвоенное ей внутри функции, доступным в объемлющей инструкции.

    not - логическое НЕ.

    or - логическое ИЛИ.

    pass - ничего не делающая конструкция.

    raise - возбудить исключение.

    return - вернуть результат.

    try - выполнить инструкции, перехватывая исключения.

    while - цикл while.

    yield - определение функции-генератора.

  • Модуль keywordВ общем-то, keyword - не такой уж и модуль, но все же.

keyword...

    20 слайд

    Модуль keyword
    В общем-то, keyword - не такой уж и модуль, но все же.

    keyword.kwlist - список всех доступных ключевых слов.

    keyword.iskeyword(строка) - является ли строка ключевым словом.

  • Литератураhttps://www.ibm.com/developerworks/ru/library/l-python_part_1/
http...

    21 слайд

    Литература
    https://www.ibm.com/developerworks/ru/library/l-python_part_1/
    http://progopedia.ru/language/python/
    https://ru.wikipedia.org/wiki/Python
    https://www.python.ru/

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

Методист-разработчик онлайн-курсов

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 669 503 материала в базе

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

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

Презентация по информатике "Программное обеспечение ПК" (10 класс углубленный уровень И.Г. Семакин)
  • Учебник: «Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Шеина Т.Ю., Шестакова Л.В.
  • Тема: 2.6. Программное обеспечение ПК
  • 11.02.2019
  • 3734
  • 242
«Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Шеина Т.Ю., Шестакова Л.В.
Презентация по информатике "Микропроцессор и материнская плата" (10 класс углубленный уровень И.Г. Семакин)
  • Учебник: «Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Шеина Т.Ю., Шестакова Л.В.
  • Тема: 2.5. Персональный компьютер и его устройство
Рейтинг: 5 из 5
  • 11.02.2019
  • 1175
  • 80
«Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Шеина Т.Ю., Шестакова Л.В.
Презентация по информатике "Внутренняя память и жесткий диск" (10 класс углубленный уровень И.Г. Семакин)
  • Учебник: «Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Шеина Т.Ю., Шестакова Л.В.
  • Тема: 2.5. Персональный компьютер и его устройство
Рейтинг: 5 из 5
  • 11.02.2019
  • 4268
  • 185
«Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Шеина Т.Ю., Шестакова Л.В.
Презентация по информатике "Обработка чисел в компьютере" (10 класс углубленный уровень И.Г. Семакин)
  • Учебник: «Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Шеина Т.Ю., Шестакова Л.В.
  • Тема: 2.4. Обработка чисел в компьютере
  • 11.02.2019
  • 2034
  • 195
«Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Шеина Т.Ю., Шестакова Л.В.
Презентация по информатике "Эволюция устройств вычислительной техники" (10 класс углубленный уровень И.Г. Семакин)
  • Учебник: «Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Шеина Т.Ю., Шестакова Л.В.
  • Тема: 2.2. Эволюция устройства вычислительной машины
  • 11.02.2019
  • 3021
  • 214
«Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Шеина Т.Ю., Шестакова Л.В.
Презентация по информатике "Основополагающие принципы устройства ЭВМ" (10 класс углубленный уровень И.Г. Семакин)
  • Учебник: «Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Шеина Т.Ю., Шестакова Л.В.
  • Тема: 2.3. Смена поколений ЭВМ
Рейтинг: 5 из 5
  • 11.02.2019
  • 8807
  • 538
«Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Шеина Т.Ю., Шестакова Л.В.

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

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

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

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

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

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

    Снежко Нарине Генриковна
    Снежко Нарине Генриковна
    • На сайте: 9 лет и 3 месяца
    • Подписчики: 1
    • Всего просмотров: 5595
    • Всего материалов: 5

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

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

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

Интернет-маркетолог

Интернет-маркетолог

500/1000 ч.

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

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

Информатика: теория и методика преподавания в образовательной организации

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

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 496 человек из 73 регионов
  • Этот курс уже прошли 1 529 человек

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

Создание и обеспечение электронного архива с использованием информационно-коммуникационных технологий

Специалист по формированию электронного архива

600 ч.

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

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

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

72 ч. — 180 ч.

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

Мини-курс

Управление рисками и финансовое моделирование

4 ч.

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

Мини-курс

Продажи и управление клиентским опытом: стратегии и аналитика

10 ч.

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

Мини-курс

Основы образовательной политики и информатики

4 ч.

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