«python» etiketlenmiş sorular

Python, çok paradigmalı, dinamik olarak yazılan, çok amaçlı bir programlama dilidir. Temiz ve tekdüze bir sözdizimini hızlı bir şekilde öğrenmek, anlamak ve kullanmak ve uygulamak için tasarlanmıştır. 01-01-2020 itibariyle Python 2'nin resmi olarak desteklenmediğini lütfen unutmayın. Yine de, sürüme özgü Python soruları için [python-2.7] veya [python-3.x] etiketini ekleyin. Bir Python varyantı veya kitaplığı (örn. Jython, PyPy, Pandalar, Numpy) kullanırken, lütfen etiketlere ekleyin.

8
çoklu işlem: işlemler arasında büyük bir salt okunur nesnenin paylaşılması?
Alt süreçler , programda daha önce oluşturulmuş nesneleri paylaşan çoklu işlem aracılığıyla mı ortaya çıkıyor ? Aşağıdaki kuruluma sahibim: do_some_processing(filename): for line in file(filename): if line.split(',')[0] in big_lookup_object: # something here if __name__ == '__main__': big_lookup_object = marshal.load('file.bin') pool = Pool(processes=4) print pool.map(do_some_processing, glob.glob('*.data')) Belleğe bazı büyük nesneler yüklüyorum, sonra …

9
BeautifulSoup ile xpath kullanabilir miyiz?
Bir url'yi kazımak için BeautifulSoup kullanıyorum ve aşağıdaki koda sahiptim import urllib import urllib2 from BeautifulSoup import BeautifulSoup url = "http://www.example.com/servlet/av/ResultTemplate=AVResult.html" req = urllib2.Request(url) response = urllib2.urlopen(req) the_page = response.read() soup = BeautifulSoup(the_page) soup.findAll('td',attrs={'class':'empformbody'}) Şimdi yukarıdaki kodda findAllbunlarla ilgili etiketleri ve bilgileri almak için kullanabiliriz, ancak ben xpath kullanmak istiyorum. …


10
UnicodeDecodeError: 'ascii' codec bileşeni, 2 konumundaki bayt 0xd1'in kodunu çözemiyor: ordinal aralıkta değil (128)
İçinde bazı standart olmayan karakterler bulunan çok büyük bir veri kümesiyle çalışmaya çalışıyorum. İş özelliklerine göre unicode kullanmam gerekiyor, ancak şaşkınım. (Ve muhtemelen her şeyi yanlış yapmak.) CSV'yi şunu kullanarak açıyorum: 15 ncesReader = csv.reader(open('geocoded_output.csv', 'rb'), delimiter='\t', quotechar='"') Sonra onu şu şekilde kodlamaya çalışıyorum: name=school_name.encode('utf-8'), street=row[9].encode('utf-8'), city=row[10].encode('utf-8'), state=row[11].encode('utf-8'), zip5=row[12], zip4=row[13],county=row[25].encode('utf-8'), …
107 python  django  utf-8 

7
Büyük bir .csv dosyası okunuyor
Şu anda Python 2.7'deki .csv dosyalarından 1 milyon satıra ve 200 sütuna kadar veri okumaya çalışıyorum (dosyalar 100mb'den 1.6gb'ye kadar değişir). Bunu (çok yavaş) 300.000 satırın altındaki dosyalar için yapabilirim, ancak bunun üstüne çıktığımda bellek hataları alıyorum. Kodum şöyle görünüyor: def getdata(filename, criteria): data=[] for criterion in criteria: data.append(getstuff(filename, criteron)) …
107 python  python-2.7  file  csv 

13
Otomatik korelasyon yapmak için numpy.correlate'i nasıl kullanabilirim?
Bir dizi sayının oto-korelasyonunu yapmam gerekiyor, anladığım kadarıyla bu sadece setin kendisiyle korelasyonu. Bunu numpy'nin bağıntı işlevini kullanarak denedim, ancak sonuca inanmıyorum, çünkü neredeyse her zaman ilk sayının en büyük olmadığı vektörü olması gerektiği gibi veriyor. Yani, bu soru gerçekten iki sorudur: Tam olarak ne numpy.correlateyapıyor? Oto-korelasyon yapmak için onu …


4
Modül __file__ özniteliği mutlak mı yoksa göreceli mi?
Anlamakta güçlük çekiyorum __file__. Anladığım kadarıyla, __file__modülün yüklendiği mutlak yolu döndürür. Bunu üretirken sorun yaşıyorum: İadelerden çalışan abc.pytek bir ifadem var . iadelerden kaçmak . Herhangi bir neden var mı?print __file__/d/projects/ python abc.pyabc.py/d/projects/abc.py
107 python 

5
Virtualenv'ler nerede oluşturulmalıdır?
Sanal ortamlarımı nereye koymam gerektiği konusunda kafam karıştı. İlk django projemle projeyi şu komutla oluşturdum: django-admin.py startproject djangoproject Sonra djangoproject dizinine cd yazdım ve komutu çalıştırdım virtualenv env sanal ortam dizinini iç djangoprojectdizinle aynı seviyede oluşturan . Bu belirli proje için virtualenv'i oluşturmak için burası yanlış yer mi? Çoğu insanın …



18
Python PIP Yüklemesi TypeError'ı atar: - =: 'Yeniden dene' ve 'int' için desteklenmeyen işlenen türleri
pip installPython 2.7.11+ ile Ubuntu 16.04 sistemimde herhangi bir modül için kullanmak bu hatayı atar: TypeError: unsupported operand type(s) for -=: 'Retry' and 'int' Pip'in nesi var? Gerekirse nasıl yeniden yükleyebilirim? Güncelleme: Tam izleme aşağıdadır sunny@sunny:~$ pip install requests Collecting requests Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line …
107 python  pip 

6
Python Arama Yolunu Diğer Kaynağa Genişlet
Oldukça büyük bir mevcut kod tabanına sahip bir projeye yeni katıldım. Linux'ta geliştiriyoruz ve IDE kullanmıyoruz. Komut satırından geçiyoruz. Proje modüllerini çalıştırdığımda python'un doğru yolu aramasını nasıl sağlayacağımı anlamaya çalışıyorum. Örneğin, şöyle bir şey çalıştırdığımda: python someprojectfile.py alırım ImportError: no module named core.'somemodule' Bunu tüm ithalatlarım için alıyorum, bunun yolla …
107 python  search  import  path 

7
Python'da "Özel" (uygulama) sınıfı
İki bölümden oluşan küçük bir Python modülü kodluyorum: bir ortak arayüzü tanımlayan bazı fonksiyonlar, Yukarıdaki işlevler tarafından kullanılan, ancak modül dışında anlamlı olmayan bir uygulama sınıfı. İlk başta, bu gerçekleme sınıfını, onu kullanarak onu kullanarak işlevin içinde tanımlayarak "gizlemeye" karar verdim, ancak bu okunabilirliği engelliyor ve birden çok işlev aynı …

5
Pandalar DataFrame'e SQLAlchemy ORM dönüşümü
Bu konu bir süredir burada veya başka bir yerde ele alınmadı. Bir SQLAlchemy'yi <Query object>Pandalar DataFrame'e dönüştüren bir çözüm var mı ? Pandaların kullanma yeteneği vardır, pandas.read_sqlancak bu ham SQL kullanımını gerektirir. Bundan kaçınmak için iki nedenim var: 1) ORM'yi kullanan her şeye zaten sahibim (kendi başına iyi bir neden) …

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.