Похожие презентации:
Введение в язык PYTHON
1. Урок 1. Введение в язык PYTHON
2. Python. Определение
Python — это высокоуровневый,интерпретируемый язык
программирования с
динамической типизацией,
созданный Гвидо ван Россумом в
1991 году. Python известен своей
простотой и читаемостью кода,
что делает его популярным как
среди новичков, так и среди
профессионалов.
3. Плюсы и минусы python
Плюсы Python:Минусы Python:
Простой и читаемый синтаксис
Медленнее компилируемых языков
Кроссплатформенность
Высокие требования к ресурсам
Большая библиотека и поддержка
сообщества
Ограничения многопоточности (GIL)
Возможны ошибки из-за динамической
типизации
Неидеален для мобильной разработки
Универсальность для разных задач
Легкость отладки и тестирования
4. PyCharm
PyCharm — это кроссплатформенная интегрированная среда разработкидля языка программирования Python, разработанная компанией JetBrains
на основе IntelliJ IDEA. Предоставляет пользователю комплекс средств
для написания кода и визуальный отладчик.
5. Где применяется Python?
На Питоне можно делать много чего: приложения под ПК, нейросети, веб сайты идаже игры.
Если говорить про наиболее частое использование языка, то это такие сферы как:
веб разработка, работа с данными, машинное обучение и нейронные сети,
разработка ботов и написание скриптов под разные системы.
6. Первая программа на Python
Изучение нового языка программирования традиционно начинается с'Hello, World!'. Это простая программа, которая выводит приветствие на
экран и заодно знакомит с новым языком — его синтаксисом и структурой
программы.
7. Эта же программа на Pascal
Если вы изучали Pascal или C в школе, то знаете, что там Hello worldтребует больше строк. Например, Hello world на Pascal:
8. Основы синтаксиса
Синтаксис языка Python очень прост.Конец строки является концом инструкции (точка с запятой не требуется).
Вложенные инструкции объединяются в блоки по величине отступов. Отступ
может быть любым, главное, чтобы в пределах одного вложенного блока
отступ был одинаков. Однако хорошим тоном считается отступ каждого блока
в 4 пробела
Вложенные инструкции в Python записываются в соответствии с одним и тем
же шаблоном, когда основная инструкция завершается двоеточием, вслед за
которым располагается вложенный блок кода, как правило, с отступом под
строкой основной инструкции.
9. Основы синтаксиса
Программа на языке Python состоит из набора инструкций. Каждаяинструкция помещается на новую строку. Например:
Большую роль в Python играют отступы. Неправильно поставленный
отступ фактически является ошибкой. Например, в следующем случае мы
получим ошибку, хотя код будет практически аналогичен приведенному
выше:
Поэтому стоит помещать новые инструкции сначала строки. В этом одно
из важных отличий пайтона от других языков программирования, как C#
или Java.
10. Основы синтаксиса
Однако стоит учитывать, что некоторые конструкции языка могут состоятьиз нескольких строк. Например, условная конструкция if:
В данном случае если 1 меньше 2, то выводится строка "Hello". И здесь
уже должен быть отступ, так как инструкция print("Hello") используется не
сама по себе, а как часть условной конструкции if. Причем отступ,
согласно руководству по оформлению кода, желательно делать из такого
количество пробелов, которое кратно 4 (то есть 4, 8, 16 и т.д.) Хотя если
отступов будет не 4, а 5, то программа также будет работать.
Таких конструкций не так много, поэтому особой путаницы по поводу где
надо, а где не надо ставить пробелы, не должно возникнуть.
11. Специальные случаи
12. Синтаксические ошибки
SyntaxError: expected an indented block after 'if' statementon line 1
SyntaxError: cannot assign to expression here
you meant '==' instead of '='?
. Maybe
13. Ошибки времени выполнения
Ошибки времени выполнения (или Runtime errors) - это все те ошибки,которые возникают при выполнении кода. В отличие от синтаксических
ошибок, которые возникают на этапе синтаксического разбора программы,
то есть ещё до начала выполнения программы.
14. Переменные и типизация
Переменная - имя, с которым можно связать значение, чтобы вдальнейшем в коде программы ссылаться на значение по имени.
Представьте, что нам нужно напечатать на экран фразу Hello, world! не
один, а два раза. Эту задачу можно решить так: print(‘Hello world!’)
В простейшем случае так можно поступать. Но если фраза "Hello world!"
будет использоваться чаще, в разных частях программы, и ещё и при
каких-то условиях, то придется ее везде повторять — это неудобно. А если
нужно изменить фразу? А такое происходит довольно часто. Нам придётся
найти все места с этой фразой и выполнить замену.
15. Переменные и типизация
А можно поступить по-другому. Чтобы не копировать выражение,достаточно создать с ней переменную. Переменная - это имя, с которым
связан объект в Python.
Мы создаём переменную с именем words и присваиваем ей
значение "Hello world!". Переменная указывает на объект, который
является строкой с данными "Hello world!". Благодаря этому, объект можно
использовать многократно и не дублировать его постоянно.
16. Оператор присваивания
Для присваивания значений именам переменных используется специальный знак,называемый оператором присваивания ( = ). Оператор = получает значение,
указанное справа от оператора, и присваивает его имени, указанному слева.
17. Переменные и типизация
Имена переменных регистрозависимы, то есть имя words и имя WORDS —это два разных имени для двух разных переменных. Регистр в Python
имеет важное значение, никогда не забывайте про него.
Переменной можно "переприсвоить" объект:
18. Регистрозависимость команд
Python - регистрозависимый язык, поэтому выражения print и Print илиPRINT представляют разные выражения. И если вместо метода print для
вывода на консоль мы попробуем использовать метод Print:
19. Переменные и типизация
Возможно множественное присваивание (один и тот же объект несколькимпеременным):
Переменные не надо "объявлять", как, например, в Pascal, или в C:
20. Python - строгая и динамическая типизация
Строгая означает, что в Python нет неявного приведения типов.Например, в Javascript "1" + 10 это "110". Неявно число 10 было
преобразовано в строку "10", чтобы можно было сложить со
строкой "1" (сложение строк это конкатенация, то есть объединение двух
строк в одну). Отсюда такой результат. Python же выдаст ошибку при
попытке выполнения данного кода, а не станет угадывать, что к какому
типу надо привести, чтобы было возможно выполнить операцию.
Динамическая же значит, что у переменной нет постоянного типа, и тип
одной переменной в разные моменты времени может быть разный.
21. Python - строгая и динамическая типизация
22. Правила выбора имен переменных
Имена переменных могут быть сколь угодно длинными или короткими, но естьнесколько правил, которые необходимо соблюдать. Первая программа Python
состоять из латинских букв верхнего и нижнего регистра (A-Z, a-z), цифр (0-9) и
символов подчеркивания (_), но они не могут начинаться с цифры.
Например, каждое из следующих имен является действительным именем
переменной Python:
• stringl • _alp4a • list_of_names
А вот такие имена не являются действительными именами переменных, потому
что они начинаются с цифры:
9lives •99_balloons • 2beOrNot2Be
23. Комментарии, заметки в коде
Практически все языки программирования позволяют оставлять в кодекомментарии. Они никак не используются интерпретатором. Они нужны
исключительно для людей, чтобы программист оставлял пометки для себя
и для других программистов.
С их помощью добавляют пояснения, как работает код, какие ошибки
нужно поправить или не забыть что-то добавить позже.
Комментарии в Python начинаются со знака # и могут появляться в любом
месте программы. Они могут занимать всю строку. Если одной строки
мало, то создается несколько комментариев:
24. Комментарии, заметки в коде
Комментарии в Python бывают блочные и строчные.Любой набор символов после знака # представляет комментарий. То есть
в примере выше первые две строки кода являются комментариями.
Также они могут располагаться на той же строке, что и инструкции языка,
после выполняемых инструкций:
25. Комментарии, заметки в коде
В блочных комментариях до и после текста комментария ставятся триодинарные кавычки: ‘ ‘ ‘ текст комментария ‘ ‘ ‘ . Например:
26. Основные функции
Python предоставляет ряд встроенных функций. Некоторые из нихиспользуются очень часто, особенно на начальных этапах изучения языка.
Основной функцией для вывода информации на консоль является
функция print(). В качестве аргумента в эту функцию передается строка,
которую мы хотим вывести:
Если же нам необходимо вывести несколько значений на консоль, то мы
можем передать их в функцию print через запятую:
В итоге все переданные значения склеятся через пробелы в одну строку:
27. Основные функции
Если функция print отвечает за вывод, то функция input отвечает за вводинформации. В качестве необязательного параметра эта функция
принимает приглашение к вводу и возвращает введенную строку, которую
мы можем сохранить в переменную:
28. Числа, арифметические операции
Целые числа – 0, 1, -111, 954323209 - это всё примеры целых чисел. В Pythonони представлены типом int.
Тип int не означает, что где-то специально нужно писать int a = 5. Это
означает лишь то, что, если написать a = 5, то a будет объектом класса int
29. Числа с плавающей точкой
Это числа с вещественной частью. 0.5, 3.1415926, 140.01, и другие - это всё примеры чисел с плавающейточкой. В Python они представлены типом float.
Приоритет арифметических операций
Сначала идут выражения в скобках
Затем операция возведения в степень
Затем умножение и деление (обычное,
целочисленное)
Сложение и вычитание
При равном приоритете операции выполняются слева
направо
30. Строковый тип данных
Строковый тип данных(str) - это текстовая информация (строка, последовательностьсимволов)
Строки называют фундаментальным типом данных, потому что они не могут быть разбиты
на меньшие значения другого типа. Не все типы данных являются фундаментальными.
31. Строковый тип данных
Тип str представляет строки. Строка представляет последовательностьсимволов, заключенную в одинарные или двойные кавычки, например
"hello" и 'hello'. В Python 3.x строки представляют набор символов в
кодировке Unicode
При этом, если строка имеет много символов, ее можно разбить на части и
эти части разместить на разных строках кода. В этом случае вся строка
заключается в круглые скобки, а ее отдельные части - в кавычки:
32. Строковый тип данных
Если же мы хотим определить многострочный текст, то такой текстзаключается в тройные двойные или одинарные кавычки:
При использовании тройных одинарных кавычек не стоит путать их с
комментариями: если текст в тройных одинарных кавычках присваивается
переменной, то это строка, а не комментарий.
33. Строковый тип данных
1.Строки содержат отдельные буквы или знаки, которые называются
символами.
2.
У строк есть длина - количество символов, содержащихся в строке.
3.
Символы в строке образуют последовательность.
Строковый литерал (string literal) - текст, заключенный в кавычки. "Hello,
World" является строковым литералом.
Программирование