Главная страница
Навигация по странице:

  • И. И. Данилина Программирование на языке Python Практикум Методическое пособие для практических и лабораторных работ

  • Python_практикум. Методическое пособие для практических и лабораторных работ для студентов направлений подготовки


    Скачать 267 Kb.
    НазваниеМетодическое пособие для практических и лабораторных работ для студентов направлений подготовки
    Дата02.06.2022
    Размер267 Kb.
    Формат файлаdoc
    Имя файлаPython_практикум.doc
    ТипМетодическое пособие
    #565005
    страница1 из 7
      1   2   3   4   5   6   7

    Федеральное агентство железнодорожного транспорта

    Уральский государственный университет путей сообщения

    Кафедра «Информационные технологии
    и защита информации»

    И. И. Данилина

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

    09.03.02- Информационные системы и технологии

    10.03.01- Информационная безопасность,
    очной и заочной формы обучения


    Екатеринбург

    УрГУПС

    2020

    УДК 618.142

    Д18
    Практикум содержит описания практических и лабораторных работ, предназначенных для освоения основных понятий теории алгоритмов, а также основ языка программирования Python. Рассматриваются основные конструкции языка программирования, структуры данных, типовые алгоритмы. Описывается вычислительная сложность алгоритмов и методы ее оценки.

    Издание может быть использовано как для аудиторных занятий, так и для самостоятельной работы студентов очной и заочной форм обучения, обучающихся по направлениям подготовки 09.03.02- Информационные системы и технологии (для дисциплины ??? Теория алгоритмов), 10.03.01- Информационная безопасность (для дисциплины ??? Языки, технологии и методы программирования.
    Рекомендован к печати на заседании кафедры ИТ и ЗИ, протокол №___ от __.__.20 г.
    Утверждено редакционно-издательским советом университета.


    Автор: Данилина И.И., канд. пед. наук, доцент кафедры. ИТ и ЗИ, УрГУПС.
    Рецензент: Петров С.Б., канд. физ.-мат. наук, доцент кафедры ???, УрФУ.

    © Уральский государственный университет путей сообщения (УрГУПС), 2020

    Оглавление


    Введение 5

    1. Знакомство со средой программирования IDLE Python 6

    2. Ввод и вывод данных 9

    3. Программирование ветвлений 12

    4. Программирование циклов 15

    5. Списки ( тип данных list ) 19

    6. Функции 22

    7. Строки ( тип данных str) 24

    8. Работа с файлами 26

    9. Словари ( тип данных dict) 29

    Библиографический список 32


    Введение



    Язык программирования Python универсален. Он подходит для решения задач в различных сферах деятельности. На сегодняшний день он применяется в таких областях, как разработка мобильных приложений под iOS и Android, десктопных приложений, игр, в веб-разработке, машинном обучении, анализе данных, образовательных проектах, создании ERP-систем, бизнес-приложений и т. д.

    Python – не новый язык программирования, впервые он был представлен в 1991 году. Но в настоящее время он только набирает популярность, о чем свидетельствуют различные рейтинги. Это мощный скриптовый язык с огромным количеством модулей и библиотек практически под любые задачи. На Python разрабатывается огромное количество стартапов. Разработку на нем используют такие гиганты, как YouTube, Instargam, Pinterest и др.

    Отличительной чертой Python является простой в использовании синтаксис, наглядность и читабельность программного кода, что делает этот высокоуровневый язык программирования идеальным как иллюстрации идей теории алгоритмов, так и для освоения технологий и методов программирования. Именно это обусловило выбор Python для изучения соответствующих учебных дисциплин.

    Для выполнения практических и лабораторных работ потребуется установить на компьютере среду программирования IDLE Python, которая бесплатно доступна на официальном сайте python.org. Весь необходимый теоретический материал, а также справочные материалы можно найти в источниках [1] – [4].

    1. Знакомство со средой программирования
    IDLE Python




    Типы данных (числовые)


    В языке Python существует три встроенных числовых типа данных:

    • целые числа int;

    • вещественные числа float;

    • комплексные числа complex, их в этом пособии рассматривать не будем.

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

    Арифметические операции с целыми и вещественными числами


    Все эксперименты будем проводить в Python, запущенном в интерактивном режиме.

    Сложение.

    Складывать можно непосредственно сами числа…

    >>> 3 + 2

    5

    либо переменные, но они должны предварительно быть проинициализированы:

    >>> a = 3

    >>> b = 2

    >>> a + b

    5

    Допустимо множественное присваивание:

    >>> a, b, c = 1, 2, 3

    >>> a, b, c = b, c, a

    Результат операции сложения можно присвоить другой переменной…

    >>> a = 3

    >>> b = 2

    >>> c = a + b

    >>> print (c)

    5

    либо ей же самой, в таком случае можно использовать полную или сокращенную запись. Полная выглядит так:

    >>> a = 3

    >>> b = 2

    >>> a = a + b

    >>> print (a)

    5

    сокращенная так:

    >>> a = 3

    >>> b = 2

    >>> a += b

    >>> print (a)

    5

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

    Вычитание.

    >>> 4 - 2

    2

    >>> a = 5

    >>> b = 7

    >>> a - b

    - 2

    Умножение.

    >>> 5 * 8

    40

    >>> a = 4

    >>> a *= 10

    >>> print (a)

    40

    Деление.

    >>> 9 / 3

    3.0

    >>> a = 7

    >>> b = 4

    >>> a / b

    1.7 5

    Получение целой части от деления.

    >>> 9 // 3

    3

    >>> a = 7

    >>> b = 4

    >>> a // b

    1

    Получение остатка от деления.

    >>> 9 % 5

    4

    >>> a = 7

    >>> b = 4

    >>> a % b

    3
    Возведение в степень.

    >>> 5 ** 4

    625

    >>> a = 4

    >>> b = 3

    >>> a ** b

    64
      1   2   3   4   5   6   7


    написать администратору сайта