Python — один из самых популярных языков программирования в мире. Разумеется, причин успеха Python много, но одна из них — он отлично справляется с задачами системной интеграции. Python обладает двумя особенностями, которые я считаю важными в этом деле, и которые не поддерживаются многими другими языками. Поэтому актуальна задача создания небольшой презентации для изучающих Python, разбор задач любого уровня сложности на языке Питон. Презентация предназначен в основном для тех, кто хочет изучить язык программирования Python с нуля.Самоучитель по Python в виде презентации.
ВСЕ О ПИТОН_Снежко.ppt
Презентация на тему: " Все о Python"
Презентация на тему: " Все о Python"
Содержание
1. Возможности языка Python
2. Загрузка и установка Python
3. Первая программа. Знакомство со средой разработки IDLE
4. Синтаксис
5. Почему моя программа не работает?
6. Условный оператор if
7. Циклы
8. Ключевые слова, встроенные функции (для ознакомления,
знать, как не стоит называть переменные)
9. Числа
10.Строки (часть 1, часть 2, форматирование)
11.Списки (массивы)
12.Индексы и срезы
13.Кортежи
14.Словари
15.Множества
Презентация на тему: " Все о Python"
16. Функции
17. Исключения и их обработка
18. Байтовые строки
19. Файлы
20. With … as — менеджеры контекста
21. PEP 8 — руководство по написанию кода на
Python (следовать (да и
читать) необязательно, но очень
рекомендуется, для того, чтобы вы
cмогли понять свой код через полгода)
22. Документирование кода (тоже полезная
вещь)
23. Создание и подключение модулей
24. Объектноориентированное
программирование. Основы
25. Инкапсуляция, наследование, полиморфизм
26. Перегрузка операторов
27. Декораторы
Презентация на тему: " Все о Python"
1. Возможности языка python
Так как мне часто стали задавать вопросы о том, чем может быть полезен
Python, я решил написать небольшую обзорную статью на эту тему.
Вот лишь некоторые вещи, которые умеет делать python:
Работа с xml/html файлами
Работа с http запросами
GUI (графический интерфейс)
Создание вебсценариев
Работа с FTP
Работа с изображениями, аудио и видео файлами
Робототехника
Программирование математических и научных вычислений
Таким образом, python подходит для решения львиной доли повседневных
задач, будь то резервное копирование, чтение электронной почты, либо же какая
нибудь игрушка. Язык программирования Python практически ничем не
ограничен, поэтому также может использоваться в крупных проектах. К
примеру, python интенсивно применяется ITгигантами, такими как, например,
Google и Yandex. К тому же простота и универсальность python делают его
одним из лучших языков программирования.
Презентация на тему: " Все о Python"
3. Первая программа. Среда разработки IDLE
После загрузки и установки python открываем IDLE (среда
разработки на языке Python, поставляемая вместе с
дистрибутивом).
Здесь и далее буду приводить примеры под ОС Windows, так как
именно она у меня сейчас под рукой.
Запускаем IDLE (изначально запускается в интерактивном
режиме), после чего уже можно начинать писать первую
программу. Традиционно, первой программой у нас будет "hello
world".
Чтобы написать "hello world" на python, достаточно всего одной
строки:
Презентация на тему: " Все о Python"
4. Синтаксис языка Python
Конец строки является концом инструкции (точка с запятой не
требуется).
Вложенные инструкции объединяются в блоки по величине
отступов. Отступ может быть любым, главное, чтобы в пределах
одного вложенного блока отступ был одинаков. И про читаемость
кода не забывайте. Отступ в 1 пробел, к примеру, не лучшее
решение. Используйте 4 пробела (или знак табуляции, на худой
конец).
Вложенные инструкции в Python записываются в соответствии с
одним и тем же шаблоном, когда основная инструкция завершается
двоеточием, вслед за которым располагается вложенный блок кода,
обычно с отступом под строкой основной инструкции.
Презентация на тему: " Все о Python"
6. Условный оператар
(её ещё иногда называют
Условная инструкция
оператором ветвления) основной инструмент выбора в Python.
Проще говоря, она выбирает, какое действие следует выполнить, в
зависимости от значения переменных в момент проверки условия.
ifelifelse
Синтаксис инструкции if
Сначала записывается часть if с условным выражением, далее могут
следовать одна или более необязательных частей elif, и, наконец,
необязательная часть else. Общая форма
записи условной
инструкции if выглядит следующим образом:
if test1:
state1
elif test2:
state2
else:
state3
Презентация на тему: " Все о Python"
Простой пример (напечатает 'true', так как 1 истина):
>>> if 1:
... print('true')
... else:
... print('false')
...
true
Чуть более сложный пример (его результат будет зависеть от того,
что ввёл пользователь):
a = int(input())
if a < 5:
print('Low')
elif 5 <= a <= 5:
print('Mid')
else:
print('High')
Презентация на тему: " Все о Python"
Проверка истинности в Python
сравнения применяются к
Любое число, не равное 0, или непустой объект истина.
Числа, равные 0, пустые объекты и значение None ложь
Операции
рекурсивно
Операции сравнения возвращают True или False
Логические операторы and и or возвращают истинный или ложный
объектоперанд
Логические операторы:
структурам данных
X and Y
Истина, если оба значения X и Y истинны.
X or Y
Истина, если хотя бы одно из значений X или Y истинно.
not X
Истина, если X ложно.
Презентация на тему: " Все о Python"
Трехместное выражение if/else
Следующая инструкция:
if X:
A = Y
else:
A = Z
довольно короткая, но, тем не менее, занимает целых 4 строки.
Специально для таких случаев и было придумано выражение if/else:
A = Y if X else Z
В данной инструкции интерпретатор выполнит выражение Y, если
X истинно, в противном случае выполнится выражение Z.
>>>
>>> A = 't' if 'spam' else 'f'
>>> A
't'
Презентация на тему: " Все о Python"
7. Циклы
В этой статье я расскажу о циклах for и while,
операторах break и continue, а также о слове else,
которое, будучи употребленное с циклом, может
сделать программный код несколько более
понятным.
Презентация на тему: " Все о Python"
7.1 Цикл while
While один из самых универсальных циклов в Python, поэтому
довольно медленный. Выполняет тело цикла до тех пор, пока
условие цикла истинно.
>>>
>>> i = 5
>>> while i < 15:
... print(i)
... i = i + 2
...
5
7
9
11
13
Презентация на тему: " Все о Python"
7.2 Цикл for
Цикл for уже чуточку сложнее, чуть менее универсальный, но
выполняется гораздо быстрее цикла while. Этот цикл проходится
по любому итерируемому объекту (например строке или списку), и
во время каждого прохода выполняет тело цикла.
>>>
>>> for i in 'hello world':
... print(i * 2, end='')
...
hheelllloo wwoorrlldd
Презентация на тему: " Все о Python"
Оператор continue
Оператор continue начинает следующий проход цикла, минуя
оставшееся тело цикла (for или while)
>>>
>>> for i in 'hello world':
... if i == 'o':
... continue
... print(i * 2, end='')
...
hheellll wwrrlldd
Презентация на тему: " Все о Python"
Оператор break
Оператор break досрочно прерывает цикл.
>>>
>>> for i in 'hello world':
... if i == 'o':
... break
... print(i * 2, end='')
...
hheellll
Презентация на тему: " Все о Python"
Волшебное слово else
Слово else, примененное в цикле for или while, проверяет, был ли
произведен выход из цикла инструкцией break, или же
"естественным" образом. Блок инструкций внутри else выполнится
только в том случае, если выход из цикла произошел без помощи
break.
>>>
>>> for i in 'hello world':
... if i == 'a':
... break
... else:
... print('Буквы a в строке нет')
...
Буквы a в строке нет
Презентация на тему: " Все о Python"
8. Ключевые слова
False ложь.
True правда.
None "пустой" объект.
and логическое И.
with / as менеджер контекста.
assert условие возбуждает исключение, если условие ложно.
break выход из цикла.
class пользовательский тип, состоящий из методов и
атрибутов.
continue переход на следующую итерацию цикла.
Презентация на тему: " Все о Python"
def определение функции.
del удаление объекта.
elif в противном случае, если.
else см. for/else или if/else.
except перехватить исключение.
finally
независимо от того, было ли исключение или нет.
вкупе с инструкцией
try, выполняет инструкции
for цикл for.
from импорт нескольких функций из модуля.
global позволяет сделать значение переменной, присвоенное ей
внутри функции, доступным и за пределами этой функции.
Презентация на тему: " Все о Python"
import импорт модуля.
in проверка на вхождение.
is ссылаются ли 2 объекта на одно и то же место в памяти.
lambda определение анонимной функции.
nonlocal позволяет сделать значение переменной, присвоенное ей внутри функции,
доступным в объемлющей инструкции.
not логическое НЕ.
or логическое ИЛИ.
pass ничего не делающая конструкция.
raise возбудить исключение.
return вернуть результат.
try выполнить инструкции, перехватывая исключения.
while цикл while.
yield определение функциигенератора.
Презентация на тему: " Все о Python"
Модуль keyword
В общемто, keyword не такой уж и
модуль, но все же.
keyword.kwlist список всех доступных
ключевых слов.
keyword.iskeyword(строка) является
ли строка ключевым словом.
Презентация на тему: " Все о Python"
Литература
https://www.ibm.com/developerworks/ru/library/lpython_part_1/
http://progopedia.ru/language/python/
https://ru.wikipedia.org/wiki/Python
https://www.python.ru/
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.