logo

Python'da int dizeye nasıl dönüştürülür

Python'da bir sayıyı dizgeye dönüştürmek için çok sayıda teknik mevcuttur. Tamsayılar da dahil olmak üzere sayısal değerleri dize gösterimlerine dönüştüren yerleşik str() işlevinin kullanılması popüler yöntemlerden biridir. Eşleşen dizeyi almak için, tamsayı değişkenini str() işlevine girdi olarak sağlamanız yeterlidir. Alternatif bir yaklaşım, f-dizeleri gibi dize biçimlendirme teknikleri kullanmaktır; burada tamsayı değişkeni, bir dize değişmezi içinde küme parantezleri {} içine alınarak otomatik olarak bir dizeye dönüştürülür. Dönüştürmeyi tamamlamak için dizelerin içindeki %s biçimlendirme belirtecini de kullanabilirsiniz. biçimi() işlevi.

Sözdizimi -

 str(integer_Value) 

Aşağıdaki örneği anlayalım.

Örnek - 1 str() fonksiyonunun kullanılması

internet kullanımı
 n = 25 # check and print type of num variable print(type(n)) print(n) # convert the num into string con_num = str(n) # check and print type converted_num variable print(type(con_num)) print(con_num) 

Çıktı:

 25 25 

Açıklama:

Python kodunun bu pasajında ​​n adı verilen bir tamsayı değişkeni 25 değeriyle başlatıldı. Daha sonra türünü ve değerini yazdırarak n'nin bir tam sayı olduğunu doğrular. Daha sonra, n'yi bir dizeye dönüştürmek için str() yöntemini kullanır ve daha sonra bunu con_num'a atar. Daha sonra con_num'un türü ve değeri yazdırılır ve bunun n ile aynı değere sahip, yani '25' olan bir dize olduğu doğrulanır. Sonuç, orijinal değeri korurken bir tam sayının dizeye nasıl dönüştürüleceğini gösterir. Ayrıca türün int'den str'ye nasıl değiştirileceğini de gösterir.

Örnek - 2 '%s' tamsayısını kullanma

 n = 10 # check and print type of n variable print(type(n)) # convert the num into a string and print con_n = '% s' % n print(type(con_n)) 

Çıktı:

 

Açıklama:

tcp ve ip modeli

Bu Python örneğinde n adı verilen bir tamsayı değişkeni 10 değeriyle başlatıldı. Yazılım ilk olarak tipinin çıktısını vererek bunun bir tamsayı olduğunu doğrular. Daha sonra, n'yi bir dizeye dönüştürmek için biçimlendirilmiş bir dize ifadesinde %s biçim belirticisini kullanır ve daha sonra bunu con_n'ye atar. Dönüşümün ardından con_n'nin tipini çıktı olarak verir ve bunun bir dize olduğunu doğrular. Bu dönüştürme tekniği, değer için yer tutucu olarak %s kullanarak n tamsayı değerini bir dize temsiline dönüştürür. Bu, dize biçimlendirmesini etkinleştirir.

Örnek - 3: .format() fonksiyonunun kullanılması

 n = 10 # check and print type of num variable print(type(n)) # convert the num into string and print con_n = '{}'.format(n) print(type(con_n)) 

Çıktı:

 

Açıklama:

Bu Python örneğinde n adı verilen bir tamsayı değişkeni 10 değeriyle başlatıldı. Yazılım ilk önce n'nin tipini çıkararak bunun bir tamsayı olduğunu doğrular. Daha sonra, bir dize ifadesi kullanır ve. n'yi bir dizeye dönüştürmek için format() yöntemini kullanır ve daha sonra bunu con_n'ye atar. Dönüşümün ardından con_n'nin tipini yazdırarak bir dize olduğunu doğrular. Python'un.format() işlevi dizeleri biçimlendirmenin esnek bir yoludur; orijinal veri türlerini değiştirmeden değişkenleri dinamik olarak dizelere eklemenizi sağlar.

Örnek - 4: f-string'in kullanılması

 n = 10 # check and print type of num variable print(type(n)) # convert the num into string conv_n = f'{n}' # print type of converted_num print(type(conv_n)) 

Çıktı:

 

Açıklama:

lateks metin boyutları

Bu Python örneğinde n adı verilen bir tamsayı değişkeni 10 değeriyle başlatıldı. Yazılım ilk önce n'nin tipini çıkararak bunun bir tamsayı olduğunu doğrular. Daha sonra, conv_n'ye n'yi atar ve onu küme parantezleri {} içine alarak onu f-string formatını kullanarak bir dizeye dönüştürür. Dönüşümün ardından conv_n tipini yazdırarak nesnenin bir dize olduğunu doğrular. Değişkenler ve ifadeler, orijinal veri türlerini korurken Python'da dizeleri biçimlendirmek için açık ve anlaşılır bir yöntem sağlayan F-dizeleri kullanılarak doğrudan dize değişmezlerine yerleştirilebilir.

Tamsayı veri türünü dize veri türüne değiştirmeye yönelik her teknik belirtilmiştir. İhtiyaçlarınıza en uygun olanı kullanabilirsiniz.