«f-string» etiketlenmiş sorular

16
Dize biçimlendirme:% vs. .format
Python 2.6 str.format(), mevcut %operatörden biraz farklı bir sözdizimiyle yöntemi tanıttı . Hangisi daha iyi ve hangi durumlar için? Aşağıdakiler her yöntemi kullanır ve aynı sonuca sahiptir, bu yüzden fark nedir? #!/usr/bin/python sub1 = "python string!" sub2 = "an arg" a = "i am a %s" % sub1 b = …

6
F-dizeleri ile ondalık basamaktan sonra sabit basamaklar
Ondalık noktadan sonraki basamak sayısını düzeltmek için Python f-dizeleriyle kolay bir yol var mı? (Özellikle f-dizeleri, .format veya% gibi diğer dize biçimlendirme seçenekleri değil) Örneğin, ondalık basamaktan sonra 2 hane görüntülemek istediğimi varsayalım. Bunu nasıl yaparım? Diyelim ki a = 10.1234


1
Neden f '{{{74}}}' f-Dizeleri ile f '{{74}}' ile aynı?
f-Dizeleri Python 3.6'dan edinilebilir ve dizeleri biçimlendirmek için çok kullanışlıdır: >>> n='you' >>> f'hello {n}, how are you?' 'hello you, how are you?' Python 3'ün f-Dizeleri: Geliştirilmiş Dize Biçimlendirme Sözdizimi'nde (Kılavuz) daha fazla bilgi . İlginç bir model buldum: Üçlü parantez kullanmanın, dizenizde yalnızca tek bir parantez olmasına neden olacağını …

10
F-dizgilerinin değerlendirilmesi nasıl ertelenir / ertelenir?
Bazı dosyalar oluşturmak için şablon dizeleri kullanıyorum ve bu amaç için yeni f-dizelerinin kısa olmasını seviyorum, önceki şablon kodumu şunun gibi bir şeyden azaltmak için: template_a = "The current name is {name}" names = ["foo", "bar"] for name in names: print (template_a.format(**locals())) Şimdi bunu doğrudan değişkenleri değiştirerek yapabilirim: names = …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.