Содержание
- 2. Python – это интерпретируемый язык программирования с динамической типизацией данных, поддержкой объектно-ориентированного программирования для создания программ
- 3. 20 февраля – день появления на свет языка программирования Python. В 2018 Python исполнилось 27 лет.
- 4. Работа с файлами. Работа с изображениями, аудио- и видео-файлами. Работа с http запросами. Веб-разработка. GUI (графический
- 5. Особенности: Лёгкий в освоении. Свободный и открытый. Переносимость программ. Объектно-ориентированный. Обширные библиотеки.
- 6. Python. Программы.
- 7. Visual studio Рython PyCharm
- 8. PyCharm – интегрированная среда разработки для языка программирования Python. Предоставляет средства для анализа кода, графический отладчик
- 11. Python. Установка.
- 12. Скачать Python с официального сайта. https://python.org/downloads/windows/
- 13. Скачать PyCharm нужно с официального сайта https://www.jetbrains.com/pycharm/ Нажать на кнопку «Download now».
- 14. Руководство по установке и системные требования приведены на странице: https://www.jetbrains.com/help/pycharm/requirements-installation-and-launching.html
- 15. Python. Работа.
- 18. Python. Первая программа.
- 19. Для печати значений в Питоне есть функция print(). Внутри круглых скобок через запятую мы пишем то,
- 21. рrint("Привет, мир!") # Выводим надпись с помощью функции Функция комментария: #Это комментарий Комментарии – это пояснения
- 22. Python. Переменная.
- 23. Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы
- 24. Имена переменных могут состоять из: Латинские буквы (строчные и заглавные буквы различаются!). Русские буквы (не рекомендуется).
- 25. Ключевые слова языка Python:
- 26. Задание: Переменные var, mane, name, rac, tac с помощью неё вывести: 77 6.66 8,7 Сегодня прекрасная
- 27. Ответ: Переменная var, mane, name, rac, tac с помощью неё вывести: var = 77 print(var) mane
- 28. Python. Ошибки.
- 29. Синтаксическая ошибка – происходит, когда интерпретатор обрабатывает код, который не соответствует правилам языка. Сообщает об ошибке
- 30. Ошибка исполнения – происходит во время исполнения программы. Пример: Когда переменная не может быть распознана из-за
- 31. Логическая ошибка (смысловая) – происходит, когда программа ведет себя не так, как было задумано. Интерпретатор запускает
- 32. Задание: Исправьте ошибки: a = 6 b = 99 c = 34 print (s) s =
- 33. Ответ: Исправьте ошибки: a = 6 b = 99 c = 34 s = a *
- 34. Python. Инструкции.
- 35. Инструкция — это команда для компьютера. Код на Python — это набор инструкций, которые, как правило,
- 36. sep – альтернативный разделитель функции print(). С помощью print() можно выделить несколько значений, они отделяются единичным
- 37. Задание: Выведите на экран друг за другом три имени: Robert, Stannis, Renly. В результате на экране
- 38. Ответ: Выведите на экран друг за другом три имени: Robert, Stannis, Renly. В результате на экране
- 39. Python. Введённые данные.
- 40. input() – функция с помощью которой пользовательский ввод. Функция ввода: Input() В качестве аргумента принимает строку,
- 41. Программа, которая считывает имя пользователя и приветствует его: Что делает эта программа?
- 42. Задание: Создайте свою приветственную программу, которая показывает имя пользователя. Создайте с помощью input программу, которая сложит
- 43. Ответ:
- 44. Python. Арифметические действия.
- 45. Арифметические операции:
- 46. Арифметика в программировании практически не отличается от школьной арифметики. Деление на ноль – ошибка! Всегда отбивайте
- 47. Оператор - специальный символ, создающий операцию. Например, + создает операцию сложения. Бинарными - операции, которые требуют
- 48. Задание: Напишите программу, которая считает и выводит на экран последовательно : 9 + 14 4 –
- 49. Ответ: print(9 + 14) print(4 – 2) print(- 66) print(6 ** 4) print(7 * 3) print(7)
- 50. Коммутативность - свойство операции, когда изменения порядка операндов не влияет на результат. Например, сложение — коммутативная
- 51. Задание: Напишите программу, которая считает и выводит на экран последовательно (по одному значению в каждой строчке)
- 52. Ответ: Напишите программу, которая считает и выводит на экран последовательно (по одному значению в каждой строчке)
- 53. Композиция — составление, связывание, сложение и т.д. функции как наборы последовательностей вычислительных операций. print(3 * 5
- 54. Вычисления выполняются слева направо, то есть, если в выражении встретятся операторы одинаковых приоритетов, первым будет выполнен
- 55. print(3 ** (4 - 2)) # => 9 print(7 * 3 + (4 / 2) -
- 56. Задание: Реализуйте программу, которая вычисляет и выводит на экран значение выражения: 8 / 2 + 5
- 57. Ответ: Реализуйте программу, которая вычисляет и выводит на экран значение выражения: print(8 / 2 + 5
- 58. В любом языке программирования существуют специальные инструменты — так называемые линтеры. Они проверяют код на соответствие
- 59. Задание: Выведите на экран результат следующего вычисления: «разница между пятью в квадрате и произведением трёх и
- 60. Ответ: Выведите на экран результат следующего вычисления: «разница между пятью в квадрате и произведением трёх и
- 61. Python. Строки.
- 62. Кавычки: Любой одиночный символ в кавычках — это строка. Пустая строка '' — это тоже строка.
- 63. print("Dragon's mother") Строка началась с двойной кавычки — значит и закончиться должна на двойной кавычке. А
- 64. Экранированные последовательности – диалог: print (“- It is cold today? - Yes, coll.”) print (“- It
- 65. print("Gregor Clegane\nDunsen\nPolliver\nChiswyck") Не имеет значения, что стоит перед или после \n: символ или пустая строка. Cтрока
- 66. print(“Gregor Clegane”) print(“\n”) print(“Dunsen”) print("Joffrey loves using \\n")
- 67. Задание: Выведите на экран:
- 68. Ответ: Выведите на экран: print("Warm weather\nbattery\nsun\nmonitor") print("Привет") print("\n") print("Привет") print("Rainbow \\n") print (“- It is cold
- 69. Конкатенация - этот текст чаще всего динамический, то есть полученный из разных частей, которые соединяются вместе.
- 70. Задание: Что можно вывести? 2 + 2 2 ** 100 “Hello” + “World” “ABC” * 100
- 71. Ответ: Что можно вывести? print (2 + 2) => 4 print (2 ** 100) => 1267650600228229401496703205376
- 72. На самом глубоком уровне компьютер оперирует исключительно цифрами 0 и 1. Это так называемый двоичный код.
- 74. Задание: С помощью таблички выведите символы: 92 65 127 80 55 93 43 37
- 75. a = 8 b = 4 print("Addition:\t", a, "+", b, "=", a + b) print("Subtraction:\t", a,
- 76. Задание: Выведите аналогичную табличку с русскими названиями действий и числами 7 и 6.
- 77. Ответ:
- 78. Python. Присваивание значений.
- 79. Арифметические операции:
- 81. Задание: Выведите такую таблицу:
- 82. Ответ: Выведите такую таблицу:
- 83. Python. Сравнение величин.
- 85. == - производит сравнение 2-х операндов и возвращает True, если их значения равны, в противном случае
- 87. Задание: Выведите таблицу с данными: lin = 9 num = 7 x = 2 cap =
- 88. Ответ: Выведите таблицу с данными: lin = 9 num = 7 x = 2 cap =
- 89. Python. Оценочная логика.
- 90. Работают только с True и False. “И”– 2 операнда и возвращает значение True, только если оба
- 91. Что выведет?
- 92. Задание: Выведите таблицу с данными:
- 93. Ответ: Выведите таблицу с данными:
- 94. Python. Проверка условий.
- 95. Синтаксис: если-истина-возвращаем-это if (проверяемое выражение) else если-ложь-возвращаем-это Пример: c = a if (a
- 97. Задание: Выведите таблицу с данными c a = 6 и b = 8 1 строчка (a
- 98. Ответ: Выведите таблицу с данными c a = 6 и b = 8 1 строчка (a
- 100. Python. Определение приоритетов.
- 103. Все ли верно?
- 104. Сошлись ли ответы?
- 105. Задание: Выведите таблицу с данными c a = 55, b = 199, c = 5
- 106. Ответ: Выведите таблицу с данными c a = 55, b = 199, c = 5
- 107. Python. Преобразование типов данных.
- 109. Например, int(‘123’) вернет целое число 123, str(123) вернет строку ‘123’, а следующая инструкция: print(str(2 + 2)
- 110. Задание: Выведите примеры: int: 5 “344” 77.9 “234” float: 4.0 “546” 66.6 8 str: 8 “Hello”
- 111. Задание: Выведите примеры:
- 112. Задание: Используя стандартные арифметические операции представьте самое большое целое число из цифр 4, 4, 4 и
- 113. Ответ: Используя стандартные арифметические операции представьте самое большое целое число из цифр 4, 4, 4 и
- 114. Задание: Какие из представленных выражений можно преобразовать в целое десятичное число за одну операцию: А) '123е';
- 115. Ответ: Какие из представленных выражений можно преобразовать в целое десятичное число за одну операцию: А) '123е';
- 116. Python. Манипуляция с битами.
- 117. В компьютерной терминологии каждый байт состоит из восьми битов, каждый бит может содержать либо 1, либо
- 118. Каждый бит является компонентом десятичного числа, если он содержит единицу. Двоичное число 00110010 представляет десятичное число
- 119. В языке Python можно работать с отдельными частями байта, используя побитовые операторы:
- 120. Побитовые операторы редко используются программистами, но они могут быть полезны. Например, оператор «исключающее ИЛИ» позволяет вам
- 121. Python. Списки.
- 122. В языке любой переменной должно быть присвоено начальное значение (она обязана быть проинициализирована), иначе интерпретатор выдаст
- 123. Список – в котором может храниться несколько элементов данных. Данные хранятся последовательно в «элементах» списка, которые
- 124. Обратиться к отдельному элементу списка можно, используя имя списка и следующий за индекс элемента в [
- 125. Итог:
- 126. Задание: Написать значения s = [] и l = ['s', 'p', ['isok'], 2], но вывести:
- 127. Ответ: Написать значения s = [] и l = ['s', 'p', ['isok'], 2], но вывести:
- 129. len(L) – функция, возвращающая размер списка L.
- 130. Задание: Написать значения:
- 131. Ответ: Написать значения:
- 132. Задание: Написать значения:
- 133. Ответ: Написать значения:
- 134. Неизменяемый список Кортеж Множество Неизменяемый список называется кортеж и создается присваиванием значений, разделенных запятой и стоящих
- 135. type() – функция для определения принадлежности той или иной структуры данных к классу списков. Найти значение
- 136. index() — используется для вывода индекса элемента. count() — используется для подсчета количества элементов в кортеже.
- 137. Задание: Написать значения:
- 138. Ответ: Написать значения:
- 139. В какой-то момент вам может понадобиться скомбинировать два списка вместе. Первый способ сделать это – при
- 140. Множество может быть создано также, используя конструктор set(), в котором заключен список, а неизменяемое множество –
- 141. Ответ: Написать значения:
- 142. Повторение:
- 143. Python. Ветвление с помощью условного оператора.
- 144. Ветвление с помощью условного оператора:
- 146. Задание: Написать значения:
- 147. Ответ: Написать значения:
- 148. Python. Типы данных.
- 149. Есть строки — наборы символов в кавычках вроде "Hello, World!". Есть целые числа — например, 7,
- 150. В отличие от строк, числа оборачивать в кавычки не нужно. Чтобы напечатать число 5, достаточно написать:
- 151. Задание: Написать значения: - 0.304 55 6.0 Ответ: Написать значения:
- 152. Python. Сильная типизация.
- 153. Тип данных Числа Строки
- 154. Python не разрешит сложить число 1 и строку '7', потому что это значения разных типов. Нужно
- 155. Задание: Выведите на экран результат выражения: 7 - (-8 - -2). Попробуйте сделать число 7 не
- 156. Ответ: Выведите на экран результат выражения: 7 - (-8 - -2). Попробуйте сделать число 7 не
- 157. Python. Явное Преобразование данных.
- 158. Преобразование типов — довольно частая операция при программировании на языке с сильной типизацией. Явное преобразование типа
- 159. Преобразование типов можно использовать внутри составных выражений: В более сложных ситуациях встречаются множественные преобразования: str(5 +
- 160. Задание: Выведите на экран строку 2 times, полученную из числа 2 и строки times, используя преобразования
- 161. Python. Переменные.
- 162. Представьте себе задачу, нам нужно напечатать на экран фразу Father! два раза или даже пять раз.
- 163. В строчке greeting = 'Father!' - происходит присваивание значения 'Father!' переменной с именем greeting. Переменная указывает
- 164. Когда переменная создана, можно начать её использовать. Она подставляется в те места, где раньше стояла наша
- 165. Задание: Создайте переменную с именем motto и содержимым What Is Dead May Never Die!. Ответ: Создайте
- 166. Она по-прежнему работает, но в ней изменилось имя переменной на x. Компьютеру без разницы, как называем
- 167. Лучше посидеть и придумать название, которое описывает суть, смысл переменной, чем назвать её как попало, а
- 168. Порядок следования инструкций в коде с переменными играет огромное значение. Переменная должна быть определена до того,
- 169. Кроме неправильного порядка определения, в Python встречаются банальные опечатки, причём как при использовании переменной, так и
- 170. Переменные полезны не только для хранения и переиспользования информации, но и для упрощения сложных вычислений. Пример:
- 171. С точки зрения интерпретатора не важно, что перед ним: 62.5 или 50 * 1.25, для него
- 172. Запишем стоимость доллара в рублях, как отдельную переменную. Вычислим цену 50 евро в долларах, умножив их
- 173. А теперь давайте добавим к выводу текст с помощью конкатенации:
- 174. Задание: Напишите программу, которая берет исходное количество евро, записанное в переменную euros_count, переводит евро в доллары
- 175. Ответ: Напишите программу, которая берет исходное количество евро, записанное в переменную euros_count, переводит евро в доллары
- 176. Все ли верно?
- 177. В именовании переменных можно выделить три основных подхода, которые иногда комбинируют друг с другом. Все эти
- 178. Магические числа - числа, происхождение которых невозможно понять без глубокого знания происходящего внутри данного участка кода.
- 179. Задание: Выведите:
- 180. Ответ: Выведите:
- 181. Некоторые данные, такие как математические постоянные, никогда не меняются. Возьмем число π. Приближенно оно всегда равно
- 182. Создание константы не отличается от создания переменной. Однако константы принято именовать буквами в верхнем регистре с
- 183. Задание: Создайте константу DRAGONS_BORN_COUNT и запишите в неё число 3.
- 185. Скачать презентацию