Для конверсии различных типов в строковый и обратно используются функции str(), int(), ord(), chr():
- str() – конвертирует число в строку;
- int() – конвертирует строку в число;
- ord() – возвращает значение байта;
- chr() – конвертирует число в символ.
Для определения типа переменной можно пользоваться функцией isinstance():
if isinstance( a, int ):
# Тип int
elif isinstance( a, basestring ):
# Тип строка (str или unicode)
elif isinstance( a, tuple ):
# Тип кортеж
elif isinstance( a, dict ):
# Тип словарь
elif isinstance( a, list ):
# Тип список
elif a is None:
#None