Весь мир программирования основан на использовании строк и чисел. Вы будете широко использовать эти типы данных и работать с ними в повседневном использовании. Иногда вам нужно конвертировать между ними, особенно когда такой язык, как Python, суетлив в отношении разницы.

Если вы балуетесь Python, полезно изучить нюансы плавного перехода от одного типа данных к другому.

В этой статье мы продемонстрируем несколько полезных способов преобразования Python int в строку.

Преобразование числа Python в строку

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

Например, Python не позволяет легко печатать сообщения, состоящие из отдельных частей, например:

Я Гаурав, мне 28 лет.

Где Гуарав хранится в одной переменной и 28 в другой.

Однако Python делает преобразование целых чисел в строки довольно простыми. Для преобразования int в строку Python предлагает вам различные функции, каждая из которых проста в использовании.

instagram viewer

Вот фрагмент кода, который запрашивает ввод данных пользователем:

Имя = ввод ('Введите свое имя:')
Возраст = 28
print('Я есть' + Имя + '. Мне ' + Возраст + ' лет.')

Желаемый результат:

Я Гаурав. Мне 28 лет.

Вместо этого Python выдает следующую ошибку:

Файл " TypeError: можно только конкатенировать строку str (не "int") в строку" 

Это означает, что вы не можете комбинировать числовое и строковое значение, используя + оператор.

1. Использование функции str

То ул Функция преобразует целое число в строковое значение. Вы должны использовать его в качестве префикса для любых целочисленных значений.

Тот же пример можно переписать как:

Имя = ввод ('Введите свое имя:')
Возраст = сила (28)
print('Я есть' + Имя + '. Мне ' + Возраст + ' лет.')

Желаемый результат:

Строковое значение в оператор печати разделен на несколько частей так что пользовательские значения также включены.

2. Использование функции format()

Python предлагает еще одну полезную функцию для преобразования числа в строку. То формат() функция — это более быстрый и чистый метод преобразования целых чисел в строки.

Функция форматирования преобразует целое число в строковое значение перед выполнением каких-либо вычислений.

# Целочисленное значение
Число = 100

# Преобразование целого числа в строку с помощью функции форматирования
Str_value = '{}'.format (Число)

# Распечатать результат
print('Ваш номер ', Str_value)

3. Использование позиционного форматирования

Позиционное форматирование — один из старейших методов Python для преобразования целого числа в строку.

Чтобы использовать позиционное форматирование, используйте "%s" % префикс перед номером, а Python сделает все остальное.

Например:

# Целочисленное значение
Число = 100

# Преобразование целого числа в строку с использованием позиционного форматирования
Str_value = "%s" % Число

# Распечатать результат
print('Ваш номер ', Str_value)

В результате получается:

4. Использование метода __str__()

Как и в функции str(), существует __стр__() метод в Python, который является близкой альтернативой для преобразования целых чисел в строки. __str__() дает прямое строковое представление целого числа.

Например:

# Целочисленное значение
Число = 100

# Преобразование целого числа в строку с помощью метода __str__
Str_value = Число.__str__()

# Распечатать результат
print('Ваш номер ', Str_value)

Результат выглядит следующим образом:

Использование функций Python для преобразования целых чисел в строки

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

Если вы планируете изучать Python, в Интернете доступно множество известных курсов Python, которые могут быть ценными ресурсами для понимания основ.

9 бесплатных онлайн-курсов для начинающих по Python

Хотите выучить язык программирования и стать успешным веб-разработчиком или разработчиком программного обеспечения? Вот несколько бесплатных курсов Python для начала!

Читать дальше

ДелитьсяТвитнутьЭл. адрес
Похожие темы
  • Программирование
  • Питон
Об авторе
Гаурав Сиял (опубликовано 54 статьи)

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

Другие работы Гаурава Сиала

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться