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

  • Kat Krazy

    Kat Krazy

    12 Kasım 2010
  • NikkoNantone

    NikkoNantone

    21 Kasım 2011
  • NLthomas21

    NLthomas21

    20 Mayıs 2008