böylece hatayı alamadım içinPython dize ve tamsayı bitiştirme python'da
print s+str(i)
yazmak size hata verecektir
s = "string"
i = 0
print s+i
olduğunu varsayalım.
Bu, int ve string birleştirme işlemek için oldukça beceriksiz bir yol olduğunu düşünüyorum. Hatta Java, bu sıralama birleştirme işlemini yapmak için String'e açık bir dökümlemeye ihtiyaç duymaz. Bu tür bir birleştirme işlemini Python'da açık bir döküm olmadan yapmak için daha iyi bir yol var mı?
öyle. – mouad
Bu belirsizliğe yol açacaktır. "1" + 1 ', '2' veya' "11" 'nin sonucu ne olur? – Buddy
Buddy Ne düşündüğünüzden emin değilim, lütfen sadece varsaymayın. Benim problemim 2 farklı nesne türünü birleştirmekti ve çözümü buldum. Python'da ne kadar programladığınızı bilmiyorum ama hiç biri iki tipte birleştirmeyi denediniz mi? Açık çekler yapabilirsin ama bu sadece fazladan bir kod. Bu tür bir şey, hataları günlüğe kaydetmeniz gerektiğinde gereklidir. – specialscope