2.7. Преобразование типов.

Онлайн-тренажер Python 3 для начинающих

Теория без воды. Задачи с автоматической проверкой. Подсказки на русском языке. Работает в любом современном браузере.

начать бесплатно

Самоучитель Python 3, собранный из материалов данного сайта. Предназначен в основном для тех, кто хочет изучить язык программирования Python с нуля.

В Python есть ряд встроенных функций, которые позволяют выполнять преобразование типов данных. Давайте рассмотрим их подробнее. При это рассмотрении будем рассматривать все их дополнительные параметры.
1. int(x, base=10) : Преобразует объект в целое число. Параметр `x` может быть строкой, числом с плавающей точкой или другим объектом, который можно преобразовать в целое число. Параметр `base` определяет основание системы счисления для преобразования строки в целое число (по умолчанию равен 10).
int('10'# Возвращает 10
int(10.5# Возвращает 10
int('1010', 2# Возвращает 10, т.к. строка '1010' интерпретируется как двоичное число
2.  float(x) : Преобразует объект в число с плавающей точкой. Параметр `x` может быть строкой или числом.
float('3.14'# Возвращает 3.14
float(10)      # Возвращает 10.0 
3.  str(x) : Преобразует объект в строку. Параметр `x` может быть числом, списком, кортежом, словарем и т. д.
str(10)      # Возвращает '10'
str(3.14)    # Возвращает '3.14'
4.  bool(x) : Преобразует объект в логическое значение (`True` или `False`). Параметр `x` может быть любым объектом.
bool(0)      # Возвращает False
bool(1)      # Возвращает True
bool([])     # Возвращает False, т.к. пустой список интерпретируется как False
5.  list(x) : Преобразует объект в список. Параметр `x` может быть итерируемым объектом (например, строкой, кортежем или списком).
list('hello')    # Возвращает ['h', 'e', 'l', 'l', 'o']
list((1, 2, 3))  # Возвращает [1, 2, 3]
6.  tuple(x) : Преобразует объект в кортеж. Параметр `x` может быть итерируемым объектом.
tuple('hello')    # Возвращает ('h', 'e', 'l', 'l', 'o')
tuple([1, 2, 3])  # Возвращает (1, 2, 3)
7.  set(x) : Преобразует объект в множество. Параметр `x` может быть итерируемым объектом.
set('hello')    # Возвращает {'h', 'e', 'l', 'o'}
set([1, 2, 3, 3])  # Возвращает {1, 2, 3}
8.  dict(x) : Преобразует объект в словарь. Параметр `x` может быть итерируемым объектом, содержащим пары ключ-значение.
dict([(1, 'one'), (2, 'two')])  # Возвращает {1: 'one', 2: 'two'}
dict(zip(['a', 'b'], [1, 2]))   # Возвращает {'a': 1, 'b': 2}

категории

ТЕОРИЯ

  • Введение в Python
  • Основы программирования на Python
  • Управляющие конструкции
  • Структуры данных
  • Функции и модули
  • Обработка исключений
  • Работа с файлами и потоками
  • файловая система
  • Объектно-ориентированное программирование (ООП)
  • Регулярные выражения
  • Дополнительные темы

Мы в соцсетях