Какие примитивные типы данных существуют в Python? - PullRequest
0 голосов
/ 14 января 2019

Я разработчик ruby, который учится использовать python. Я не в состоянии понять концепцию типов данных с Python. В ruby ​​нет примитивных типов данных, все является объектом некоторого класса. Как и 1.0.3, это объекты класса Integer, а "string" это объект класса String.

То же самое с питоном?

Онлайн-документация для python показывает 5 типов примитивных типов данных, но как они хранятся / используются в python и как к ним обращаются методы, если они не являются объектами какого-либо класса?

1 Ответ

0 голосов
/ 14 января 2019

Да 1 - пример объекта класса int, а 'sometext' - пример объекта класса str. У них свои методы.

Что может сбить с толку, так это класс с именем object, который является родительским классом для всех других классов. Функция isinstance может быть полезна для изучения этого:

print(isinstance('sometext',object)) #True
print(isinstance('sometext',int)) #False
print(isinstance('sometext',str)) #True
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...