Основы языка программирования Python.
Введение (2)
vkrysanov320@gmail.com
Есть функции и есть переменные
def f(x,y):
return x+y
a = 10
b = 20
print(a, b)
В любых языках программирования есть переменные, так же как и в математике.
Пример применения переменных в математике:
Аналог математической записи выше в программе на Python
Переменные
Переменная — это выделенная область в памяти компьютера, в которой будут храниться наши данные. Данные, находящиеся в переменной (то есть по данному адресу памяти), называются значением этой переменной.
Мягко сказать, переменные в программировании аналогичны переменным в математике.
Как создать переменную в Python?
a = 10
b = 20
print(a + b)
Все просто! В данном случае a и b — переменные, которые хранят в себе 10 и 20 соответсвенно. Функция print() в данном случае просто распечатывает значение суммы. Можно было бы сделать и по-другому:
a = 10
b = 20
c = a + b
print(c)
переменная
значение переменной
знак присваивания
А можно и так!
a = "Привет, мир!"
print(a)
А что если так?
a = "Привет, мир!"
print(a * 3)
Именование переменных
- Название переменной (идентификатор) должно начинаться с алфавитного символа или со знака подчеркивания;
- Название может содержать алфавитно-цифровые символы и знак подчеркивания;
- Название переменной не должно совпадать с названием ключевых слов языка Python. Ключевых слова:
and, as, assert, break, class, continue, def, del, elif, else, except, False, finally, for, from, global, if, import, in, is, lambda, None, nonlocal, not, or, pass, raise, return, True, try, while, with, yield.
Подходят ли данные названия к переменным в языке Python?
-
a
-
alpha
-
beta
-
_qq
-
123qwerty
-
qq
-
class
-
intersection
-
def
-
digit
Регистр переменных важен!
alpha = 2
print(Alpha)
В данном случае alpha и Alpha — это не одно и то же! alpha = 2, a Alpha — не определена
Значение данных переменных несут одно и то же значение?
a = "7"
b = 7
Типы данных в Python
- целые числа — int
- числа с плавающей точкой (вещественные) — float
- строки — str
- логический тип — bool
Типы данных в Python (2)
a = "7" # так это строка
b = 7 # а так это значение типа int
c = 7.0 # а так float
g = True # Булевский тип
a = "7" + 7 # определенно, что так работать
# не будет
b = 7 + 7 # а так будет
c = 7 + 7.0 # и так будет
d = 7 + False # как сложить 7 и "ложь"?
# на это у математики ответа нет
e = 7.0 + (-19.3) # а так??
Следует обратить внимание, что знак отделяющий целую часть от дробной — точка, а не запятая!
Выполняется ли равенство переменных a и b?
a = 10
b = 10.0
Что за тип?
Узнать тип какого-либо значения или переменной в языке Python можно с помощью функции type():
a = 10
print(type(a))
Вот что будет результатом запуска данного куска кода:
<class 'int'>
Считывание с клавиатуры
Программы как правило считывают какие-то данные, перерабатывают их и выводят какой-то результат. Причем ввод этих данных не подразумевает исправления кода программы.
Функция input()
Для считывания данных с клавиатуры в Python существует функция input(). Эта функция возвращает все символы из ввода до ближайшего перевода строки, короче говоря, считывает одну строку.
a = input()
print("Вы ввели", a)
После запуска данного кода, необходимо что-то ввести с клавиатуры и нажать Enter, после чего print() напечатает то, что было введено.
Следует помнить, что input() возвращает значение типа str.
Приведение типов
Приведение к типу данных в Python осуществляется с помощью ряда функций, которые имеют наглядные имена:
- int() для приведения в целочисленный тип данных;
- float() — в вещественный;
- str() — в строковый;
-
bool()
Приведение типов. Примеры
a = int(input())
print(a)
Считываем значение типа Int:
a = float(input())
print(a)
Считываем значение типа Float:
a = input()
print(a)
Считываем значение типа String, т.е. просто строку:
Задачи
1. Считайте с клавиатуры число и умножьте на три. Результат необходимо напечатать.
2. Считайте с клавиатуры два числа и распечатайте их сумму.
3. Вычислите площадь прямоугольника по двум сторонам. Все данные должны вводиться с клавиатуры методом input.
Решение
1. Считайте с клавиатуры число и умножьте на три. Результат необходимо напечатать.
print("Введите число a:")
a = int(input())
print("Введите число b:")
b = int(input())
print("Сумма a и b:", a + b)
print("Введите число:")
a = int(input())
print("Результат:", a * 3)
2. Считайте с клавиатуры два числа и распечатайте их сумму.
Решение
3. Вычислите площадь прямоугольника по двум сторонам. Все данные должны вводиться с клавиатуры методом input().
print("Введите сторону a:")
a = float(input())
print("Введите сторону b:")
b = float(input())
print("Площадь равна:", a * b)
2. Основы языка программирования Python. Введение(2)
By vkrysanov320
2. Основы языка программирования Python. Введение(2)
- 665