«python-2.x» etiketlenmiş sorular

Dilin 2.x sürümüne özgü Python programlama ile ilgili sorular için. Sorunuz sürüme özgü değilse daha genel [tag: python] etiketini kullanın.

28
UnicodeEncodeError: 'ascii' codec bileşeni 20 konumunda u '\ xa0' karakterini kodlayamıyor: sıra değeri aralıkta değil (128)
Farklı web sayfalarından (farklı sitelerde) getirilen metinden unicode karakterlerle ilgili sorunlar yaşıyorum. BeautifulSoup kullanıyorum. Sorun, hatanın her zaman yeniden üretilememesidir; bazen bazı sayfalarla çalışır ve bazen a UnicodeEncodeError. Aklıma gelen her şeyi denedim ve yine de Unicode ile ilgili bir tür hata atmadan sürekli çalışan bir şey bulamadım. Kodun sorunlara …





10
Python2'de dict.items () ve dict.iteritems () arasındaki fark nedir?
dict.items()Ve arasında uygulanabilir farklar var dict.iteritems()mı? Gönderen Python docs : dict.items(): Sözlüğün (anahtar, değer) çiftleri listesinin bir kopyasını döndürür . dict.iteritems(): Sözlüğün (anahtar, değer) çiftleri üzerinden bir yineleyici döndür . Aşağıdaki kodu çalıştırırsanız, her biri aynı nesneye bir başvuru döndürüyor gibi görünüyor. Kaçırdığım ince farklar var mı? #!/usr/bin/python d={1:'one',2:'two',3:'three'} print …

8
Python'da __future__ nedir ve nasıl / ne zaman kullanılacağı ve nasıl çalıştığı
__future__Python modüllerinde sıklıkla görülür. Python'un belgesini__future__ okuduktan sonra bile ne için ve nasıl / ne zaman kullanılacağını anlamıyorum .__future__ Herkes örneklerle açıklayabilir mi? __future__Aldığım temel kullanımla ilgili birkaç cevap doğru görünüyordu. Ancak, nasıl __future__çalıştığı ile ilgili bir şey daha anlamam gerekiyor : Benim için en kafa karıştırıcı konsept, mevcut bir …
694 python  python-2.x 


8
Python unicode dizesindeki aksanları kaldırmanın en iyi yolu nedir?
Python bir Unicode dize var ve tüm aksanları (aksan) kaldırmak istiyorum. Web'de bunu Java'da yapmanın zarif bir yolunu buldum: Unicode dizesini normalleştirilmiş uzun biçimine dönüştürün (harfler ve aksan işaretleri için ayrı bir karakterle) Unicode türü "aksan" olan tüm karakterleri kaldırın. PyICU gibi bir kütüphane kurmam gerekir mi yoksa bu sadece …


26
MySQLdb adlı modül yok
Python sürüm 2.5.4 kullanıyorum ve MySQL sürüm 5.0 ve Django yüklüyorum. Django Python ile iyi çalışıyor ancak MySQL ile çalışmıyor. Windows Vista'da kullanıyorum.

10
Python'da stdout oluştururken doğru kodlamayı ayarlama
Bir Python programının çıktısını oluştururken, Python yorumlayıcısı kodlama konusunda kafanız karışır ve Yok olarak ayarlar. Bu, şöyle bir program anlamına gelir: # -*- coding: utf-8 -*- print u"åäö" normal çalıştığında iyi çalışır, ancak aşağıdakilerle başarısız olur: UnicodeEncodeError: 'ascii' codec bileşeni 0 konumunda u '\ xa0' karakterini kodlayamıyor: sıra değeri aralıkta …

14
Bir numpy.array'ı bilimsel gösterim olmadan ve belirli bir hassasiyetle nasıl basarsınız?
Biçimlendirilmiş yazdırmanın herhangi bir yolu olup olmadığını merak ediyorum numpy.arrays, örneğin, buna benzer bir şekilde: x = 1.23456 print '%.3f' % x numpy.arrayŞamandıraları yazdırmak istersem , genellikle 'bilimsel' biçiminde, düşük boyutlu diziler için bile okunması oldukça zor olan birkaç ondalık sayı yazdırır. Ancak, numpy.arraygörünüşe göre bir dize, yani ile yazdırılmalıdır …

21
JSON'dan Unicode yerine dize nesneleri nasıl alınır?
ASCII kodlu metin dosyalarından JSON ayrıştırmak için Python 2 kullanıyorum . Bu dosyaları jsonveya ile yüklerken simplejson, tüm dize değerlerim dize nesneleri yerine Unicode nesnelerine dönüştürülür. Sorun, sadece dize nesneleri kabul bazı kütüphaneler ile veri kullanmak zorunda. Ben kütüphaneler değiştiremezsiniz ne de güncelleyin. Unicode olanlar yerine string nesneleri almak mümkün …

8
Bir metin dosyasına Unicode metin mi yazıyorsunuz?
Verileri bir Google dokümanından alıyorum, işliyorum ve bir dosyaya yazıyorum (sonunda bir Wordpress sayfasına yapıştıracağım). Bazı ASCII olmayan sembolleri vardır. Bunları HTML kaynağında kullanılabilecek sembollere nasıl güvenli bir şekilde dönüştürebilirim? Şu anda, her şeyi bir Python dizesinde bir araya getirerek, Unicode'a dönüştürüyorum, sonra yapıyorum: import codecs f = codecs.open('out.txt', mode="w", …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.