- Введение в GNU/Linux
- Работа в графических средах (KDE, Gnome)
- Командная оболочка (bash)
- Практические работы по OpenOffice
- Основы программирования (Python)
- Обзор языков программирования
- Введение в Python
- Данные и переменные
- Логические выражения
- Условный оператор
- Множественное ветвление
- Цикл While
- Ввод данных
- Последовательности: строки
- Последовательности: списки
- Структуры данных: словари
- Цикл for
- Функции
- Локальные и глобальные переменные
- Задания по программированию
- Алгоритмы на Python
- Объектно-ориентированное программирование (Python)
- Программирование графического интерфейса (Tkinter)
- 2D анимация (Synfig)
- 3D моделирование (Blender)
- Blender Game Engine
Методическая разработка урока
|
| Выражение | Результат выполнения |
|---|---|
| 34.907 + 320.65 | 355.55699999999996 |
| “Hi, ” + “world :)” | 'Hi, world :)' |
| “Hi, ” * 10 | 'Hi, Hi, Hi, Hi, Hi, Hi, Hi, Hi, Hi, Hi, ' |
3. Изменение типа данных
А что будет, если мы попытаемся выполнить в одном выражении операцию с разными типами данным? Например, сложить целое и дробное число, число и строку. Однозначный ответ дать нельзя: так, при складывании целого числа и числа с плавающей точкой, получается число с плавающей точкой, а если попытаться сложить любое число и строку, то будет получена ошибка.
| Выражение | Результат выполнения |
|---|---|
| 1 + 0.65 | 1.6499999999999999 |
| “Hi, ” + 15 | O ш и б к а |
Однако, бывают случаи, когда программа получает данные в виде чисел, а в результате должна выдавать строки (или наоборот). В таком случае можно использовать, так называемые, встроенные функции, позволяющие преобразовать один тип данных в другой. Так функция int() преобразует переданную ей строку (или число с плавающей точкой) в целое, функция str() преобразует переданный ей аргумент в строку, float() - в дробное число.
| Выражение | Результат выполнения |
|---|---|
| int (“56”) | 56 |
| int (4.03) | 4 |
| int (“comp 486”) | O ш и б к а |
| str (56) | '56' |
| str (4.03) | '4.03' |
| float (56) | 56.0 |
| float (“56”) | 56.0 |
4. Переменные
Все данные хранятся в ячейках памяти компьютера. Когда мы вводим число оно, помещается в память. Но мы же не знаем куда именно и просто теряем его. Вопрос: как обращаться к этим данными? Раньше, при написании программ на машинном языке, обращение к ячейкам памяти осуществляли с помощью указания регистров. Но уже с появлением ассемблеров, при обращении к данным стали использовать так называемые переменные. Механизм этой связи может различаться в разных языках программирования. На этом этапе достаточно запомнить, что данные связываются с каким-либо именем и в дальнейшем обращение к ним возможно по этому имени.
Связывание данных и имени (переменной) в языке программирования Python происходит с помощью знака "=" (операция присваивания). Например, запись sq = 4 означает, что объект (данные) в определенной области памяти связаны с именем sq и обращаться к ним теперь следует по этому имени.

Имена переменных могут быть любыми. Однако есть несколько общих правил их написания:
- Желательно давать переменным имена, несущие в себе смысловое значение.
- Имя переменной не должно совпадать с командами языка (зарезервированными ключевыми словами).
- Имя переменной должно начинаться с буквы или символа подчеркивания (_).
Чтобы узнать значение, на которое ссылается переменная, находясь в режиме интерпретатора, достаточно ее просто вызвать (написать имя и нажать Enter).
Пример работы с переменными:

5. Практическая работа
- Переменной tseloe присвойте значение 10, drobnoe - 8.4, stroka - «No».
- Измените значение хранимое в переменной tseloe, увеличив его в 3.5 раза, результат свяжите с переменной big_netseloe.
- Измените значение хранимое в переменной drobnoe, уменьшив его на единицу, результат свяжите с той же переменной.
- Разделите tseloe на drobnoe, а затем big_netseloe на drobnoe. Результат данных выражений не привязывайте ни к каким переменным.
- Измените значение переменной stroka на «NoNo_YesYesYes». При формировании нового значения используйте операции конкатенации (+) и повторения строки (*).
- Выведите значения всех переменных.
6. Примерный результат выполнения заданий

7. Вопросы
- Какие типы данных вы знаете? Дайте им краткую характеристику.
- Можно ли преобразовать дробное число в целое? целое в дробное? В каких случаях можно строку преобразовать в число?
- Приведите примеры операций. В каких случаях используется операция присвоения?
- Для чего предназначены переменные? Как правильно дать переменной имя?

