Python има няколко вградени типа данни. Понякога, когато пишете код на Python, може да се наложи да конвертирате един тип данни в друг. Например, обединете низ и цяло число, първо, ще трябва да конвертирате цялото число в низ.
Тази статия обяснява как да конвертирате цяло число на Python в низ.
Python str ()
Функция #
В Python можем да конвертираме цели числа и други типове данни в низове, използвайки вграденото str ()
функция.
The str ()
функция връща низова версия на даден обект. Приема следните форми:
class str (object = ") class str (object = b", encoding = 'utf-8', грешки = 'стриктно')
обект
- Обект, който трябва да бъде преобразуван в низ.
Функцията приема три аргумента, но обикновено, когато конвертирате цяло число в низ, ще предадете само един аргумент (обект
) към функцията.
Преобразуване на Python Integer в String #
За да конвертирате цялото число 23 в низова версия, просто прехвърлете числото в str ()
функция:
str (23) тип (дни)
„23“
Кавичките около 23 показват, че числото не е цяло число, а е обект от тип низ. Също така Тип()
функция показва, че обектът е низ.
'
), двойно ("
), или тройни кавички (""
).Обединяване на низове и цели числа #
Нека се опитаме да обединим низове и цели числа с помощта на +
оператор и отпечатайте резултата:
number = 6 lang = "Python" quote = "Има" + number + "релационни оператори в" + lang + "."печат (оферта)
Python ще хвърли a TypeError
грешка при изключение, тъй като не може да обедини низове и цели числа:
Проследяване (последно последно обаждане): Файл "", ред 1, в TypeError: може да свърже str (не "int") към str
За да преобразувате цялото число в низ, предайте цялото число на str ()
функция:
number = 6 lang = "Python" quote = "Има" + str (число) + "релационни оператори в" + lang + "."печат (оферта)
Сега, когато стартирате кода, той ще бъде изпълнен успешно:
В Python има 6 релационни оператора.
Съществуват и други начини за обединяване на низове и числа.
Вграденият низ клас осигурява a формат ()
метод, който форматира даден низ, използвайки произволен набор от позиционни и ключови аргументи:
number = 6 lang = "Python" quote = "Има релационни оператори в .".формат (номер, език) печат (цитат)
В Python има 6 релационни оператора.
На Python 3.6 и по-късно, можете да използвате f-низове, които са буквални низове с префикс с 'f', съдържащи изрази в скоби:
number = 6 lang = "Python" quote = f "В lang има number релационни оператори."печат (оферта)
В Python има 6 релационни оператора.
И накрая, можете да използвате стария% -форматиране:
number = 6 lang = "Python" quote = "Има% s релационни оператори в% s."% (брой, език) отпечатване (оферта)
В Python има 6 релационни оператора.
Заключение №
В Python можете да конвертирате цяло число в низ с помощта на str ()
функция.
Ако имате въпроси или отзиви, не се колебайте да оставите коментар.