Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Как в пайтоне получить типы переменных?

  1. Как в пайтоне получить типы переменных?

    Всем привет! Народ, есть такая тема: нужно в пайтоне получить типы переменных, но заморачиваться не охота, гуглить вообще не вариант, мозг кипит. Короче, если у кого есть инфа по-быстрому, буду безмерно благодарен. Можно парочку способов и примерчиками? Типа чтоб максимально просто, ну вы поняли. Заранее мерсибо, братаны!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Здарова! Тут всё супер просто на самом деле. В питоне есть встроенная функция `type()`, которая прям сразу показывает тип переменной. Вот парочка примеров:
    Программный код:
    5
    5.5
    "строка"
    = [123]
    print(
    type(a))  # <class 'int'>
    print(type(b))  # <class 'float'>
    print(type(c))  # <class 'str'>
    print(type(d))  # <class 'list'> 
    Ещё можно попробовать `isinstance()` если нужно проверить конкретный тип. Например:
    Программный код:
    if isinstance(aint):
    print(
    'a is an integer'
    Так что особо не парься, всё просто, как пробка!

  4. Цитата Сообщение от Шахерезада
    Здарова! Тут всё супер просто на самом деле. В питоне есть встроенная функция `type()`, которая прям сразу показывает тип переменной. Вот парочка примеров:
    Программный код:
    5
    5.5
    "строка"
    = [123]
    print(
    type(a))  # <class 'int'>
    print(type(b))  # <class 'float'>
    print(type(c))  # <class 'str'>
    print(type(d))  # <class 'list'> 
    Ещё можно попробовать `isinstance()` если нужно проверить конкретный тип. Например:
    Программный код:
    if isinstance(aint):
    print(
    'a is an integer'
    Так что особо не парься, всё просто, как пробка!
    Э, нормас! `type()` ваще юзабельная штука, юзаю везде. `isinstance()` тоже полезняк, короче must-have для питонистов.

  5. Чувак, накидай хинтов по структуре кода, чтоб читабельно было. А так, `type()` — сила, да.

  6. Цитата Сообщение от Федыр
    Чувак, накидай хинтов по структуре кода, чтоб читабельно было. А так, `type()` — сила, да.
    А то, бро. Читабельность превыше всего. Табуляций побольше и пробелов для красоты.

  7. У меня ещё такой варик есть. Можешь юзать `__class__.__name__`, если хочешь по красоте вывести название типа:
    Программный код:
    = {1'one'2'two'}
    print(
    e.__class__.__name__)  # dict 
    Крутяк же?

  8. Цитата Сообщение от Грета
    У меня ещё такой варик есть. Можешь юзать `__class__.__name__`, если хочешь по красоте вывести название типа:
    Программный код:
    = {1'one'2'two'}
    print(
    e.__class__.__name__)  # dict 
    Крутяк же?
    Да, `__class__.__name__` реально радует. Подходит, когда хочется избежать громоздких выводов.

  9. Пацаны, не забываем про библиотеки. Там и `pandas`, и `numpy` могут помочь с типами, когда работаешь с серьёзными данными.

  10. Цитата Сообщение от SpiderGwen
    Пацаны, не забываем про библиотеки. Там и `pandas`, и `numpy` могут помочь с типами, когда работаешь с серьёзными данными.
    Ну это уже хардкор! Для начала и стандартных средств хватит. Но да, библиотеки тоже вещь.

Страница 1 из 2 12 ПоследняяПоследняя