Сегодня в уроке мы пройдем:
- работа с разными типам данных
- преобразование из одного типа в другой
Строки
Представляет из себя набор любых символов заключённые в кавычки.
Мы можем складывать строки.
Пример:
print("Hello, " + " Word" + "!")
Вывод: Hello, Word!
Давайте теперь добавим переменные в наш код.
Пример:
word_1 = "Привет,"
word_2 = " Мир" + "!"
print(word_1 + word_2)
Вывод: Привет, Мир!
Объединение строк называется конкатенацией. Это полезно использовать когда мы хотим вывести в консоль сложное сообщение.
Еще мы можем умножать строки.
* — знак умножения
Пример:
x = "hello"
print(x * 3 )
Вывод: hellohellohello
Целые числа
С целыми числами мы можем выполнять:
- сложение (+)
Пример:
n = 2
n_2 = 3
print(n + n_2)
Вывод: 5
- вычитание( - )
n = 2
n_2 = 3
print(n - n_2)
Вывод: -1
- умножение ( * )
n = 2
n_2 = 3
print(n * n_2)
Вывод: 6
- деление ( / )
n = 6
n_2 = 3
print(n / n_2)
Вывод(2)
- возведение в степень( ** )
n = 2
n_2 = 3
print(n ** n_2)
Вывод: 8
- целочисленное деление( // )
n = 3
n_2 = 2
print(n // n_2)
Вывод: 1
Вещественные числа поддерживают все выше перечисленные операции.
Преобразование переменных
Рассмотрим преобразование на этом примере
x = input("Введите число: ")
print(x + 3)
Ввод: 3
Вывод: ошибка
Вводится ошибка, потому что input() принимает значение в виде строки. Поэтому чтобы сложить переменную х нужно сначала ее преобразовать в целое число командой int()
x = int(input("Введите число: "))
print(x + 3)
Ввод: 3
Вывод: 6
А теперь обратная ситуация, нас есть целое число, которое мы хотим вывести в консоль с текстом.
x = 3
print("Это число: " + x)
Вывод: ошибка
Сначала мы должны целое число сделать строкой командой str()
x = str(3)
print("Это число: " + x)
Вывод: Это число: 3
Задания для практики
- пусть программа запрашивает 2 числа, а затем выводит их сумму
- в консоль вводится имя, а затем печатается в предложение в формате "Привет, {имя}"