Переменные и Типы данных

Содержание

  1. Как приступать к “Типы данных и работа с ними.”
  2. Переменные
  3. Типы данных: Строки, числа (целые и вещественные), булевы значения.
  4. Практика

Теория

Как приступать к “Типы данных и работа с ними.”

Note

В папке в ide c названием модуля modul 2 python base

Создаем папку Data types и на каждый тип данных в папке Data types, создаем еще папки: string, integer**,** float, boolean, None

Папку модуля modul 2 python base мы создали в 02.01 - Как работает Пайтон и PEP8.


Переменные

Note

Переменные и типы данных — это основы любого языка программирования, включая Python. Переменные можно представить как ярлыки, которые “приклеиваются” к данным, чтобы мы могли легко на них ссылаться. Тип данных определяет, какого рода информацию может хранить переменная и что с этой информацией можно делать

👉🏼Детали Переменных

Note

В Python создать переменную можно, просто присвоив ей значение. Например:

name = "Алиса"
age = 30
is_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 = 1
print(new_value)

Note

Отличительной особенностью переменной является то, что мы можем менять ее значение в течение работы программы:

Note

Переменные и типы данных — это основы любого языка программирования, включая Python. Переменные можно представить как ярлыки, которые “приклеиваются” к данным, чтобы мы могли легко на них ссылаться. Тип данных определяет, какого рода информацию может хранить переменная и что с этой информацией можно делать.

Example

Задание 1: Перейти в файлик пайтон бейз и создать переменные в формате CamelCase и snake_case и присвоить им значения

Задание 1.1: Вывести эти значения в консоль

  • Для того чтобы запустить код нужно нажать сюда


Типы данных: Строки, числа (целые и вещественные), булевы значения.

Строки (str, или string)

Общая информация

Note

