تبدیل اعداد صحیح (Integer) به رشته (String) در Python 3

میتوانیم با استفاده از متد str() اعداد را به رشته تبدیل کنیم. کافی است یک عدد یا متغیر را داخل پرانتز این متد قرار دهیم تا مقدار عددی به مقدار رشتهای تبدیل شود.
برای مثال، تبدیل عدد 12 به رشته:
str(12)
خروجی:
'12'
وجود کوتیشنها (' ') نشان میدهد که مقدار 12 دیگر یک عدد صحیح (integer) نیست و اکنون یک رشته (string) محسوب میشود.
تبدیل متغیر عددی به رشته
استفاده از str() زمانی کاربردیتر میشود که بخواهیم مقادیر عددی و رشتهای را کنار هم نمایش دهیم.
فرض کنید میخواهیم تعداد خطوط کدی که یک کاربر نوشته را نمایش دهیم:
user = "Sammy"
lines = 50
print("Congratulations, " + user + "! You just wrote " + lines + " lines of code.")
اجرای این کد خطای زیر را ایجاد میکند:
TypeError: Can't convert 'int' object to str implicitly
دلیل خطا چیست؟
در پایتون نمیتوان مستقیماً رشته (string) و عدد (integer) را به هم متصل (concatenate) کرد.
بنابراین باید متغیر lines را به رشته تبدیل کنیم:
user = "Sammy"
lines = 50
print("Congratulations, " + user + "! You just wrote " + str(lines) + " lines of code.")
اکنون خروجی بهدرستی نمایش داده میشود:
Congratulations, Sammy! You just wrote 50 lines of code.
جمعبندی
متد str() یکی از سادهترین و پراستفادهترین روشها برای تبدیل دادهها در پایتون است.
کاربردهای مهم آن:
- نمایش اعداد داخل متن
- ترکیب string و integer
- چاپ خروجیهای خواناتر
- ساخت پیامها و گزارشها
نمونه کلی:
str(value)
که در آن value میتواند یک عدد، متغیر یا هر نوع داده قابل تبدیل به رشته باشد.




