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

  • jagadambarecords

    jagadambarec

    13 AĞUSTOS 2008
  • Malwarebytes

    Malwarebytes

    22 Temmuz 2007
  • Video-Tutorials.Net

    Video-Tutori

    15 Mart 2011