بخلاف العديد من اللغات الأخرى هناك ، فإن Python لا تقوم بتضمين الأعداد الصحيحة typecast (أو العائمة) ضمنيًا إلى سلاسل عندما تكون متسلسلة مع السلاسل. لحسن الحظ ، تمتلك Python `str()` وظيفية `str()` والتي ستحول الوسيطة التي تم تمريرها إلى تنسيق السلسلة.
#### الطريق الخطأ
قد يحاول المبرمجون القادمون من لغات أخرى تنفيذ سلسلة السلاسل التالية التي تنتج خطأ:
1. أولا وقبل كل شيء يتم تعيين "نتيجة" متغير لسلسلة فارغة.
2. للحلقة المستخدمة للتكرار عبر قائمة من الأرقام.
3. يتم إنشاء قائمة الأرقام هذه باستخدام دالة النطاق.
4. لذا فإن النطاق (1،11) سيؤدي إلى إنشاء قائمة بالأرقام من 1 إلى 10.
5. في كل تكرار للتكرار ، سيأخذ هذا المتغير 'i' القيم من 1 إلى 10.
6. عند التكرار الأول عند المتغير i = 1 ، ثم المتغير \[result = result + str (i) + "(space space)"\] ، يقوم str (i) بتحويل "i" وهي قيمة عددية لقيمة سلسلة.
7. نظرًا لأن i = 1 ، فإن النتيجة الأولى ستؤدي أخيراً إلى النتيجة = 1.
8. وتستمر العملية نفسها حتى i = 10 وأخيراً بعد نتيجة التكرار الأخيرة = 1 2 3 4 5 6 7 8 9 10.
9. لذلك عندما نطبع النتيجة أخيراً بعد الحلقة ، يكون المخرج في الكونسول "1 2 3 4 5 6 7 8 9 10".
#### معلومات اكثر:
[وثائق بيثون الرسمية لل `str()`](https://docs.python.org/3/library/stdtypes.html#str)