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


7
Python - 'ascii' codec bileşeni bayt kodunu çözemez
Gerçekten kafam karıştı. Kodlamayı denedim ama hata dedi can't decode.... >>> "你好".encode("utf8") Traceback (most recent call last): File "<stdin>", line 1, in <module> UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128) Dizede "u" ön eki olan hatayı nasıl önleyeceğimi biliyorum. Kodlama çağrıldığında hatanın neden …

5
Tkinter'in olay döngüsünün yanında kendi kodunuzu nasıl çalıştırırsınız?
Küçük kardeşim programlamaya yeni başlıyor ve Bilim Fuarı projesi için gökyüzünde bir kuş sürüsünün simülasyonunu yapıyor. Kodunun çoğunu yazdı ve güzel çalışıyor, ancak kuşların her an hareket etmesi gerekiyor . Ancak Tkinter, kendi olay döngüsü için zaman ayırır ve böylece kodu çalışmaz. Yapmak root.mainloop()çalışır, çalışır ve çalışmaya devam eder ve …
119 python  events  tkinter 

4
Birkaç test için Unittest setUp / tearDown
Bir test senaryosunun başında / sonunda çalıştırılan bir işlev var mı? SetUp ve tearDown işlevleri her testten önce / sonra çalıştırılır. Genelde şuna sahip olmak isterim: class TestSequenceFunctions(unittest.TestCase): def setUpScenario(self): start() #launched at the beginning, once def test_choice(self): element = random.choice(self.seq) self.assertTrue(element in self.seq) def test_sample(self): with self.assertRaises(ValueError): random.sample(self.seq, 20) …

12
2 Numara Listesi Arasındaki Kosinüs Benzerliği
İki liste arasındaki kosinüs benzerliğini hesaplamam gerekiyor , örneğin diyelim ki liste 1 olan liste 2 . Numpy veya istatistik modülü gibi bir şey kullanamıyorum . Ortak modüller (matematik vb.) (Ve harcanan zamanı azaltmak için mümkün olan en az modül) kullanmalıyım.dataSetIdataSetII Diyelim ki dataSetIöyle [3, 45, 7, 2]ve dataSetIIöyle [2, …

7
Sonsuz bir üretici için bir ifade var mı?
Sonsuz elemanlar üretebilen düz bir üreteç ifadesi var mı? Bu tamamen teorik bir sorudur. Burada "pratik" bir cevaba gerek yok :) Örneğin, sonlu bir üretici yapmak kolaydır: my_gen = (0 for i in xrange(42)) Bununla birlikte, sonsuz bir tane yapmak için ad alanımı sahte bir işlevle "kirletmem" gerekiyor: def _my_gen(): …

10
Python'da Haversine Formülü (İki GPS noktası arasında Kerteriz ve Mesafe)
Sorun 2 GPS noktası arasındaki mesafeyi ve yönü nasıl öğreneceğimi bilmek istiyorum . Haversine formülünü araştırdım. Biri bana aynı verileri kullanarak yatağı da bulabileceğimi söyledi. Düzenle Her şey yolunda gidiyor, ancak yatak henüz tam olarak çalışmıyor. Yatak negatif çıktı verir ancak 0 - 360 derece arasında olmalıdır. Ayarlanan veriler yatay …

7
Çalışma zamanında bir Python modülü sürümünü kontrol etme
Birçok üçüncü taraf Python modülünün, modülün sürüm bilgilerini tutan bir özniteliği vardır (genellikle module.VERSIONveya benzeri bir şey module.__version__), ancak bazılarında yoktur. Bu tür modüllerin özel örnekleri libxslt ve libxml2'dir. Bu modüllerin doğru sürümünün çalışma zamanında kullanıldığını kontrol etmem gerekiyor. Bunu yapmanın bir yolu var mı? Potansiyel bir çözüm, kaynakta çalışma …
119 python  module  version 


8
python multithreading tüm iş parçacıkları bitene kadar bekleyin
Bu, benzer bir bağlamda sorulmuş olabilir, ancak yaklaşık 20 dakika aradıktan sonra bir cevap bulamadım, bu yüzden soracağım. Bir Python betiği (diyelim ki: scriptA.py) ve bir betik (scriptB.py diyelim) yazdım ScriptB'de scriptA'yı farklı argümanlarla birden çok kez çağırmak istiyorum, her seferinde çalıştırılması yaklaşık bir saat sürüyor (çok büyük bir komut …

5
Numpy: Her satırı bir vektör öğesine bölün
Uyuşmuş bir dizim olduğunu varsayalım: data = np.array([[1,1,1],[2,2,2],[3,3,3]]) ve karşılık gelen bir "vektörüm var:" vector = np.array([1,2,3]) dataÇıkarmak veya bölmek için her satırda nasıl işlem yaparım, böylece sonuç şu olur: sub_result = [[0,0,0], [0,0,0], [0,0,0]] div_result = [[1,1,1], [1,1,1], [1,1,1]] Uzun lafın kısası: Bir 2D dizinin her satırında, her satıra …
119 python  arrays  numpy  scipy 

1
Harici bir bloğu test etmek için bir İstisna oluşturmak için bir işlevle dalga geçmek
Başka bir işlevi ( foo) çağıran bir işlevim ( bar) var. Bir bar()yükseltirse HttpError, durum kodu 404 ise özel olarak ele almak, aksi takdirde yeniden yükseltmek istiyorum. fooÇağrıyı alay ederek, bu işlev etrafında bazı birim testleri yazmaya çalışıyorum bar(). Maalesef, bloğum bar()tarafından yakalanan bir İstisna oluşturmak için alay edilen çağrıyı …

4
PIL ile bir görüntüyü nasıl kaydedebilirim?
Az önce Python görüntü kitaplığını (PIL) kullanarak daha önce bulduğum bir gönderiyi kullanarak görüntülerin fourier dönüşümlerini gerçekleştirdim ve kaydetme işlevini çalıştıramıyorum. Kodun tamamı iyi çalışıyor ancak ortaya çıkan görüntüyü kaydetmeyecek: from PIL import Image import numpy as np i = Image.open("C:/Users/User/Desktop/mesh.bmp") i = i.convert("L") a = np.asarray(i) b = np.abs(np.fft.rfft2(a)) …

1
Pandalar bir görünüm yerine kopya oluşturmak için hangi kuralları kullanır?
Pandas'ın bir veri çerçevesinden bir seçimin orijinal veri çerçevesinin bir kopyası veya orijinal üzerinde bir görünüm olduğuna karar verirken kullandığı kurallar konusunda kafam karıştı. Örneğin, varsa df = pd.DataFrame(np.random.randn(8,8), columns=list('ABCDEFGH'), index=range(1,9)) queryA'nın bir kopya döndürdüğünü anlıyorum, böylece foo = df.query('2 < index <= 5') foo.loc[:,'E'] = 40 orijinal veri çerçevesi …

16
Python'da nasıl basit bir mesaj kutusu oluşturabilirim?
alert()JavaScript'le aynı etkiyi arıyorum . Bu öğleden sonra Twisted.web'i kullanarak basit bir web tabanlı tercüman yazdım. Temelde bir form aracılığıyla bir Python kodu bloğu gönderirsiniz ve müşteri gelir ve onu alır ve çalıştırır. Her seferinde bir grup standart wxPython veya TkInter kodunu yeniden yazmak zorunda kalmadan basit bir açılır pencere …
119 python  wxpython  tkinter 

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.