Programlama dünyası tamamen dizeleri ve sayıları kullanmakla ilgilidir. Bu veri türlerini kapsamlı bir şekilde kullanacak ve günlük kullanımda bunlarla çalışacaksınız. Bazen, özellikle Python gibi bir dil fark konusunda telaşlı olduğunda, aralarında dönüştürme yapmanız gerekebilir.
Python ile ilgileniyorsanız, bir veri türünden diğerine sorunsuz bir şekilde geçmenin nüanslarını öğrenmek faydalıdır.
Bu makalede, bir Python int'sini bir dizgeye dönüştürmenin birkaç faydalı yolunu göstereceğiz.
Python Numarasını Dizeye Dönüştür
Çoğu zaman, dizelerin ve sayıların bir karışımı olan basit bir mesaj yazdırmak isteyebilirsiniz. Ancak Python'un kısıtlamaları göz önüne alındığında, print deyimini doğru kullanmak için yaklaşımınızı ayarlamanız gerekebilir.
Örneğin Python, aşağıdakiler gibi ayrı bölümlerden oluşan mesajları yazdırmayı kolaylaştırmaz:
Ben Gaurav ve yaşım 28.
Neresi Guarav bir değişkende saklanır ve 28 başka.
Ancak Python, tamsayıdan dizeye dönüştürmeyi oldukça basit hale getirir. Bir int'yi bir dizgeye dönüştürmek için Python size her biri kullanımı kolay olan çeşitli işlevler sunar.
İşte kullanıcı girişi isteyen bir kod parçası:
Ad = giriş ('Adınızı girin:')
Yaş = 28
print ('Ben' + İsim + '. Ben ' + Yaş + ' yaşındayım.')
İstenilen çıktı:
Ben Gaurav'ım. 28 yaşındayım.
Bunun yerine Python aşağıdaki hatayı verir:
Dosya " TypeError: yalnızca str'yi ("int" değil) str" ile birleştirebilir
Bu, aşağıdakileri kullanarak sayısal ve dize değerini birleştiremeyeceğiniz anlamına gelir. + Şebeke.
1. str İşlevinin Kullanımı
bu cadde işlev, bir tamsayıyı bir dize değerine dönüştürür. Herhangi bir tamsayı değeri için bir önek olarak kullanmanız gerekir.
Aynı örnek şu şekilde yeniden yazılabilir:
Ad = giriş ('Adınızı girin:')
Yaş = str (28)
print ('Ben' + İsim + '. Ben ' + Yaş + ' yaşındayım.')
İstenilen çıktı:
içindeki dize değeri print deyimi birden çok parçaya bölünmüştür böylece kullanıcı tanımlı değerler de dahil edilir.
2. format() Fonksiyonunun Kullanımı
Python, bir sayıyı bir dizgeye dönüştürmek için başka bir kullanışlı işlev sunar. bu biçim() işlev tamsayıları dizgelere dönüştürmek için daha hızlı ve daha temiz bir yöntemdir.
format işlevi, herhangi bir hesaplama gerçekleştirmeden önce tamsayıyı bir dize değerine dönüştürür.
# tamsayı değeri
Sayı = 100# Format işlevini kullanarak tamsayıyı bir dizgeye dönüştürün
Str_value = '{}'.format (Sayı)
# Sonucu yazdır
print('Numaranız ', Str_value)
3. Konumsal Biçimlendirmenin Kullanımı
Konumsal biçimlendirme, Python'da bir tamsayıyı dizgeye dönüştürmek için kullanılan en eski yöntemlerden biridir.
Konumsal biçimlendirmeyi kullanmak için "%s" % sayının önüne önek koyun ve gerisini Python halleder.
Örneğin:
# tamsayı değeri
Sayı = 100# Konumsal biçimlendirmeyi kullanarak tamsayıyı bir dizgeye dönüştürün
Str_value = "%s" % Sayı
# Sonucu yazdır
print ('Numaranız', Str_value)
Ortaya çıkan çıktı:
4. __str__() Yönteminin Kullanımı
str() işlevi gibi, bir __str__() tamsayıları dizelere dönüştürmek için yakın bir alternatif olan Python'daki yöntem. __str__(), tamsayının doğrudan bir dize temsilini verir.
Örneğin:
# tamsayı değeri
Sayı = 100# __str__ yöntemini kullanarak tamsayıyı bir dizgeye dönüştürün
Str_value = Sayı.__str__()
# Sonucu yazdır
print('Numaranız ', Str_value)
Çıktı aşağıdaki gibidir:
Tamsayıları Dizelere Dönüştürmek için Python İşlevlerini Kullanma
Python, programlama, veri işleme ve diğer verilerle ilgili kullanımlar için oldukça verimli olan, kullanıcı dostu bir dildir.
Python öğrenmeyi planlıyorsanız, temel bilgileri kavramak için değerli kaynaklar olabilecek, çevrimiçi olarak sunulan çok sayıda ünlü Python kursu vardır.
Bir programlama dili öğrenmek ve başarılı bir web geliştiricisi veya yazılım geliştiricisi olmak ister misiniz? İşte başlamak için bazı ücretsiz Python kursları!
Sonrakini Oku
- Programlama
- piton
Gaurav Siyal, bir dizi dijital pazarlama firması ve yazılım yaşam döngüsü belgeleri için iki yıllık yazma deneyimine sahiptir.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın