Переменные и типы данных — это основы любого языка программирования, включая Python. Переменные можно представить как ярлыки, которые “приклеиваются” к данным, чтобы мы могли легко на них ссылаться. Тип данных определяет, какого рода информацию может хранить переменная и что с этой информацией можно делать
👉🏼Детали Переменных
Note
В Python создать переменную можно, просто присвоив ей значение. Например:
name = "Алиса"age = 30is_student = True
Note
Здесь name, age, и is_student — это переменные, которые хранят данные разных типов.
Note
Название переменной в Python должно начинаться с алфавитного символа или со знака подчеркивания и может содержать алфавитно-цифровые символы и знак подчеркивания. И кроме того, название переменной не должно совпадать с названием ключевых слов языка Python
Note
В пайтоне применяется два типа наименования переменных: СamelСase и snake_case (underscore notation**)**.
Camel case подразумевает, что каждое новое подслово в наименовании переменной начинается с большой буквы. Например:
NewValue = 1
snake case подразумевает, что подслова в наименовании переменной разделяются знаком подчеркивания. Например:
new_value = 1
Note
Определив переменную, мы можем использовать ее в нашем коде. Например, мы можем вывести ее содержимое на консоль с помощью встроенной функции print
new_value = 1print(new_value)
Note
Отличительной особенностью переменной является то, что мы можем менять ее значение в течение работы программы:
Note
Переменные и типы данных — это основы любого языка программирования, включая Python. Переменные можно представить как ярлыки, которые “приклеиваются” к данным, чтобы мы могли легко на них ссылаться. Тип данных определяет, какого рода информацию может хранить переменная и что с этой информацией можно делать.
Example
Задание 1:
Перейти в файлик пайтон бейз и создать переменные в формате CamelCase и snake_case и присвоить им значения
Задание 1.1:
Вывести эти значения в консоль
Для того чтобы запустить код нужно нажать сюда
Типы данных: Строки, числа (целые и вещественные), булевы значения.
Строки (str, или string)
Общая информация
Note
Строки используются для хранения текста. В Python строку можно определить, заключив текст в кавычки (одинарные ' или двойные "):
greeting = "Привет"city = 'Москва'
Note
Строки можно складывать (конкатенировать), используя оператор +, чтобы сформировать новую строку:
Если же мы хотим определить многострочный текст, то такой текст заключается в тройные двойные или одинарные кавычки:
'''Это комментарий'''text = '''Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.'''print(text)
Tip
При использовании тройных одинарных кавычек не стоит путать их с комментариями: если текст в тройных одинарных кавычках присваивается переменной, то это строка, а не комментарий.
f-string или вставка значений в строку
Tip
Python позволяет встраивать в строку значения других переменных. Для этого внутри строки переменные размещаются в фигурных скобках {}, а перед всей строкой ставится символ f:
В данном случае на место {userName} будет вставляться значение переменной userName. Аналогично на вместо {userAge} будет вставляться значение переменной userAge
Note
Если написать f и не передавать внутрь строки переменные - ошибок не возникнет. Но если сделать наоборот - то обращения к переменным не произойдет и они будут напечатаны в виде текста.
🧪 Практика
Example
Cоздаем в папке Data types свой файлик
например “string” что в переводе строка
Задание#1
Создайте переменную а в ней строку с разными ковычками с одинарными и двойными, нужно создать 2 переменные
Задание#2
складывать (конкатенировать), используя оператор +
сложите 2 строки из разных переменных и выведите через print
Задание#3
Сделать 2 переменные с текстом, но чтобы 1 переменная входила внутрь другой при помощи f-string
Вывести результат при помощи print()
Числа (integer, float)
Целые числа (int или integer)
Note
Целые числа используются для представления чисел без дробной части. Они могут быть:
Положительными (например, 1, 42, 1000).
Отрицательными(например, -1, -42, -1000).
Пример 3: Математические операции с целыми числами
a = 10b = -3print("Сложение:", a + b) # Результат: 7print("Вычитание:", a - b) # Результат: 13print("Умножение:", a * b) # Результат: -30print("Деление:", a // b) # Целочисленное деление: -4
Note
💡
Заметь, что целые числа подходят, когда мы работаем с чем-то “цельным”, где не нужны дроби или доли.
🧪 Практика:
Example
В папке Data typesсоздайте файл integers.py
Описание темы: Целые числа (integer)
Целые числа — это числа без дробной части. В Python они представлены типом данных int. С целыми числами можно выполнять основные арифметические операции, такие как сложение, вычитание, умножение и деление. Они полезны для счёта, подсчёта количества элементов и других математических вычислений, где не нужна дробная часть.
Примеры:
a = 10b = 3print(a + b) # Выведет: 13 (сложение)print(a - b) # Выведет: 7 (вычитание)print(a * b) # Выведет: 30 (умножение)print(a // b) # Выведет: 3 (целочисленное деление)print(a % b) # Выведет: 1 (остаток от деления)
Увеличьте значение num на 10 и сохраните результат обратно в num.
Уменьшите num на 5 и снова сохраните результат в num.
Выведите итоговое значение num и проверьте результат.
Вещественные числа (float)
Note
Числа с плавающей точкой (или просто дроби) используются для хранения десятичных значений:
height = 1.75price = 299.99# обрати внимание, что используется точка между символами а не запятая 1**.**75
🧪 Практика:
Example
В папке Data typesсоздайте файл floats.py
Описание темы: Вещественные числа (float)
Вещественные числа, или числа с плавающей точкой, — это числа, которые имеют дробную часть. В Python их представляют с помощью типа float. Вещественные числа полезны для работы с дробями, измерениями, процентами и другими значениями, которые не ограничиваются целыми числами. В Python их записывают с десятичной точкой.
Пример:
a = 5.5b = 2.3print(a + b) # Выведет: 7.8 (сложение)print(a - b) # Выведет: 3.2 (вычитание)print(a * b) # Выведет: 12.65 (умножение)print(a / b) # Выведет: 2.391304347826087 (деление с плавающей точкой)
Переведите её в фунты (1 кг = 2.20462 фунта) и сохраните результат в переменную weight_lb.
Выведите weight_lb, чтобы проверить перевод.
Булевы значения (bool или boolean)
Note
Булевы (логические) значения могут принимать одно из двух значений: True (истина) или False (ложь). Они часто используются для проверки условий:
is_student = Trueis_sunny = False
Однако, в то же время они могут использоваться как числа: True соответствует числу 1, а False — числу 0.
Пример
print(int(True)) # 1print(int(False)) # 0# Использование в арифметических операцияхresult = True + Falseprint(result) # 1
🧪 Практика:
Example
В папке Data types создайте файл booleans.py
Описание темы: Булевы значения (bool или boolean)
Булевы значения в Python представляют собой тип данных, который может иметь только два значения: True (истина) и False (ложь). Они часто используются для проверки условий и управления потоком выполнения программы. Например, булевы значения могут показать, выполнилось ли условие или являются ли данные допустимыми.
Создайте переменную age и присвойте ей значение 18.
Создайте переменную is_adult и присвойте ей значение True, если возраст больше или равен 18. (Пока без операторов, просто явно укажите значение.)
Напечатайте переменную is_adult.
Пример выполнения:
age = 18is_adult = True # Возраст больше или равен 18print("Совершеннолетний:", is_adult)
Значение None
Note
None в Python — это специальный тип данных, представляющий отсутствие значения. Оно часто используется для инициализации переменных, к которым будет присвоено значение позже, или для указания на отсутствие результата в функциях.
Примеры использования None:
result = None
🧪 Практика:
Example
В папке Data types создайте файл none_type.py
Описание темы: Значение None
В Python None используется для обозначения отсутствия значения или пустого состояния. Это специальное значение, которое часто используется, когда мы хотим указать, что переменная ещё не инициализирована или что функция ничего не возвращает. None не является ни строкой, ни числом — это отдельный тип данных.