Презентация, доклад на тему ВСЕ О ЯЗЫКЕ ПРОГРАММИРОВАНИЯ ПИТОН

Содержание

Содержание Возможности языка PythonЗагрузка и установка PythonПервая программа. Знакомство со средой разработки IDLEСинтаксисПочему моя программа не

Слайд 1
Самоучитель Python

Самоучитель Python

Слайд 2

Содержание

Возможности языка Python
Загрузка и установка Python
Первая программа. Знакомство со средой разработки IDLE
Синтаксис
Почему моя программа не работает?
Условный оператор if
Циклы
Ключевые слова, встроенные функции (для ознакомления, знать, как не стоит называть переменные)
Числа
Строки (часть 1, часть 2, форматирование)
Списки (массивы)
Индексы и срезы
Кортежи
Словари
Множества


Слайд 316. Функции
17. Исключения и их обработка
18. Байтовые строки
19. Файлы
20. With …

as — менеджеры контекста
21. PEP 8 — руководство по написанию кода на Python (следовать (да и
читать) необязательно, но очень рекомендуется, для того, чтобы вы
cмогли понять свой код через полгода)
22. Документирование кода (тоже полезная вещь)
23. Создание и подключение модулей
24. Объектно-ориентированное программирование. Основы
25. Инкапсуляция, наследование, полиморфизм
26. Перегрузка операторов
27. Декораторы
16. Функции17. Исключения и их обработка18. Байтовые строки19. Файлы20. With … as — менеджеры контекста21. PEP 8

Слайд 41. Возможности языка python
Так как мне часто стали задавать вопросы о

том, чем может быть полезен Python, я решил написать небольшую обзорную статью на эту тему.

Вот лишь некоторые вещи, которые умеет делать python:
Работа с xml/html файлами
Работа с http запросами
GUI (графический интерфейс)
Создание веб-сценариев
Работа с FTP
Работа с изображениями, аудио и видео файлами
Робототехника
Программирование математических и научных вычислений
Таким образом, python подходит для решения львиной доли повседневных задач, будь то резервное копирование, чтение электронной почты, либо же какая-нибудь игрушка. Язык программирования Python практически ничем не ограничен, поэтому также может использоваться в крупных проектах. К примеру, python интенсивно применяется IT-гигантами, такими как, например, Google и Yandex. К тому же простота и универсальность python делают его одним из лучших языков программирования.
1. Возможности языка pythonТак как мне часто стали задавать вопросы о том, чем может быть полезен Python,

Слайд 53. Первая программа. Среда разработки IDLE

После загрузки и установки python открываем

IDLE (среда разработки на языке Python, поставляемая вместе с дистрибутивом).

Здесь и далее буду приводить примеры под ОС Windows, так как именно она у меня сейчас под рукой.

Запускаем IDLE (изначально запускается в интерактивном режиме), после чего уже можно начинать писать первую программу. Традиционно, первой программой у нас будет "hello world".

