F-string neden python kodu için her zaman iyi değildir?


Başlığı daha kısa yapamadığım için özür dilerim.
Neden böyle yazılmış?

okunaklı değil bence
değişken isimleriyle yapmak daha okunaklı

format metodunun, karakter biçimlendirmede sağladığı imkanlar f-string'e göre oldukça fazla.

Örnek:

print("{:<10}{:<10}{:<10}{}".format("2'li", "8'li", "10'lu", "16'lı"))
for i in range(10):
    print("{:<10b}{:<10o}{:<10d}{:x}".format(i, i, i, i))

format metodu ve % karakteri ile ilgili daha fazla bilgi almak için aşağıdaki bağlantıyı ziyaret edebilirsiniz.

Bu, bildiğim kadarıyla f-string ile de yapılabiliyor.

Örneğin:

for i in range(16):
    print(f"{i:<10b}{i:<10o}{i:<10d}{i:x}")
3 Beğeni

Bilmiyordum ve hiç denememiştim. Teşekkür ederim.

2 Beğeni