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

5
Uyuşuk bir dizideki negatif değerleri değiştirin
Bir dizideki tüm negatif değerleri 0 ile değiştirmenin basit bir yolu var mı? Bir NumPy dizisi kullanarak nasıl yapılacağına dair tam bir blok yaşıyorum. Örneğin a = array([1, 2, 3, -4, 5]) Dönmem gerek [1, 2, 3, 0, 5] a < 0 verir: [False, False, False, True, False] Burada sıkıştığım …
91 python  numpy 

4
Python'da lambda'yı anlama ve birden çok argümanı iletmek için kullanma
Lambda'da bulabildiğim her şeyi okuduktan sonra, istediğimi nasıl yapacağımı hala anlamıyorum. Herkes şu örneği kullanır: lambda x, y : x + y Neden devlete ikisine de ihtiyacım var xve ydaha önce :? Ayrıca birden çok argüman döndürmesini nasıl sağlıyorsunuz? Örneğin: self.buttonAdd_1 = Button(self, text='+', command=lambda : self.calculate(self.buttonOut_1.grid_info(), 1)) Bu gayet …

3
Python betiğini crontab aracılığıyla yürütün
Linux crontab kullanarak bir Python betiği çalıştırmaya çalışıyorum . Bu betiği her 10 dakikada bir çalıştırmak istiyorum. Çok fazla çözüm buldum ve hiçbiri işe yaramadı. Örneğin: anacron'u /etc/cron.d adresinde düzenleyin veya kullanın crontab -e. Bu satırı dosyanın sonuna koyuyorum ama bu hiçbir şeyi değiştirmiyor. Herhangi bir hizmeti yeniden başlatmam gerekiyor …
91 python  linux  cron 

6
bellek açısından verimli yerleşik SqlAlchemy yineleyici / oluşturucu?
SqlAlchemy kullanarak arabirim oluşturduğum bir ~ 10M kayıt MySQL tablom var. Bu tablonun büyük alt kümelerindeki sorguların, veri kümesinin bit büyüklüğünde parçalarını akıllıca getiren yerleşik bir jeneratör kullandığımı düşünmeme rağmen çok fazla bellek tüketeceğini buldum: for thing in session.query(Things): analyze(thing) Bundan kaçınmak için, parçalar halinde ısıran kendi yineleyicimi oluşturmam gerektiğini …

3
Yalnızca günlerle çalışırken "datetime.timedelta" ve "dateutil.relativedelta.relativedelta" arasındaki fark nedir?
datetime.timedelta(Python'un standart kütüphanesinden) ile dateutil.relativedelta.relativedeltasadece günlerle çalışırken arasındaki fark nedir ? Anladığım kadarıyla, timedeltayalnızca günleri (ve haftaları) relativedeltadesteklerken, yıl, ay, hafta veya gün olarak tanımlanan dönemler için destek eklerken yıl, ay veya gün için mutlak değerler tanımlıyor. (unutmayın, bu soru için saatler, dakikalar veya saniyeler için endişelenmeme gerek yok) Sadece …

10
Python'da statik yöntemler kullanmanın avantajı nedir?
Python'da kodla bağlantısız yöntem hatasıyla karşılaştım import random class Sample(object): '''This class defines various methods related to the sample''' def drawSample(samplesize,List): sample=random.sample(List,samplesize) return sample Choices=range(100) print Sample.drawSample(5,Choices) Buradaki birçok yararlı gönderiyi okuduktan sonra @staticmethod, kodu çalıştırmak için yukarıya nasıl ekleyebileceğimi anladım . Ben bir python acemisiyim. Lütfen birisi neden statik …



6
Python kümeleri '+' neden anlaşılmıyor?
Bunun neden geçerli olduğunu bilmek istiyorum: set(range(10)) - set(range(5)) ancak bu geçerli değil: set(range(10)) + set(range(5)) "+" Hem kesişim hem de birleşme anlamına gelebildiği için mi?
91 python  set 

6
Sphinx, kök belgenin altındaki dizinlerde bulunmayan belgelere bağlanabilir mi?
Python dışı bir projeyi belgelemek için Sphinx kullanıyorum. ./docHer alt modülde, submodule_name.rstbu modülü belgelemek için dosyalar içeren klasörleri dağıtmak istiyorum . Daha sonra tüm tasarım için bir özellik oluşturmak için bu dosyaları ana hiyerarşiye çekmek istiyorum. Yani: Project docs spec project_spec.rst conf.py modules module1 docs module1.rst src module2 docs module2.rst …


6
ilk eşleşen Regex ile dönüş dizesi
Bir normal ifadenin ilk eşleşmesini elde etmek istiyorum. Bu durumda bir listem var: text = 'aa33bbb44' re.findall('\d+',text) ['33', '44'] Listenin ilk öğesini çıkarabilirim: text = 'aa33bbb44' re.findall('\d+',text)[0] '33' Ancak bu yalnızca en az bir eşleşme olduğunda işe yarar, aksi takdirde bir hata alırım: text = 'aazzzbbb' re.findall('\d+',text)[0] IndexError: liste dizini …
91 python  regex 


5
Sürekli olarak aynı rasgele uyuşmuş diziyi oluşturun
Başka bir geliştiricinin -1,0 veya 1 değerlerine sahip bir np şekil dizisi (100,2000) döndürecek bir kod parçasını bitirmesini bekliyorum. Bu arada, geliştirme ve testime bir adım önde başlamak için aynı özelliklerden rastgele bir dizi oluşturmak istiyorum. Mesele şu ki, bu rastgele oluşturulmuş dizinin her seferinde aynı olmasını istiyorum, böylece sürecimi …
91 python  random  numpy 

5
Models.py'yi birkaç dosyaya bölün
models.pyUygulamamı birkaç dosyaya bölmeye çalışıyorum : İlk tahminim şunu yapmaktı: myproject/ settings.py manage.py urls.py __init__.py app1/ views.py __init__.py models/ __init__.py model1.py model2.py app2/ views.py __init__.py models/ __init__.py model3.py model4.py Bu işe yaramıyor, sonra bunu buldum , ancak bu çözümde hala bir sorun var, çalıştırdığımda python manage.py sqlall app1şöyle bir şey …

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.