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

  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • Hidden Wolf TV

    Hidden Wolf

    1 EKİM 2009
  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009