Язык Python Универсальный язык программирования Интерпретируемый язык.

Презентация:



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

Лекция 1 Классификация С++. Парадигмы программирования Императивная Функциональная Декларативная (логическая) Инструкция 1 Инструкция 2 Инструкция 3 Инструкция.
Работу выполнили ученицы 9 «Б» класса Гордеева Татьяна и Шебаршова Рита.
Переменная - это величина, которая имеет имя, тип и значение. Значение переменной может меняться во время выполнения программы. В компьютерах каждая переменная.
Лекция 2Лекция 2Структура программы Директивы препроцессора main () { Описания переменных Операторы }
Основы информатики Классы Заикин Олег Сергеевич zaikin.all24.org
Выражения языка Си(ч.2). Операции Лекция 3. Основные классы операций арифметические логические поразрядные операции сравнения.
Тип, имя и значение переменной. В объектно-ориентированных языках программирования переменные играют такую же важную роль, как и в процедурных языках.
Алфавит языка TURBO PASCAL. Цель урока: Узнать: Алфавит языка программирования TURBO PASCAL. Этапы разработки программы Типы ошибок Разделы программы.
Операторы языка. Арифметические операторы Арифметические операторы Арифметические операторы Арифметические операторы Операторы сравнения Операторы сравнения.
Язык JavaScript Скриптовый язык для выполнения на html-страницах.
Тип, имя и значение переменной.. Переменные. В объектно-ориентированных языках программирования, и в частности в языке Visual Basic, переменные играют.
Язык программирования Delphi. Алфавит языка 53 буквы латинского алфавита и символ подчеркивания Цифры от 0 до 9 23 спец.символа
Семантический анализ КC-грамматики, с помощью которых описывают синтаксис языков программирования, не позволяют задавать контекстные условия (КУ), имеющиеся.
©ρŧą Базовые конструкции языка.
Богданов Марат Робертович Современные веб-технологии. Подробный курс Синтаксические основы JavaScript.
Инструкции C++ Условная инструкция Формат: if (условие) оператор; else оператор; Пример: if (i!=0) { if (j) j++; if(k) k++; else if(p) k--; } else i--;
ОБЩИЕ СВЕДЕНИЯ О ЯЗЫКЕ ПРОГРАММИРОВАНИЯ ПАСКАЛЬ НАЧАЛА ПРОГРАММИРОВАНИЯ.
1 Символьные вычисления и функциональное программирование Вывод знаний 3.
Лекция 2 С => C++ => C# Большие и маленькие буквы различаются (main, Main, MAIN, mAin – разные имена) После каждого оператора ставится точка с запятой.
Транксрипт:

Язык Python Универсальный язык программирования Интерпретируемый язык

История Гвидо ван Россум (Guido van Rossum) 1991 год

Принципы ООП в Python В Python класс является объектом Следовательно, классы можно создавать динамически Допускается множественное наследование

Особенности реализации Поддерживается: Исключения – реализованы подобно языку Java Последовательности: Кортежи Списки Хэш (ассоциированный массив)

Операторы Условный if условие: операторы elif условие: операторы else: операторы Цикл «пока» while условие: операторы Цикл «для» for переменная in список: операторы Определение функции def имя(арг1, арг2=знач): операторы Обработка исключений try: операторы except тип: операторы except: операторы Утверждение assert условие

Типы данных Все данные – объекты Жёсткой типизации нет (у переменных нет типов) Значение любого типа может рассматриваться как логическое значение

Типы данных числа; обычное целое int целое произвольной точности long логический bool число с плавающей точкой float комплексное число complex последовательности; строка str; Unicode-строка unicode; кортеж tuple; список list; - изменяемая последовательность отображения: словарь dict вызываемые: функции; функции-генераторы; методы; классы (новые и "классические"); экземпляры классов (с методом __call__); модули; классы; экземпляры классов; файлы file; вспомогательные типы buffer, slice. специальные типы: None, NotImplemented и Ellipsis ;

Последовательности Кортежи (1, 2, 3) () – пустой кортеж (a, b) = (1, 2) - присваивание Списки [1, 2, 3,] Хэш {1: 'one', 2: 'two', 3: 'three'}

Строки 'abc' "строка ограниченная ""-символом" "abc" + "def" "abc" * 10

Операции Арифметические +, -, *, /, %, ** Побитовые &, |, ^ >, ~ – сдвиги и инверсия Сравнения, =, !=, == Логические and, or, not Двойные сравнения a < b < c

Синтаксические особенности Вместо операторных скобок используется отступ Срезы последовательностей m[a:b], m[a:], m[:b] если a или b отрицательное, то считается справа Комментарии # комментарий

Функциональные свойства языка Python

Определение классов class имя(класс1, класс2, …): def __init__(self, …): # определение конструктора # определение методов Создание объекта класса A: x=A() Поля объектов можно не объявлять Свойства – property x = property(getx, setx, delx)

Управление памятью del имя – удаление имени Сборка мусора организуется подобно Java