Светът на програмирането е свързан с използването на низове и числа. Ще използвате широко тези типове данни и ще работите с тях при ежедневна употреба. Понякога ще трябва да конвертирате между тях, особено когато език като Python е придирчив към разликата.

Ако се занимавате с Python, е полезно да научите нюансите на безпроблемното преминаване от един тип данни към друг.

В тази статия ще демонстрираме няколко полезни начина за преобразуване на Python int в низ.

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

Често може да искате да отпечатате просто съобщение, което е комбинация от низове и числа. Но предвид ограниченията на Python, може да се наложи да коригирате подхода си, за да използвате правилно оператора за печат.

Например, Python не улеснява отпечатването на съобщения, съставени от отделни части, като:

Аз съм Гаурав и съм на 28 години.

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

Въпреки това, Python прави преобразуването на цяло число в низ доста просто. За да конвертирате int в низ, Python ви предлага различни функции, всяка от които е лесна за използване.

instagram viewer

Ето част от кода, който подканва за въвеждане на потребителя:

Име = вход ('Въведете вашето име:')
Възраст = 28
print ('Аз съм ' + Име + '. Аз съм на „+ Възраст + „години.“)

Желаният изход е:

Аз съм Гаурав. Аз съм на 28 години.

Вместо това Python хвърля следната грешка:

файл " TypeError: може да конкатенира само str (не "int") към str" 

Това означава, че не можете да комбинирате числова и низова стойност с помощта на + оператор.

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

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

Същият пример може да бъде пренаписан като:

Име = вход ('Въведете вашето име:')
Възраст = str (28)
print ('Аз съм ' + Име + '. Аз съм на „+ Възраст + „години.“)

Желаният изход е:

Стойността на низа в операторът за печат е разделен на множество части така че дефинираните от потребителя стойности също са включени.

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

Python предлага друга полезна функция за преобразуване на число в низ. В формат () функция е по-бърз и по-чист метод за преобразуване на цели числа в низове.

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

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

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

# Отпечатайте резултата
print('Вашият номер е ', Str_value)

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

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

За да използвате позиционно форматиране, използвайте "%с" % префикс пред числото, а Python ще направи останалото.

Например:

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

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

# Отпечатайте резултата
print ('Вашият номер е', Str_value)

Полученият изход е:

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

Подобно на функцията str(), има a __str__() метод в Python, който е близка алтернатива за преобразуване на цели числа в низове. __str__() дава директно низово представяне на цялото число.

Например:

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

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

# Отпечатайте резултата
print('Вашият номер е ', Str_value)

Резултатът е както следва:

Използване на функции на Python за преобразуване на цели числа в низове

Python е удобен за потребителя език, който е доста ефективен за програмиране, манипулиране на данни и други приложения, свързани с данни.

Ако планирате да научите Python, има много известни курсове по Python, достъпни онлайн, които могат да бъдат ценни ресурси за разбиране на основите.

9 безплатни онлайн курса за начинаещи по Python

Искате да научите език за програмиране и да станете успешен уеб разработчик или софтуерен разработчик? Ето няколко безплатни курса по Python, за да започнете!

Прочетете Следващото

Дялтуителектронна поща
Свързани теми
  • Програмиране
  • Python
За автора
Гаурав Сиял (публикувани 54 статии)

Gaurav Siyal има две години опит в писането, като пише за серия от фирми за дигитален маркетинг и документи за жизнения цикъл на софтуера.

Още от Gaurav Siyal

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате