Python Nümerik Verileri String’e Dönüştürme – STR Function
Ağırlıklı olarak bu durumla karşılaşırız. Bir sayı verisinin string türüne dönüştürüp kullanmak. Mesela tcno=123456789, isim=”ragıp”, soyisim=”ünal” şeklindeki 3 ayrı veriyi calisanbilgi adında tek bir değişkende toplamak istersek aklımıza ilk olarak gelen çözüm, calisanbilgi=tcno+isim+soyisim atamasını yaparız.
>>> tcno=123456789
>>> isim="ragıp"
>>> soyisim="ünal"
>>> calisanbilgi=tcno+isim+soyisim
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
calisanbilgi=tcno+isim+soyisim
TypeError: unsupported operand type(s) for +: 'int' and 'str'
Bunun sebebi int türündeki tcno string türündeki isim ve soyisim eklenmek isteniyor. Bu mümkün olmadığını görüyoruz. Çözüm ise int türldeki tcno str donksiyonu ilse stringe dönüştürmektir. Şimdi aşağıdaki kodu uygulayalım.
>>> calisanbilgi=str(tcno)+isim+soyisim
>>> print(calisanbilgi)
123456789ragıpünal
Çıktıda da gördüğünüz gibi istediğimiz sonuç gerçekleşmiştir.