Elementor Header #8

29. Типы данных

Добро пожаловать на двадцать девятый урок по Python! Сегодня мы обсудим типы данных в Python. Понимание типов данных — это основа программирования, поскольку каждый тип данных имеет свои особенности и методы работы. Мы рассмотрим основные типы данных, используемые в Python, и их свойства.

Основные типы данных в Python

Python поддерживает несколько основных типов данных, которые можно разделить на следующие категории:

  1. Числовые типы (integers, floats, complex numbers)
  2. Логический тип (booleans)
  3. Строки (strings)
  4. Списки (lists)
  5. Кортежи (tuples)
  6. Множества (sets)
  7. Словари (dictionaries)
  8. None (представляет отсутствие значения)

1. Числовые типы

Целые числа (integers)

Целые числа (int) представляют собой целые числа без десятичных знаков.

				
					x = 10
y = -5
print(type(x))  # <class 'int'>

				
			

Числа с плавающей точкой (floats)

Числа с плавающей точкой (float) представляют собой числа с десятичными знаками.

				
					a = 3.14
b = -0.001
print(type(a))  # <class 'float'>

				
			

Комплексные числа (complex)

Комплексные числа (complex) представляют собой числа в формате a + bj, где a и b — действительные числа, а j — мнимая единица.

				
					z = 1 + 2j
print(type(z))  # <class 'complex'>

				
			

2. Логический тип (booleans)

Логический тип (bool) имеет два значения: True и False.

3. Строки (strings)

Строки (str) представляют собой последовательности символов.

				
					greeting = "Hello, World!"
print(type(greeting))  # <class 'str'>

				
			

4. Списки (lists)

Списки (list) представляют собой упорядоченные коллекции элементов, которые могут быть изменены.

				
					numbers = [1, 2, 3, 4, 5]
print(type(numbers))  # <class 'list'>

				
			

5. Кортежи (tuples)

Кортежи (tuple) представляют собой упорядоченные коллекции элементов, которые не могут быть изменены.

				
					coordinates = (10.0, 20.0)
print(type(coordinates))  # <class 'tuple'>

				
			

6. Множества (sets)

Множества (set) представляют собой неупорядоченные коллекции уникальных элементов.

				
					unique_numbers = {1, 2, 3, 4, 5}
print(type(unique_numbers))  # <class 'set'>

				
			

7. Словари (dictionaries)

Словари (dict) представляют собой коллекции пар «ключ-значение».

				
					student = {"name": "Alice", "age": 25, "grade": "A"}
print(type(student))  # <class 'dict'>

				
			

8. None

None представляет собой специальный тип данных, обозначающий отсутствие значения.

				
					result = None
print(type(result))  # <class 'NoneType'>

				
			

Примеры использования типов данных

Пример 1: Числовые операции

				
					a = 10
b = 3.14
c = a + b
print(c)           # 13.14
print(type(c))     # <class 'float'>

				
			

Пример 2: Логические операции

				
					is_raining = False
is_sunny = True

if is_raining:
    print("Возьмите зонт.")
else:
    print("Не забудьте солнечные очки.")

				
			

Пример 3: Работа со строками

				
					first_name = "John"
last_name = "Doe"
full_name = first_name + " " + last_name
print(full_name)  # John Doe

				
			

Пример 4: Манипуляции со списками

				
					fruits = ["apple", "banana", "cherry"]
fruits.append("orange")
print(fruits)  # ['apple', 'banana', 'cherry', 'orange']

				
			

Пример 5: Работа с кортежами

				
					dimensions = (1920, 1080)
width, height = dimensions
print(f"Width: {width}, Height: {height}")

				
			

Пример 6: Операции с множествами

				
					set1 = {1, 2, 3}
set2 = {3, 4, 5}
intersection = set1 & set2
print(intersection)  # {3}

				
			

Пример 7: Работа со словарями

				
					person = {"name": "Alice", "age": 30}
person["age"] = 31
print(person)  # {'name': 'Alice', 'age': 31}

				
			

Заключение

Сегодня вы узнали о различных типах данных в Python и их применении. Понимание типов данных и их свойств — это основа для эффективного программирования и работы с данными.

logo