Содержание
- 2. Про Python Интерпретатор выполняет команды построчно: пишешь строку, нажимаешь Enter, интерпретатор выполняет ее, наблюдаешь результат. Python
- 3. Правила записи инструкций Конец строки является концом инструкции. Вложенные инструкции объединяются в блоки по величине отступов.
- 4. Данные Представлены константами и переменными. Константы целые числа: 4 687 -45 0 числа с плавающей точкой:
- 5. Все данные в Python представляют собой объекты. Каждый объект содержит как минимум три вида данных: cчётчик
- 6. Данные Переменные.
- 7. Имена Имя может начинаться с латинской буквы (любого регистра) или подчеркивания, а дальше допустимо использование цифр.
- 8. Имена Переменную можно связать с объектом в любом месте блока, важно, чтобы это произошло до ее
- 9. Имена В каждой точке программы интерпретатор "видит" три пространства имен: локальное, глобальное и встроенное. Пространство имен
- 10. Арифметические типы: int, long, float. Логический тип: bool Неизменяемые типы Пример 1: a = str(10) print
- 11. Строки: str (Unicode UTF-8, UTF-16, UTF-32). Неизменяемый тип x="красный" y="зеленый" z="синий" print ("x: ",id(x)," ", x,"
- 12. Списки: list. Кортежи: tulple. Изменяемые типы a=b=[1, -2] print (" a=",a," b= ", b) b[0]=-99 print
- 13. Пример: a = 2; b = a; b = 3 print ("семантика копирования: a=",a,' b=',b) a
- 14. Целые числа (int) Целые числа поддерживают длинную арифметику (это требует больше памяти)
- 15. Целые числа (int) Над целыми числами можно производить битовые операции: Пример x=7 y=3 z=x/y print ("x=
- 16. Вещественные числа (float) import math x=7.02 y=3.5 z=x/y print ("x= ", x," y= ", y," x/y=
- 17. Логические значения (bool) Операции сравнения: > (больше), = (больше или равно), Логические операции: конкатенация X and
- 18. Комплексные числа (complex) import cmath x=7.02 y=3.5 z = complex(x, y) print(z) z = x +
- 19. Строки. Функции и методы строк (str) Конкатенация (сложение) s="Python+" st="Пайтон" print(s+st) #Python+ Пайтон Дублирование строки st="Пайтон"
- 20. Строки. Функции и методы строк (str) Извлечение среза Оператор извлечения среза: [X:Y] X–начало среза, а Y–окончание;
- 21. Строки. Форматирование строк с помощью метода format Форматирование строк с помощью метода format Список вывода print
- 22. Строки Выравнивание производится при помощи символа заполнителя Опция “знак” используется только для чисел
- 23. Строки Поле “тип” может принимать следующие значения
- 24. Пример print('{: print('{:>30}'.format('right aligned')) print('{:^30}'.format('centered')) print('{:*^30}'.format('centered')) print('{:+f}; {:+f}'.format(3.14, -3.14)) print('{: f}; {: f}'.format(3.14, -3.14)) print('{:-f}; {:-f}'.format(3.14,
- 25. Ввод данных с клавиатуры. Функция input Ввод данных с клавиатуры в программу (начиная с версии Python
- 26. Ввод данных с клавиатуры. Функция input Пример st=input() print("st=", st, "тип: ",type(st)) a=int(input("a=")) print("a=", a, "тип:
- 27. Ввод данных с клавиатуры. Функция input Пример import cmath import math x=float(input("Действительная часть=")) y=float(input("Мнимая часть=")) z
- 28. Операции. Присваивание. Выражение Операция - это выполнение каких-нибудь действий над данными (операндами). Для выполнения конкретных действий
- 29. Операции. Приоритет операций
- 30. Условный оператор. Инструкция if … else if условие : if условие : оператор оператор else: оператор
- 31. Условный оператор. Инструкция if … else Пример. Найти наибольшее из двух значений a=1; b= 23 if
- 32. Множественное ветвление Данная расширенная инструкция, помимо необязательной части else, содержит ряд ветвей elif (сокращение от "else
- 33. Множественное ветвление Пример. Простейший калькулятор result = "Нет такой операции" n = 3; m=-12 op=":" #
- 34. Цикл while While-один из самых универсальных циклов в Python, поэтому довольно медленный. Выполняет тело цикла до
- 35. Цикл for. Функция range() Цикл for сложнее, но менее универсальный, выполняется гораздо быстрее цикла while. Часто
- 36. Цикл for Этот цикл проходится по любому итерируемому объекту (например, строке или списку),и во время каждого
- 37. Оператор continue. Оператор break Оператор continue начинает следующий проход цикла, минуя оставшееся тело цикла for или
- 38. Функции. Инструкция def Функции в программировании можно представить как изолированный блок кода, обращение к которому в
- 39. Функции def max(x, y): z=x if x>y else y return z def newfunc(n): def myfunc(x): return
- 40. Функции Функция может принимать произвольное количество аргументов или не иметь их вовсе. Так же распространены функции
- 41. Функции Функция может принимать переменное количество позиционных аргументов, тогда перед именем ставится* . Функция может принимать
- 42. Анонимные функции. Инструкция lambda Анонимные функции создаются с помощью инструкции lambda. Анонимные функции не имеют имени,
- 43. Рекурсивные функции Рекурсия — это такой способ организации вспомогательного алгоритма (подпрограммы), при котором эта подпрограмма (функция)
- 44. Рекурсивные функции Пример (прямая рекурсия) Вычисление факториала числа n. def fak(n): if n==0: return 1 else:
- 45. Рекурсия Рассмотрим игру. Игрок находится в произвольной клетке на пронумерованном поле. Цель вернуться в клетку №1.
- 46. Косвенная рекурсия Пример def f(n): print("f: n="," ",n,"**",end=" ") if n > 0: g(n - 1)
- 47. Исключения Для обработки особых ситуаций (таких как деление на ноль или попытка чтения из несуществующего файла)
- 48. Исключения Исключения (exceptions) рассматриваются как тип данных в Python. Исключения необходимы для того, чтобы сообщать об
- 49. Исключения. Инструкция try-except. Инструкция raise Простой калькулятор try: n=int(input("n=")) m=int(input("m=")) for op in ["*","+",":","div","^","/"]: print("n",op,"m= ",
- 50. Исключения. Инструкция try-except. Инструкция raise
- 51. Понятие модуля Модуль оформляется в виде отдельного файла с исходным кодом. Подключение модуля к программе на
- 52. Понятие модуля В первом случае пространство имен модуля остается в отдельном имени и для доступа к
- 53. Встроенные функции
- 54. Модули math и cmath
- 55. Модуль random
- 56. Обработка последовательностей Под последовательностью в Python понимается любой тип данных, который поддерживает интерфейс последовательности. Тип, основной
- 57. Функция sum() Получить сумму элементов можно с помощью функции sum(): >>> sum(range(10)) 45 Эта функция работает
- 58. Тип list Списки в Python – упорядоченные изменяемые последовательности объектов произвольных типов (почти как массив, но
- 59. Тип tuple Кортеж, по сути – неизменяемый список. Используется для представления константной последовательности (разнородных) объектов используется
- 60. Тип tuple Создание кортежей a = tuple() # функцией tuple() a1 = ('s', ) # запятая
- 61. Последовательности
- 62. Конструкции для изменяемых последовательностей:
- 63. Некоторые методы для работы с последовательностями
- 64. Взятие элемента по индексу и срезы Для получения отдельного элемента последовательности используются квадратные скобки, в которых
- 65. Тип dict Словарь (хэш, ассоциативная последовательность) - это изменчивая структура данных для хранения пар ключ-значение, где
- 66. Тип file Объекты этого типа предназначены для работы с внешними данными. В простом случае - это
- 67. Функция Аккермана Функция Аккермана для неотрицательных чисел m и n определяется следующим образом: Функцию Аккермана называют
- 68. Функция Аккермана def Akker(n,m): if n==0 : return m+1 elif n!=0 and m==0 : return Akker(n-1,1)
- 69. Найти все делители числа n import math def Del(n): for d in range (1,math.floor(n**0.5),1): if n%d==0:
- 70. Найти все делители числа n def Del1(n): for d in range (1,n+1): if d!= n %
- 72. Скачать презентацию










![Списки: list. Кортежи: tulple. Изменяемые типы a=b=[1, -2] print (" a=",a," b=](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/841182/slide-11.jpg)







![Строки. Функции и методы строк (str) Извлечение среза Оператор извлечения среза: [X:Y]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/841182/slide-19.jpg)


















































Устройства для хранения и переноса информации
Системы счисления
Описание и работа автоматизированной системы управления сортировочной станцией. Формы АРМ ДСЦМ
Хранение информационных объектов различных видов на разных цифровых носителях. Определение объемов различных носителей
Основные этапы развития информационного общества. Этапы развития технических средств и информационных ресурсов
Компьютерная инди-игра в жанре песочницы
Исследование и оптимизация кэша данных по количеству строк и степени ассоциативности
Исследование топологии двумерных многообразий с помощью графического редактора Blender
Устройства и стадии информационных систем
c84ece96-6270-486c-82f2-8f7c50ff0c42 (2)
Тест по информатике
Революционные CMS и CMF в одном флаконе
Как придумывать идеи для мемов
О деятельности Администрации города Апатиты в целях создания благоприятных условий для развития малого и среднего
Игры на Unity
Анимация перехода слайдов
Интернет-технологии и распределённая обработка данных. Лекция 15
Продвижение учреждения дополнительного образования в социальных сетях
Подготовительная лекция для участников PROFквеста Карта скидок ЗабГУ
Интерфейс программы Компас-3D версия 17
Web – технологии как инструмент образовательного процесса
История с узелками. Л. Кэролл. Силлогизмы
Язык программирования Pascal
Де шукати новини
Множественный тип данных. Множество в языке Паскаль
Операционные Системы
Отладка и обеспечение работы системы регистрации и авторизации пользователей сети
Общероссийская социальная сеть деловых контактов