'

Язык Python

Понравилась презентация – покажи это...




Слайд 0

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


Слайд 1

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


Слайд 2

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


Слайд 3

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


Слайд 4

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


Слайд 5

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


Слайд 6

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


Слайд 7

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


Слайд 8

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


Слайд 9

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


Слайд 10

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


Слайд 11

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


Слайд 12

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


Слайд 13

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


×

HTML:





Ссылка: