Испытайте красоту Python: самый простой язык для изучения и использования
Начнем с шутки:
«Почему программист Python принес лестницу на вечеринку по типам данных? 🤔
Потому что они слышали, что будет много «поплавков», и они не хотели «попадать в ловушку»!» 😄🎉
Содержание
- Что такое тип данных?
- Типы данных в питоне
- Встроенные типы данных в Python
Что такое тип данных?
В языках программирования тип данных — это атрибут или характеристика, определяющая тип данных, которые может содержать переменная, выражение или значение. Он определяет характер данных и операции, которые могут быть выполнены с ними.
Типы данных в питоне
В Python существует две основные категории типов данных: встроенные типы данных и пользовательские типы данных.
- Встроенные типы данных: 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.