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

  • edwin maldonado

    edwin maldon

    28 Mart 2009
  • Google Chrome

    Google Chrom

    1 EYLÜL 2008
  • WiseOwlTutorials

    WiseOwlTutor

    21 EKİM 2011