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ÅŸ:

Nasıl birden çok alıcıya smtplib pytho...
Python string biçimlendirme: % vs .for...
En zarif ÅŸekilde, string Python boÅŸ ol...
Görüntü için arsa Matplotlib örneğin, ...
Python: sınıf baskı kullanarak bir sın...