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

  • Python

  • рое. Документ 22 (2). 1. Из чего состоит язык (4 компонента)


    Скачать 36.76 Kb.
    Название1. Из чего состоит язык (4 компонента)
    Дата27.03.2023
    Размер36.76 Kb.
    Формат файлаdocx
    Имя файлаДокумент 22 (2).docx
    ТипДокументы
    #1017348

    1. Из чего состоит язык? (4 компонента)

    - текстовый редактор, операнды, библиотеки языка, компилятор

    2. Компиляция и интерпретация.

    Интерпретацией программы называется непосредственное исполнение её исходного кода (кода, написанного программистом) интерпретатором языка — программой, которая считывает исходный код и выполняет предписанные в нём действия.

    Компиляцией программы называют процесс преобразования исходного кода в машинный код — инструкции, готовые к исполнению на процессоре.

    3. Кто и как создал Python?

    20 февраля 1991 года Гвидо ван Россум создал дистрибутив и опубликовал код языка Python через сеть Usenet. Так появилась версия 0.9.0.

    Гвидо ван Россум запускал Python в качестве Skunkworks-проекта — тестовой технологии, которая разрабатывается без бюджета силами энтузиастов. Для финансирования требовался быстрый рабочий прототип, который на практике доказал бы пользу нового языка программирования.

    4. Плюсы и минусы языка.

    - Плюсы:

    Хорошо подходит для новичков

    Простой минималистичный синтаксис: код легко писать, читать и поддерживать

    Большая стандартная библиотека и много дополнительных библиотек

    Большой выбор фреймворков

    Поддерживает объектно-ориентированное программирование и другие парадигмы

    Кроссплатформенность и поддержка почти всех современных систем

    Минусы:

    Низкая скорость.

    Плохо подходит для разработки мобильных приложений.

    Из-за динамической типизации выше вероятность ошибки при запуске, нужно больше тестов.

    Не подходит для работы с памятью на низком уровне.

    5. Свойства алгоритма.

    - массовость, дискретность, результативность, определенность, понятность, формальность, завершаемость.

    6. Виды алгоритмов.

    - 1. линейный алгоритм

    - 2. разветвляющийся алгоритм

    - 3. циклический алгоритм

    7. Блоки в блок-схемах.

    - блоки в блок-схемах соединяются линиями потока информации. Направление потока информации указывается стрелкой. В случае потока информации сверху вниз и слева направо стрелку ставить не обязательно.

    Блоки в блок-схеме имеют только один вход и один выход

    8. Основные типы данных.

    - целые (char, short, int, long, uchar, ushort, uint, ulong)

    логические (bool)

    литералы (ushort)

    строки (string)

    с плавающей точкой (double, float)

    цвет (color)

    дата и время (datetime)

    перечисления (enum)

    9. Функция print().

    - функция print () используется для вывода данных на экран. Эти данные мы можем записать и в файл, но об этом мы поговорим позже. Пример использования. print (' Это предложение выводится на экран'). Вывод: Это предложение выводится на экран. Еще один пример. a= 5 print (' Значение переменной а=', a). Вывод: Значение переменной а = 5.

    10.Форматированный вывод.

    В Питоне имеется несколько способов форматированного ввода/вывода. Самый простой из них – оператор print, печатающий переменные и строковые константы, применяя формат по умолчанию. Другой простой способ вывода данных на дисплей– функция str (), которая выводит любую переменную, используя также формат по умолчанию. Есть также функция repr (), которая выводит данные в машинном (неформатированном) виде.

    11.Операторы, операнды, операция.

    - Оператор – это символ в языке программирования, а операция – это действие, которое выполняется с помощью этого символа. Например, Оператор + выполняет операцию сложения Оператор * выполняет операцию умножения и т.п. Операнд – это значение (константа), переменная или выражение, которое расположено слева или справа от оператора.

    12.Арифметические операторы.

    - Специальный символ, выполняющий арифметические вычисления. В выражении a * b символ * — оператор умножения, a и b — его операнды.

    Оператор, принимающий два операнда, называется бинарным. Унарный оператор принимает один операнд. Пример унарного оператора: -1.

    Выражение (expression).

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

    13.Приоритет операторов.

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

    14.Логические операторы.

    - В Python есть три логических оператора, которые позволяют создавать сложные условия:

    and — логическое умножение

    or — логическое сложение

    not — логическое отрицание

    15.Операторы сравнения.

    - Итак, в языке программирования Python для сравнения строк используют следующие операторы:

    оператор < , «меньше»

    оператор <= , «меньше или равно

    оператор == , «равно»

    оператор != , «не равно»

    оператор > , «больше»

    оператор >= , «больше или равно»

    16.Присваивание (полная и сокращённая формы).

    -

    17.Преобразование типов.

    - Для преобразования типов Python предоставляет ряд встроенных функций: int (): преобразует значение в целое число float (): преобразует значение в число с плавающей точкой str (): преобразует значение в строку. Так, в предыдущем примере преобазуем строку в число с помощью функции int (): ? 1 2 3 4. Примеры преобразований с помощью int (): ? 1 2 3 4 5. Однако если значение не может быть преобразовано, то функция int выдаст ошибку.

    18.Переменная: определение, правила составления имен переменных.

    -

    19.Левостороннее и правостороннее связывание.

    - Код в цикле отсекает голову списка (head/car), добавляя к ней хвост (tail) —

    head.next = tail

    часть. Затем хвост наращивается (новый хвост указывает на только что отсечённую голову с добавленным старым хвостом) —

    tail = head

    часть. Остаток списка (head.next/cdr) становится новой головой (head) —

    head = head.next

    часть. Повторяем до конца списка —

    while head

    часть.Чтобы лучше понять код, рекомендую по шагам пройти (кнопка Next>), обращая внимание на значения head, tail локальных переменных в

    reverse_list()

    функции.В Питоне, объекты в правой части

    =

    конструкции вычисляются до того как фактическое присваивание происходит, которое затем выполняется слева направо (например, нельзя поменять местами

    head.next, head пару. Так как head.next, идущий после head в левой части присваивания, обращался бы уже к новой изменённой голове списка)

    20.ESCAPE-последовательности.

    -

    21.Функция input().

    - Функция input () - ввод данных. За ввод в программу данных с клавиатуры в Python отвечает функция input (). Когда вызывается эта функция, программа останавливает свое выполнение и ждет, когда пользователь введет текст. После этого, когда он нажмет Enter, функция input () заберет введенный текст и передаст его программе, которая уже будет обрабатывать его согласно своим алгоритмам

    22.Условия if (if-else, if-elif-else).

    -

    23.Модуль random.

    -

    24.Циклы в Python.

    -

    25.Цикл while.

    - икл с предусловием — цикл, который выполняется, пока истинно некоторое условие, указанное перед его началом. Это условие проверяется до выполнения тела цикла, поэтому тело может быть не выполнено ни разу (если условие с самого начала ложно). В большинстве процедурных языков программирования реализуется оператором while, отсюда его второе название — while-цикл.

    26.Операторы break и Python предоставляет два ключевых слова, которые преждевременно завершают итерацию цикла:

    Оператор break немедленно завершает цикл. Выполнение программы продолжается до первого оператора, следующего за телом цикла.

    Оператор continue немедленно завершает текущую итерацию цикла. В основном используется для пропуска итерации, или переходу к следующей итерац

    continue.

    -

    27.Цикл for.

    - Цикл for в Python используется для перебора последовательностей (списков, кортежей, строк) и других итерируемых объектов. Перебор последовательности называется обходом. Синтаксис цикла. for значение in последовательность: Тело цикла for. Цикл продолжается до тех пор, пока мы не достигнем последнего элемента последовательности. Тело цикла for является отдельным блоком кода и отделяется отступом.

    28.Функция range().

    - Функция range () возвращает последовательность чисел, по умолчанию начинающуюся с 0, последовательно увеличивающуюся на 1 (по умолчанию) и останавливающуюся перед заданным числом.

    Функция range () возвращает неизменяемую последовательность чисел между заданным начальным целым числом и конечным целым числом.

    29.Цикл в цикле.

    - В Python циклы работают так же, как в большинстве других языков программирования. Программа повторяет определённое действие несколько раз. Действие задано в теле цикла, число повторений — в его условии. В условии может быть вполне конкретное число, например пять или десять. А может быть более сложная проверка — например, анализ переменной из тела цикла.

    30.Строки и основные методы.

    -

    31.Списки и основные методы.

    -

    32.Индексация в списках и строках

    -

    33.Функции: параметры и возвращаемое значение.

    -

    34.Вложенные функции.

    -

    35.Рекурсия.

    -

    36.Множества.

    -

    37.Словари.

    -

    38.Генератор списков.

    -

    39.Tkinter: Создание окна, основные параметры.

    -

    40.Tkinter: Label, Entry, Button

    -


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