Строки используются для хранения текста. В Python строку можно определить, заключив текст в кавычки (одинарные ' или двойные "):

greeting = "Привет"
city = 'Москва'

Note

Строки можно складывать (конкатенировать), используя оператор +, чтобы сформировать новую строку:

greeting = "Привет"
city = "Москва"
full_greeting = greeting + ", " + city + "!"
print(full_greeting)  # Выведет: Привет, Москва!

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 = "Tom"
userAge = 37
user = f"name: {userName}  age: {userAge}"
print(user)   # name: Tom  age: 37
 

Note

В данном случае на место {userName} будет вставляться значение переменной userName. Аналогично на вместо {userAge} будет вставляться значение переменной userAge

Note

Если написать f и не передавать внутрь строки переменные - ошибок не возникнет. Но если сделать наоборот - то обращения к переменным не произойдет и они будут напечатаны в виде текста.


🧪 Практика

Example

Cоздаем в папке Data types свой файлик

например “string” что в переводе строка


  • Задание#1

    Создайте переменную а в ней строку с разными ковычками с одинарными и двойными, нужно создать 2 переменные

  • Задание#2

    складывать (конкатенировать), используя оператор +

    сложите 2 строки из разных переменных и выведите через print

  • Задание#3

    1. Сделать 2 переменные с текстом, но чтобы 1 переменная входила внутрь другой при помощи f-string
    2. Вывести результат при помощи print()

Числа (integer, float)

Целые числа (int или integer)

Note

Целые числа используются для представления чисел без дробной части. Они могут быть: Положительными (например, 1, 42, 1000). Отрицательными(например, -1, -42, -1000).

  • Нулём(0), который считается нейтральным числом.

Примеры работы с целыми числами:

Пример 1: Положительные и отрицательные числа

positive_number = 42  # Положительное число
negative_number = -42  # Отрицательное число
 
print("Положительное число:", positive_number)
print("Отрицательное число:", negative_number)
 

Пример 2: Работа с нулём

 
zero = 0  # Ноль
print("Ноль:", zero)
 

Пример 3: Математические операции с целыми числами

 
a = 10
b = -3
 
print("Сложение:", a + b)  # Результат: 7
print("Вычитание:", a - b)  # Результат: 13
print("Умножение:", a * b)  # Результат: -30
print("Деление:", a // b)  # Целочисленное деление: -4
 

Note

💡 Заметь, что целые числа подходят, когда мы работаем с чем-то “цельным”, где не нужны дроби или доли.

🧪 Практика:

Example

В папке Data typesсоздайте файл integers.py


Описание темы: Целые числа (integer)

Целые числа — это числа без дробной части. В Python они представлены типом данных int. С целыми числами можно выполнять основные арифметические операции, такие как сложение, вычитание, умножение и деление. Они полезны для счёта, подсчёта количества элементов и других математических вычислений, где не нужна дробная часть.

Примеры:

a = 10
b = 3
 
print(a + b)   # Выведет: 13 (сложение)
print(a - b)   # Выведет: 7 (вычитание)
print(a * b)   # Выведет: 30 (умножение)
print(a // b)  # Выведет: 3 (целочисленное деление)
print(a % b)   # Выведет: 1 (остаток от деления)
 

Задания:

  • **Задание 1
    • Создайте переменную x со значением 25 и y со значением 4.
    • Выполните следующие операции и выведите результат каждой:
      • Сложение x + y
      • Вычитание x - y
      • Умножение x * y
      • Деление x / y (с сохранением дробной части)
      • Деление x // y (целочисленное деление)
      • Остаток от деления x % y
  • **Задание 2
    • Создайте переменную num со значением 15.
    • Увеличьте значение num на 10 и сохраните результат обратно в num.
    • Уменьшите num на 5 и снова сохраните результат в num.
    • Выведите итоговое значение num и проверьте результат.

Вещественные числа (float)

Note

Числа с плавающей точкой (или просто дроби) используются для хранения десятичных значений:

height = 1.75
price = 299.99
 
# обрати внимание, что используется точка между символами а не запятая 1**.**75  

🧪 Практика:

Example

В папке Data typesсоздайте файл floats.py


Описание темы: Вещественные числа (float)

Вещественные числа, или числа с плавающей точкой, — это числа, которые имеют дробную часть. В Python их представляют с помощью типа float. Вещественные числа полезны для работы с дробями, измерениями, процентами и другими значениями, которые не ограничиваются целыми числами. В Python их записывают с десятичной точкой.

Пример:

a = 5.5
b = 2.3
 
print(a + b)  # Выведет: 7.8 (сложение)
print(a - b)  # Выведет: 3.2 (вычитание)
print(a * b)  # Выведет: 12.65 (умножение)
print(a / b)  # Выведет: 2.391304347826087 (деление с плавающей точкой)
 

Задания:

  • **Задание 1
    • Создайте переменные x со значением 10.5 и y со значением 3.2.
    • Выполните следующие операции и выведите результат каждой:
      • Сложение x + y
      • Вычитание x - y
      • Умножение x * y
      • Деление x / y
      • Возведение x в степень y (используйте оператор **)
  • **Задание 2
    • Создайте переменную price со значением 19.99.
    • Создайте переменную quantity со значением 3.
    • Найдите итоговую стоимость, умножив price на quantity, и сохраните результат в переменную total.
    • Выведите total, чтобы проверить результат.
  • **Задание 3
    • Создайте переменную radius со значением 7.5.
    • Найдите площадь круга с данным радиусом, используя формулу area = 3.14159 * radius ** 2.
    • Сохраните результат в переменную area и выведите её.
  • **Задание 4
    • Создайте переменную weight_kg со значением 75.8.
    • Переведите её в фунты (1 кг = 2.20462 фунта) и сохраните результат в переменную weight_lb.
    • Выведите weight_lb, чтобы проверить перевод.

Булевы значения (bool или boolean)

Note

Булевы (логические) значения могут принимать одно из двух значений: True (истина) или False (ложь). Они часто используются для проверки условий:

is_student = True
is_sunny = False

Однако, в то же время они могут использоваться как числа: True соответствует числу 1, а False — числу 0.

Пример

print(int(True))   # 1
print(int(False))  # 0
 
# Использование в арифметических операциях
result = True + False
print(result)  # 1
 
  • 🧪 Практика:

Example

В папке Data types создайте файл booleans.py


Описание темы: Булевы значения (bool или boolean)

Булевы значения в Python представляют собой тип данных, который может иметь только два значения: True (истина) и False (ложь). Они часто используются для проверки условий и управления потоком выполнения программы. Например, булевы значения могут показать, выполнилось ли условие или являются ли данные допустимыми.

True это единица

False это 0

Пример:

is_raining = True
is_sunny = False
 
print(is_raining)  # Выведет: True
print(is_sunny)    # Выведет: False
 

Задания:

  • **Задание 1

    1. Создайте переменную is_sunny и присвойте ей значение True (например, солнечная погода).

    2. Создайте переменную is_raining и присвойте ей значение False (например, дождя нет).

    3. Напечатайте обе переменные с помощью функции print().

      Пример выполнения:

     
    is_sunny = True
    is_raining = False
     
    print("Солнечно:", is_sunny)
    print("Идёт дождь:", is_raining)
     
  • **Задание 2

    1. Создайте переменную age и присвойте ей значение 18.
    2. Создайте переменную is_adult и присвойте ей значение True, если возраст больше или равен 18. (Пока без операторов, просто явно укажите значение.)
    3. Напечатайте переменную is_adult.

    Пример выполнения:

     
    age = 18
    is_adult = True  # Возраст больше или равен 18
     
    print("Совершеннолетний:", is_adult)
     

Значение None

Note

None в Python — это специальный тип данных, представляющий отсутствие значения. Оно часто используется для инициализации переменных, к которым будет присвоено значение позже, или для указания на отсутствие результата в функциях.

Примеры использования None:

result = None 

🧪 Практика:

Example

В папке Data types создайте файл none_type.py

Описание темы: Значение None

В Python None используется для обозначения отсутствия значения или пустого состояния. Это специальное значение, которое часто используется, когда мы хотим указать, что переменная ещё не инициализирована или что функция ничего не возвращает. None не является ни строкой, ни числом — это отдельный тип данных.

Пример:

result = None
print(result)  # Выведет: None

Задания:

  • **Задание 1
    1. Создайте переменную my_variable и присвойте ей значение None.
    2. Выведите значение этой переменной с помощью print().
    • Пример выполнения:

       
      my_variable = None
       
      print("Значение переменной:", my_variable)

Практическое задание 🧪

  1. В каждом типа данных есть задания, их нужно сделать для себя, сдавать мне не нужно
  2. По всему пройденному материалу заполнить миру, по каждому типу данных

⬅️ Назад: 02.01 - Как работает Пайтон и PEP8 | Далее: 02.03 - Операции с данными ➡️ Модуль: 02 - MOC