Чтобы написать "hello world" на python, достаточно всего одной строки:
3. Первая программа. Среда разработки IDLEПосле загрузки и установки python открываем IDLE (среда разработки на языке Python,

Слайд 64. Синтаксис языка Python
Конец строки является концом инструкции (точка с запятой

не требуется).

Вложенные инструкции объединяются в блоки по величине отступов. Отступ может быть любым, главное, чтобы в пределах одного вложенного блока отступ был одинаков. И про читаемость кода не забывайте. Отступ в 1 пробел, к примеру, не лучшее решение. Используйте 4 пробела (или знак табуляции, на худой конец).

Вложенные инструкции в Python записываются в соответствии с одним и тем же шаблоном, когда основная инструкция завершается двоеточием, вслед за которым располагается вложенный блок кода, обычно с отступом под строкой основной инструкции.
4. Синтаксис языка PythonКонец строки является концом инструкции (точка с запятой не требуется).Вложенные инструкции объединяются в блоки

Слайд 76. Условный оператар
Условная инструкция if-elif-else (её ещё иногда называют оператором

ветвления) - основной инструмент выбора в Python. Проще говоря, она выбирает, какое действие следует выполнить, в зависимости от значения переменных в момент проверки условия.

Синтаксис инструкции if
Сначала записывается часть if с условным выражением, далее могут следовать одна или более необязательных частей elif, и, наконец, необязательная часть else. Общая форма записи условной инструкции if выглядит следующим образом:
if test1:
state1
elif test2:
state2
else:
state3
6. Условный оператар Условная инструкция if-elif-else (её ещё иногда называют оператором ветвления) - основной инструмент выбора в

Слайд 8Простой пример (напечатает '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')
Простой пример (напечатает 'true', так как 1 - истина):>>> if 1:...   print('true')... else:...

Слайд 9Проверка истинности в Python
Любое число, не равное 0, или непустой объект

- истина.
Числа, равные 0, пустые объекты и значение None - ложь
Операции сравнения применяются к структурам данных рекурсивно
Операции сравнения возвращают True или False
Логические операторы and и or возвращают истинный или ложный объект-операнд
Логические операторы:

X and Y
Истина, если оба значения X и Y истинны.

X or Y
Истина, если хотя бы одно из значений X или Y истинно.

not X
Истина, если X ложно.
Проверка истинности в PythonЛюбое число, не равное 0, или непустой объект - истина.Числа, равные 0, пустые объекты

Слайд 10Трехместное выражение 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'
Трехместное выражение if/elseСледующая инструкция:if X:  A = Yelse:  A = Zдовольно короткая, но, тем не

Слайд 117. Циклы
В этой статье я расскажу о циклах for и while,

операторах break и continue, а также о слове else, которое, будучи употребленное с циклом, может сделать программный код несколько более понятным.
7. ЦиклыВ этой статье я расскажу о циклах for и while, операторах break и continue, а также

Слайд 127.1 Цикл while
While - один из самых универсальных циклов в Python,

поэтому довольно медленный. Выполняет тело цикла до тех пор, пока условие цикла истинно.

>>>
>>> i = 5
>>> while i < 15:
... print(i)
... i = i + 2
...
5
7
9
11
13
7.1 Цикл whileWhile - один из самых универсальных циклов в Python, поэтому довольно медленный. Выполняет тело цикла

Слайд 137.2 Цикл for
Цикл for уже чуточку сложнее, чуть менее универсальный, но

выполняется гораздо быстрее цикла while. Этот цикл проходится по любому итерируемому объекту (например строке или списку), и во время каждого прохода выполняет тело цикла.

>>>
>>> for i in 'hello world':
... print(i * 2, end='')
...
hheelllloo wwoorrlldd
7.2 Цикл forЦикл for уже чуточку сложнее, чуть менее универсальный, но выполняется гораздо быстрее цикла while. Этот

Слайд 14Оператор continue
Оператор continue начинает следующий проход цикла, минуя оставшееся тело цикла

(for или while)

>>>
>>> for i in 'hello world':
... if i == 'o':
... continue
... print(i * 2, end='')
...
hheellll wwrrlldd
Оператор continue Оператор continue начинает следующий проход цикла, минуя оставшееся тело цикла (for или while)>>>>>> for i

Слайд 15Оператор break
Оператор break досрочно прерывает цикл.

>>>
>>> for i in 'hello world':
...

if i == 'o':
... break
... print(i * 2, end='')
...
hheellll
Оператор breakОператор break досрочно прерывает цикл.>>>>>> for i in 'hello world':...   if i == 'o':...

Слайд 16Волшебное слово else
Слово else, примененное в цикле for или while, проверяет,

был ли произведен выход из цикла инструкцией break, или же "естественным" образом. Блок инструкций внутри else выполнится только в том случае, если выход из цикла произошел без помощи break.

>>>
>>> for i in 'hello world':
... if i == 'a':
... break
... else:
... print('Буквы a в строке нет')
...
Буквы a в строке нет

Слайд 178. Ключевые слова
False - ложь.

True - правда.

None - "пустой" объект.

and -

логическое И.

with / as - менеджер контекста.

assert условие - возбуждает исключение, если условие ложно.

break - выход из цикла.

class - пользовательский тип, состоящий из методов и атрибутов.

continue - переход на следующую итерацию цикла.
8. Ключевые словаFalse - ложь.True - правда.None -

Слайд 18def - определение функции.

del - удаление объекта.

elif - в противном случае,

если.

else - см. for/else или if/else.

except - перехватить исключение.

finally - вкупе с инструкцией try, выполняет инструкции независимо от того, было ли исключение или нет.

for - цикл for.

from - импорт нескольких функций из модуля.

global - позволяет сделать значение переменной, присвоенное ей внутри функции, доступным и за пределами этой функции.

def - определение функции.del - удаление объекта.elif - в противном случае, если.else - см. for/else или if/else.except

Слайд 19import - импорт модуля.

in - проверка на вхождение.

is - ссылаются ли

2 объекта на одно и то же место в памяти.

lambda - определение анонимной функции.

nonlocal - позволяет сделать значение переменной, присвоенное ей внутри функции, доступным в объемлющей инструкции.

not - логическое НЕ.

or - логическое ИЛИ.

pass - ничего не делающая конструкция.

raise - возбудить исключение.

return - вернуть результат.

try - выполнить инструкции, перехватывая исключения.

while - цикл while.

yield - определение функции-генератора.
import - импорт модуля.in - проверка на вхождение.is - ссылаются ли 2 объекта на одно и то

Слайд 20Модуль keyword
В общем-то, keyword - не такой уж и модуль, но

все же.

keyword.kwlist - список всех доступных ключевых слов.

keyword.iskeyword(строка) - является ли строка ключевым словом.
Модуль keywordВ общем-то, keyword - не такой уж и модуль, но все же.keyword.kwlist - список всех доступных

Слайд 21Литература
https://www.ibm.com/developerworks/ru/library/l-python_part_1/
http://progopedia.ru/language/python/
https://ru.wikipedia.org/wiki/Python
https://www.python.ru/

Литератураhttps://www.ibm.com/developerworks/ru/library/l-python_part_1/http://progopedia.ru/language/python/ https://ru.wikipedia.org/wiki/Pythonhttps://www.python.ru/

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

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


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

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

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

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