Язык Python презентация

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

Слайд 1Язык Python
Универсальный язык программирования

Интерпретируемый язык


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


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

динамически
Допускается множественное наследование


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


Слайд 5Операторы
Условный
if условие:
операторы
elif условие:
операторы
else:
операторы
Цикл «пока»
while условие:
операторы
Цикл «для»
for переменная in список:
операторы
Определение функции
def имя(арг1,

арг2=знач):
операторы

Обработка исключений
try:
операторы
except тип:
операторы
except:
операторы
Утверждение
assert условие



Слайд 6Типы данных
Все данные – объекты

Жёсткой типизации нет (у переменных нет типов)

Значение

любого типа может рассматриваться как логическое значение


Слайд 7Типы данных
числа;
обычное целое int
целое произвольной точности long
логический bool
число с плавающей

точкой float
комплексное число complex
последовательности;
строка str;
Unicode-строка unicode;
кортеж tuple;
список list; - изменяемая последовательность
отображения:
словарь dict

вызываемые:
функции;
функции-генераторы;
методы;
классы (новые и "классические");
экземпляры классов (с методом __call__);
модули;
классы;
экземпляры классов;
файлы file;
вспомогательные типы buffer, slice.
специальные типы: None, NotImplemented и Ellipsis;


Слайд 8Последовательности
Кортежи
(1, 2, 3)
() – пустой кортеж
(a, b) = (1, 2) -

присваивание
Списки
[1, 2, 3,]
Хэш
{1: 'one', 2: 'two', 3: 'three'}



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


Слайд 10Операции
Арифметические
+, -, *, /, %, **
Побитовые
&, |, ^
, ~ –

сдвиги и инверсия
Сравнения
<, >, <=, >=, !=, ==
Логические
and, or, not
Двойные сравнения
a < b < c


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

b отрицательное, то считается справа
Комментарии
# комментарий

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



Слайд 13Определение классов
class имя(класс1, класс2, …):
def __init__(self, …):
# определение конструктора
# определение методов

Создание

объекта класса A: x=A()
Поля объектов можно не объявлять
Свойства – property
x = property(getx, setx, delx)

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


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика