«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
Uyuşmuş bir dizideki öğeleri kaydır
Yıllar önce bu sorunun ardından , uyuşuklukta kanonik bir "kaydırma" işlevi var mı? Belgelerden hiçbir şey görmüyorum . İşte aradığım şeyin basit bir versiyonu: def shift(xs, n): if n >= 0: return np.r_[np.full(n, np.nan), xs[:-n]] else: return np.r_[xs[-n:], np.full(-n, np.nan)] Bunu kullanmak şuna benzer: In [76]: xs Out[76]: array([ 0., …
84 python  numpy 



4
Python - virtualenv kullanarak paketi manuel olarak yükleyin
Virtualenv'ime yüklemek istediğim bir python programım var - bu, sıkıştırmam gereken bir zip paketi ve ardından bir setup.py programını çalıştırmam gerekiyor - ancak sorum daha çok bu sıkıştırılmamış dosyaları virtualenv'ime nasıl alacağım, böylece paket virtualenv'in site paketleri klasörüne yüklenir mi? Virtualenv'imin içinden de kurabiliyorum pip install <package name>, ancak bazı …


7
python'da rastgele tohum programı çapında ayarla
randomModüldeki fonksiyonları farklı dosyalarda kullandığım oldukça büyük bir programım var . Programın her zaman aynı sonuçları döndürmesini sağlamak için rastgele tohumu tek bir yerde bir kez ayarlayabilmek istiyorum. Bu, içinde başarılabilir pythonmi?
84 python  random  seed 


12
Python işlevleri başvuruya göre çağırır
Bazı dillerde, ref veya val gibi özel bir ayrılmış sözcük kullanarak bir parametreyi referans veya değere göre geçirebilirsiniz . Bir Python işlevine bir parametre ilettiğinizde, işlevden çıkarken parametrenin değerini asla değiştirmez.Bunu yapmanın tek yolu, genel ayrılmış sözcüğü kullanmaktır (veya şu anda anladığım kadarıyla). Örnek 1: k = 2 def foo …
84 python 


3
Python'da dosya adının nasıl içe aktarılacağı bir sayı ile başlar
Temel olarak adında bir dosya var 8puzzle.pyve dosyayı başka bir dosyaya aktarmak istiyorum (aynı klasörde ve dosya sağlandığı için dosya adını değiştiremiyorum). Bunu Python'da yapmanın bir yolu var mı? Her zamanki yolu denedim from 8puzzle import *, bana bir hata veriyor. Hata: >>> import 8puzzle File "<input>", line 1 import …
84 python  import 


4
Verim kullanarak özyineleme
Özyineleme ile yieldifadeyi karıştırmanın bir yolu var mı ? Örneğin, sonsuz sayı üreteci (özyineleme kullanarak) şöyle bir şey olabilir: def infinity(start): yield start # recursion here ... >>> it = infinity(1) >>> next(it) 1 >>> next(it) 2 Denedim: def infinity(start): yield start infinity(start + 1) ve def infinity(start): yield start …

7
Değişken işlev bağımsız değişkeni varsayılan değerleri için iyi kullanımlar?
Python'da, değişken bir nesneyi bir işlevdeki bir argümanın varsayılan değeri olarak ayarlamak yaygın bir hatadır. İşte David Goodger'ın bu mükemmel yazısından bir örnek : >>> def bad_append(new_item, a_list=[]): a_list.append(new_item) return a_list >>> print bad_append('one') ['one'] >>> print bad_append('two') ['one', 'two'] Bunun neden olduğunun açıklaması burada . Ve şimdi sorum için: …

2
Pandalar groupby (). Sum () çıktısından nasıl yeni bir sütun oluşturabilirim?
groupbyHesaplamadan yeni bir sütun oluşturmaya çalışıyorum . Aşağıdaki kodda, her tarih için doğru hesaplanmış değerleri alıyorum (aşağıdaki gruba bakın) ancak onunla yeni bir sütun ( df['Data4']) oluşturmaya çalıştığımda NaN alıyorum. Bu yüzden, dataframe içinde Data3tüm tarihlerin toplamı ile yeni bir sütun oluşturmaya ve bunu her tarih satırına uygulamaya çalışıyorum. Örneğin, …

2
Matplotlib'de ızgara aralığını değiştirin ve onay etiketlerini belirtin
Sayımları ızgaralı arazilerde çizmeye çalışıyorum, ancak bunu nasıl yapacağımı çözemiyorum. İstiyorum: 5 aralıklı noktalı ızgaralar var Yalnızca 20'de bir büyük kene etiketlerine sahip olun Kenelerin olay örgüsünün dışında olmasını istiyorum. Bu ızgaraların içinde "sayımlar" var Burada ve burası gibi olası kopyaları kontrol ettim , ancak çözemedim. Bu benim kodum. import …

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.