Тема урока: Типы данных .
Цель урока: сформировать у учащихся целостного представления о типах данных языка Python
Задачи урока:
образовательные: формирование знаний и умений учащихся по теме «Типы данных языка Python».
развивающие: развитие приемов умственной деятельности (обобщение, анализ, синтез, сравнение); развитие внимания, восприятия.
воспитательные: развивать познавательный интерес к программированию, повышать информационную культуру учащихся.
Тип урока: урок изучения нового материала.
Оборудование: компьютер, проектор.
Программное обеспечение: презентация в PowerPoint по теме урока «Типы данных»
План урока
Организационный момент –10 минут
Лекция – 30 минут
Подведение итогов урока – 3 минуты
Домашнее задание – 2 минуты
Ход урока
Организационный момент
Перед началом объяснения новой темы урока, можно заслушать доклады учащихся на предварительно подготовленные темы: «Язык программирования Python», «История создания языка Python».
Итак, тема урока «Типы данных».
2. Лекция
Переменная в языке программирования это название для зарезервированного места в памяти компьютера, предназначенное для хранения значений. Это означает, что когда вы создаете переменную, вы на самом деле резервируете определенное место в памяти компьютера.
Основываясь на типе данных переменной, интерпретатор выделяет необходимое количество памяти и решает, что может находиться в зарезервированной области памяти.
Для понимания, можете думать о переменной как о коробке, в которую можно положить любую вещь, но только определенного размера. Размер в данном примере будет типом переменной.
Тип данных – множество величин, объединенных определенной совокупностью допустимых операций.
Практически всё с чем мы имеем дело, программируя на Python — это объекты. Типы объектов могут быть либо встроенными, либо описанные программистом с помощью классов. На этом уроке речь пойдёт о встроенных типах объектов. Они из себя представляют:
Числа
Строки
Кортежи
Списки
Словари
Множества
Числовой тип данных в Python:
Числовой тип данных в Python предназначен для хранения числовых значений. Это неизменяемый тип данных, что означает, что изменение значения числового типа данных приведет к созданию нового объекта в памяти (и удалению старого)
Числовые объекты создаются, когда вы присваиваете им значение. Например:
Также вы можете удалять числовой объект при помощи ключевого слова del. Синтаксис команды del следующий:
| del num1 # удаляет переменную num1 del num2, num3 # удаляет обе переменные num2 и num3 за раз |
В Python есть четыре вида числового типа данных:
Большинство предложений (логических строк) в программах содержат выражения. Простой пример выражения: 2 + 3. Выражение можно разделить на операторы и операнды.
Операторы – это некий функционал, производящий какие-либо действия, который может быть представлен в виде символов, как например +, или специальных зарезервированных слов. Операторы могут производить некоторые действия над данными, и эти данные называются операндами.
Строки в Python:
Под строками в Python подразумевается набор символов между кавычками. В Python можно использовать пары одинарных либо двойных кавычек. Из строк можно взять подстроку используя оператор нарезки ( [ ] и [ : ] ) с индексами от нуля для первого символа строки и до последнего. Так же можно использовать обратную индексацию от -1 для последнего символа до начала.
Оператор плюс ( + ) для строк соединяет две строки в одну, звездочка ( * ) оператор повторения.
Например:
text = "Hello, Python!"
print text[0] # Выводит первый символ
print text[0:5] # Выводит подстроку text от 0 символа до 5 (включительно с нулевым, исключая пятый)
print text[4:10] # Выведет строку от 4 символа до 10 (включая четвертый, исключая 10)
print text[0:14] # Выведет всю строку
print text[7:] # Выведет строку с 7 символа до конца
print text[:5] # Выведет строку с начала до 5 символа. Аналогично print text[0:5]
print text[:] # Выведет всю строку
print text[-1] # Выводит последний символ
print text[-1:-14] # Не сработает, выведет пустую строку
print text[::2] # Третий аргумент - шаг. Выведет каждый второй символ
print text[::-1] # Шаг отрицательный. Выведет фразу наоборот
print text + "Nice to code you" # Выведет новую строку
print text[-1] * 10 # Выведет 10 восклицательных знаков
В результате мы увидим следующее
3. Подведение итогов урока.
На этом уроке вы узнали о типах данных языка Python. Давайте еще раз посмотрим схему, отображающую типы данных. И обобщим услышанное во время лекции.
4. Домашнее задание
Знать материал лекции.
Задания (на карточках)
Карточка для домашнего задания:
1. Вычислите площадь треугольника S=a*h где а= 3, h=4.
2. Вычислите значение выражения : а= 1/9*0,12