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

Содержание

Слайд 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. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


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

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