SORU
3 AĞUSTOS 2010, Salı


Python string biçimlendirme için birden çok değişkeni kullanarak (örneğin, '%s ... %s')

'%s in %s' benzer bir dize var ve iki farklı %ler, böylece bağımsız değişkenleri ayırmak için nasıl bilmek istiyorum. Aklımı Java gelen bu ile geldi:

'%s in %s' % unicode(self.author),  unicode(self.publication)

Ama bu nasıl Python görünüyor mu? çalışmıyor

CEVAP
3 AĞUSTOS 2010, Salı


Mark Cidade cevabı doğru - bir demet sağlamanız gerekiyor.

Ancak Python 2.6 dan itibaren % yerine format kullanabilirsiniz:

'{0} in {1}'.format(unicode(self.author,'utf-8'),  unicode(self.publication,'utf-8'))

Biçimlendirme dizeleri % kullanımı artık teşvik edilmektedir.

Dize biçimlendirme bu yöntem 3.0 ve % biçimlendirme yeni kod Dize Biçimlendirme İşlemleri nitelendirdi tercih edilmelidir Python yeni standart.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bobbylee Budde

    Bobbylee Bud

    13 ŞUBAT 2011
  • Commander Chalkboard

    Commander Ch

    20 Ocak 2014
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009