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.

instagram viewer

İş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.

Python'a Yeni Başlayanlar İçin 9 Ücretsiz Çevrimiçi Kurs

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

PaylaşCıvıldamakE-posta
İlgili konular
  • Programlama
  • piton
Yazar hakkında
Gaurav Siyali (54 Makale Yayımlandı)

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.

Gaurav Siyal'dan Daha Fazla

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