SORU
27 Mart 2011, Pazar


&; ValueError": format" sıfır uzunluk alan adı; Python hata 3.0,3.1,3.2

Python öğrenmek çalışıyorum (3 daha spesifik olmak) ve bu hatayı alıyorum:

ValueError: zero length field name in format

Google'da arattım ve numaralarını belirtmeniz gerekir öğrendim:

a, b = 0, 1
if a < b:
     print('a ({0}) is less than b ({1})'.format(a, b))
else:
     print('a ({0}) is not less than b ({1})'.format(a, b))

Ve öğretici (lynda.com dan) aslında ne diyor:

a, b = 0, 1
if a < b:
     print('a ({}) is less than b ({})'.format(a, b))
else:
     print('a ({}) is not less than b ({})'.format(a, b))

Öğretici sohbet aşağıdaki 3.1 ve 3.2 kullanıyorum Python ve bu hata hakkında ne okudum, bu sadece < olur;3.1 (3.0). 3.2, ya da ben bunu geri almak yanlış bir şey mi yapıyorum?

Ayrıca, yavaş konuşun ;) bu tam anlamıyla benim ilk gece Python öğrenme ve 2 "script" Python. yazdım sadece

CEVAP
14 Aralık 2011, ÇARŞAMBA


Python 2.6 alan numaralarını gerektirir. In Python 2.7 and later, ihmal edilebilir.

Sürüm 2.7 değişti: konumsal bağımsız belirteçleri olabilir , {} '{} 'eşdeğerdir{0} '{1}'. ihmal

python2.6.4>>> print '|{0:^12}|{1:^12}|'.format(3,4)
|     3      |     4     |

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jonathan Leack

    Jonathan Lea

    26 ŞUBAT 2007
  • MultiPlayStationMan

    MultiPlaySta

    17 Aralık 2009
  • Drakinen

    Drakinen

    1 EYLÜL 2008