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

Yine okuyucunun soru zamanı. Bu sefer alışılmadık bir bölgede çalışıyorum, programlama. Neyse ki, cevap verebilecek bana yardım edebilecek bir adam tanıdım. Soru, 'bir tamsayı Python'daki bir dizgeye nasıl dönüştürüyorsunuz?' Her zaman olduğu gibi, cevap vermeye gayret ediyorum.

Python 25 yaşın üzerindedir ve hala güçlüdür. Çeşitli programlar oluşturmak için kullanılan yüksek seviyeli bir programlama dilidir. Oyunlara, web uygulamalarına, yapay rutine ve hatta masaüstü programlarına dönüşebilen 'genel amaçlı' bir dildir. Koddan daha sade bir dil kullandığı için, çok kullanıcı dostudur ve ben de onunla kavramaya başlamayı başardım. Eğer yapabilirsem, kesinlikle yapabilirsin!

İlk önce okuyucunun sorusunu cevaplayacağım ve daha sonra Python'u biraz daha tartışacağım çünkü kendimi çok meraklı buluyorum.

Tamsayı Python'daki bir dizgiye dönüştürme

Tam sayı bir sayıdır. Python'da yazılmış birçok üretkenlik uygulamasında rol oynayan tablolar ve sıralı listeler için bir sayıyı dizgeye dönüştürmek kullanılır. Tamsayı Python'daki bir dizgeye dönüştürmenin birkaç yolu vardır, ancak 'str' işlevini gösterdim, böylece örnekte bunu kullanacağım. Diğer yollar arasında 'repr' ve '% d'% 'bulunur.

Biçim 'str (int)' dir.

Örneğin, aşağıdakini bir Python editörüne yazdıysanız, bazı temel matematik işlemlerini gerçekleştirebilirsiniz:

d = 100.0 / 52.0

s = str (d)

baskı s

Matematik 100'e bölünür. 52. 'str' (d) ile girişin nereden alınacağını belirtmek için eklenir, ardından eşleştirilir ve sonucu yazdırılır. Bu durumda, sonuç 1.9230769'dur.

Biraz daha karmaşık bir versiyon:

d = 100.0 / 52.0

# 8 karakter kullanın, 2 ondalık basamak verin

s = “% 8.2f”% d

baskı s

Bu kod aynı matematiği gerçekleştirir, ancak sonuçta yalnızca iki ondalık basamak belirtir. Böylece baskı 1, 92 olur.

Yani tamsayı, Python'daki bir dizgeye dönüştürme.

Python'da biraz arka plan

İnsanlar için bir yazar olarak, makineler için yazı okumakta zorluk çekiyorum. Cümleler mantıklı değil, sözdizimi takip etmek imkansız ve ben bunu anlamıyorum. Ancak, Python biraz farklı. Diğer programlama dillerinden daha sade İngilizce görünüyor.

Bu çok yeni başlayanlar için dost yapar. Hepimizin canlandırdığı bu anlık lezzetlendirmeyi sunan dil ile eğlenceli veya yararlı bir şeyler yapabilirsiniz. Bazı güzel şeyler de yapabilirsiniz. İşte bu yüzden Python, dünya çapında birçok kolej ve üniversite için tercih edilen ağ geçidi programlama dili olarak Java'dan daha popüler.

Python'un hangi ölçüde kullanıldığını farkettikten sonra, daha da ilginç hale gelir. Örneğin, Industrial Light & Magic, Python'u kullanıyor ve Rackspace, Honeywell, Philips, AstraZenica, ForecastWatch, D-link ve bir dizi büyük şirket kullanıyor. Hepsi Python'u işlerinde süreç yönetimi ve veri yönetiminden bir şey için kullanıyor.

Minecraft addon MCDungeon'u daha önce kullandıysanız, ek içerik oluşturmak için Python'u da kullanır. Küçük bir programlama bilginiz varsa kendi oluşturmanızı da sağlar.

Python kullanma

Python buradan ücretsiz indirilebilir ve düzenli olarak geliştirilebilir ve güncellenebilir. Kod açık kaynaklıdır ve çok sayıda geliştirici tarafından korunur. Ne yapacağınız ile ücretsiz indirmek için bir Windows ve Unix sürümü mevcut.

Şu anda iki sürüm, Python 2 ve Python 3 vardır. Python 3 şimdiki ve gelecekteki sürüm ise Sürüm 2, dilin eski sürümüdür. Belirli bir program veya uygulama için Python öğrenmeyi planlıyorsanız, sürüm 2'yi indirmeniz gerekebilir. Kendi oluşturmak için öğrenmek istiyorsanız, sürüm 3 iyi olacaktır. İkisini de indirebilir ve isterseniz de çalışabilirsiniz.

Yüklendikten sonra, komut satırından Python'u kullanırsınız. Bir komut satırı penceresini yönetici olarak açın, 'python3 –version' yazın ve Enter'a basın. Eğer 2. versiyonu kullanıyorsanız, 'python2 –version' yazacaksınız ve Enter'a basacaksınız. Daha sonra programlama ortamına gireceksiniz.

Şimdiye kadar Python ile aldığım kadarıyla. 'Otostopçunun Python Rehberi' adlı bu rehber, devam etmek istediğinizde sizi daha da ileriye götürebilir.

Programatik olarak Python'un benim için zor olacağını daha fazla gramerle eğdim. Yine de, ilgimi çekmişti, bu yüzden seni muhtemelen bilmek istemediğin dil hakkında daha çok şeyle sıkıyordum. En azından orijinal soruya cevap verebilecek kadar öğrendim!

Ayrıca Bkz