Ускоренный курс встроенных классов Python

Ниже представлен набор встроенных классов в Python

Class     |Description          |Immutable
bool      |Boolean Value.       |Yes
int       |integer.             |Yes
float     |floating-point.      |Yes
list      |mutable sequence     |No
tuple     |immuntable sequence  |Yes
str       |character string.    |Yes
set       |unorder distinct set |No
frozenset |immutable set.       |Yes
dict      |associative mapping  |No

Класс bool используется для управления логическими (логическими) значениями, и только два экземпляра этого класса выражаются как литералы True и False. Конструктор по умолчанию, bool (), возвращает значение False.

int & float

Классы int и float являются основными числовыми типами в Python. Класс int предназначен для представления целочисленных значений произвольной величины.

В отличие от Java и C ++, которые поддерживают разные целочисленные типы с разной точностью (например, int, short, long), Python автоматически выбирает внутреннее представление для целого числа в зависимости от величины его значения.

int() --> return 0
int(floating_value) --> Produces truncated value 
int(3.33) == int(3.9) == 3
int('137') --> Produces 137

float(2) --> return 2.0

список кортежей и str

Классы list, tuple и str - это типы последовательности в Python, представляющие набор значений, в которых порядок важен.

Список экземпляр хранит последовательность объектов. Список - это ссылочная структура, поскольку технически он хранит последовательность ссылок на свои элементы. Элементами списка могут быть произвольные объекты (включая объект None). Списки представляют собой последовательности на основе массивов и имеют нулевой индекс, таким образом, список длины n имеет элементы, индексированные от 0 до n - 1 включительно.

Класс кортежа предоставляет неизменяемую версию последовательности, и поэтому его экземпляры имеют внутреннее представление, которое может быть более упрощенным, чем представление списка. В то время как Python использует символы [] для ограничения списка, скобки ограничивают кортеж, а () является пустым кортежем.

Класс Python str специально разработан для эффективного представления неизменяемой последовательности символов на основе международного набора символов Unicode.

набор и заморозка

Класс набора Python представляет собой математическое понятие набора, а именно набора элементов без дубликатов и без присущего этим элементам порядка.

Класс frozenset - это неизменяемая форма типа set, поэтому иметь набор frozensets является законным.

Python использует фигурные скобки {и} в качестве разделителей для набора, например, как {17} или {'красный', 'зеленый', 'синий'}.

диктовать

Класс Python dict представляет словарь или отображение из набора отдельных ключей в связанные значения.

Например, словарь {'ga': 'ирландский', 'de': 'немецкий'} преобразует 'ga' в 'ирландский' и 'de' в 'немецкий'.

Предоставлено: Майкл Х. Голдвассер, Роберто Тамассия, Майкл Т. Гудрич - Структуры данных и алгоритмы в Python (2018, John Wiley & Sons)

Suggested posts

Как бесплатно запускать плагины ChatGPT с помощью Langchain

Как бесплатно запускать плагины ChatGPT с помощью Langchain

Вы, должно быть, слышали обо всех новых мощных плагинах ChatGPT, таких как Browser, Code Interpreter и т. д. Но есть проблема: доступ к плагинам ограничен списком ожидания, и поэтому многие не имеют к нему доступа.

Мои наиболее используемые ресурсы кодирования

Мои наиболее используемые ресурсы кодирования

На этой неделе я получил электронное письмо от участника ежедневного списка рассылки. Они хотели знать: какие ресурсы вы посещаете ежедневно, еженедельно и ежемесячно? Отличный вопрос! Я рад поделиться некоторыми мыслями о моем рабочем процессе и основных ресурсах, которые я использую.

Related posts

Что делает подкаст влиятельным?

Что делает подкаст влиятельным?

На прошлой неделе я заметил пресс-релиз, разосланный через PressGazette (новостной веб-сайт британских СМИ). В статье сообщалось, что Acast, скандинавская компания по размещению и рекламе подкастов, возглавит консорциум «вероятно, самых влиятельных» издателей подкастинга.

Почему некоторые фрилансеры притворяются своей жизнью

Почему некоторые фрилансеры притворяются своей жизнью

Недавно я был в Linkedin, крупнейшей в мире профессиональной социальной сети, и нашел посты дизайнеров-фрилансеров, за которыми я следил и которые привлекли мое внимание. Все они публиковали фотографии из самолетов, на пляже со своими ноутбуками, из бассейнов и офисов с потрясающими видами.

Переосмысление медиа: пять истин Макчесни и будущее коммуникаций

В современном гиперсвязанном мире системы СМИ играют ключевую роль в формировании общественного мнения и, следовательно, в демократическом принятии решений. В своем глубоком анализе политической экономии коммуникации ученый Роберт МакЧесни бросает вызов общепринятому мнению и представляет то, что он называет «пятью истинами» о СМИ.

Обучение на рабочей неделе важнее, чем вы думаете

Обучение на рабочей неделе важнее, чем вы думаете

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