Испытайте красоту Python: самый простой язык для изучения и использования

Начнем с шутки:

«Почему программист Python принес лестницу на вечеринку по типам данных? 🤔

Потому что они слышали, что будет много «поплавков», и они не хотели «попадать в ловушку»!» 😄🎉

Содержание

  1. Что такое тип данных?
  2. Типы данных в питоне
  3. Встроенные типы данных в Python

Что такое тип данных?

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

Типы данных в питоне

В Python существует две основные категории типов данных: встроенные типы данных и пользовательские типы данных.

  1. Встроенные типы данных: Python предоставляет несколько встроенных типов данных, которые легко доступны для использования без дополнительных библиотек или модулей. Они имеют определенные структуры, атрибуты и поведение, характерные для вашей проблемной области. Некоторые из часто используемых встроенных типов данных в Python включают в себя:
  • Числовые типы: int, float, комплекс
  • Типы последовательностей: str, list, tuple
  • Тип отображения: dict
  • Типы сетов: сет, замороженный сет
  • Логический тип: bool
  • Другой тип: Нет

2. Пользовательские типы данных: Python также позволяет вам определять свои собственные типы данных, используя классы и объекты, следуя принципам объектно-ориентированного программирования (ООП). С помощью настраиваемых типов данных вы можете определить свои собственные структуры, атрибуты и поведение, характерные для вашей предметной области. Вы можете создавать классы, которые инкапсулируют данные и функции (методы), которые работают с этими данными.

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

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

Давайте разберемся со встроенным типом данных на примере.
Итак, давайте возьмем

a = 10

b = 20

c = a + b

Здесь «a» и «b» — это два типа данных «int». Мы можем выполнить над ними операцию сложения и присвоить результат новому типу данных «int» с именем «c». Поскольку «int» — это встроенный тип данных, в python уже есть некоторый набор операций, которые можно выполнять над ними (в данном случае — сложение и присваивание).

В Python есть несколько встроенных типов данных, которые можно использовать для хранения различных типов данных и управления ими. Вот некоторые из наиболее часто используемых типов данных в Python:

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

  • int: целочисленные значения, например 1, -5 или 1000.
  • float: значения с плавающей запятой с десятичными точками, например 3,14 или -2,5.
  • комплекс: Комплексные числа в форме a + bj, где a и b — числа с плавающей запятой, а j представляет собой мнимую единицу.
# int
x = 5
print(x) # Output: 5

# float
y = 3.14
print(y) # Output: 3.14

# complex
z = 2 + 3j
print(z) # Output: (2+3j)

2. Типы последовательностей:

  • str: строка символов, например «Hello, World!» или «Питон».
  • список: упорядоченный набор элементов, заключенных в квадратные скобки ([]), например, [1, 2, 3].
  • кортеж: неизменяемый упорядоченный набор элементов, заключенный в круглые скобки (()), например, (1, 2, 3).
# str
message = "Hello, World!"
print(message)  # Output: Hello, World!

# list
numbers = [1, 2, 3]
print(numbers)  # Output: [1, 2, 3]

# tuple
coordinates = (4, 5)
print(coordinates)  # Output: (4, 5)

3. Тип отображения:

  • dict: набор пар ключ-значение, заключенных в фигурные скобки ({}), например, {‘имя’: ‘Джон’, ‘возраст’: 25}.
# dict
person = {'name': 'John', 'age': 25}
print(person)  # Output: {'name': 'John', 'age': 25}pyt

4. Установите типы:

  • set: неупорядоченный набор уникальных элементов, заключенных в фигурные скобки ({}), например, {1, 2, 3}.
  • замороженный набор: неизменяемый набор, аналогичный набору, но не может быть изменен после создания.
# set
my_set = {1, 2, 3}
print(my_set)  # Output: {1, 2, 3}

# frozenset
frozen = frozenset({4, 5, 6})
print(frozen)  # Output: frozenset({4, 5, 6})

5. Логический тип:

  • bool: представляет значения истинности, True или False.
# bool
is_true = True
is_false = False
print(is_true)   # Output: True
print(is_false)  # Output: False

6. Другие типы:

  • None: представляет отсутствие значения или null.
# None
value = None
print(value)  # Output: None

Давайте закончим с улыбкой

Вы слышали о типе данных Python, который хотел стать актером? Он опробован для каждой роли: int, float, str, даже bool! Но независимо от того, насколько усердно он прослушивался, он всегда заканчивал тем, что играл «Ни одного» из персонажей. 🎭😄

Это 3 часть, и будет еще 3 части. Эта часть была о типах данных и встроенных типах данных в языке программирования Python. В части 4 мы узнаем об условных операторах Python.

Ссылка на часть 1:https://medium.com/@siddp6/python-programming-language-part-1-6-8b937f7297bf

Ссылка на часть 2: https://siddp6.medium.com/python-programming-language-part-2-6-403dabaa7c6a

Ссылка на часть 3: https://medium.com/@siddp6/python-programming-language-part-3-6-ab0af8000e27

Ссылка на часть 4: https://medium.com/@siddp6/conditionals-and-loops-python-programming-language-part-4-6-b5b1a8c9521e

Ссылка на часть 5: https://siddp6.medium.com/functions-in-python-programming-language-part-5-6-5c2c5b1df5fe

Ссылка на часть 6:https://siddp6.medium.com/classes-and-object-Oriented-programming-oop-in-python-programming-language-part-6-6-4e2fca5e1eb9

Авторское право © Siddhartha Purwar, 2023 г. Все права защищены. Части этого контента были улучшены грамматически и уточнены с помощью ChatGPT, языковой модели AI от OpenAI.