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...