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


20
Python'da ikili arama (ikiye bölme)
Bir listede / grupta ikili arama yapan ve bulunursa öğenin konumunu döndüren ve yoksa 'False' (-1, None, vb.) Yapan bir kütüphane işlevi var mı? Ben bisect_left / right işlevlerini bisect modülünde buldum , ancak öğe listede olmasa bile yine de bir konum döndürüyorlar . Amaçlanan kullanım için mükemmel bir şey, …

12
JSON nesnesinin bayt kabul etmesine veya urlopen çıktı dizelerinin kullanılmasına izin ver
Python 3 ile bir URL'den bir json belgesi talep ediyorum. response = urllib.request.urlopen(request) responseNesne sahip bir dosya benzeri nesnedir readve readlinemetotları. Normalde bir JSON nesnesi, metin modunda açılmış bir dosya ile oluşturulabilir. obj = json.load(fp) Ne yapmak istiyorum: obj = json.load(response) Ancak urlopen ikili modda bir dosya nesnesini döndürdüğü için …

8
BaseException.message Python 2.6'da kullanımdan kaldırıldı
Aşağıdaki kullanıcı tanımlı özel durumu kullandığımda BaseException.message Python 2.6'da kullanımdan kaldırıldığına dair bir uyarı alıyorum: class MyException(Exception): def __init__(self, message): self.message = message def __str__(self): return repr(self.message) Bu uyarı: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6 self.message = message Bunun nesi var? Kullanımdan kaldırma uyarısından kurtulmak için neyi …


6
Python'da Konu Oluşturma
Ben bir komut dosyası var ve bir işlevi diğeri ile aynı zamanda çalıştırmak istiyorum. Baktığım örnek kod: import threading def MyThread (threading.thread): # doing something........ def MyThread2 (threading.thread): # doing something........ MyThread().start() MyThread2().start() Bu işi yaparken sorun yaşıyorum. Bu bir sınıf yerine bir dişli işlevi kullanarak devam etmeyi tercih ederim. …


6
Döngüler için Python'da kapsam belirleme
Python'un kapsam belirleme kurallarını sormuyorum; Genelde döngülerin Python'da kapsamlandırmanın nasıl çalıştığını anlıyorum . Benim sorum, tasarım kararlarının neden bu şekilde verildiğidir. Örneğin (amaçlanan kelime yok): for foo in xrange(10): bar = 2 print(foo, bar) Yukarıdakiler yazdırılacaktır (9,2). Bu bana garip geldi: 'foo' gerçekten sadece döngüyü kontrol ediyor ve döngü içinde …
177 python  scope 

4
Python3 içe aktarma deyimindeki değişiklikler
Pep-0404'ten aşağıdakileri anlamıyorum Python 3'te, paketler içindeki örtük göreli içe aktarmalar artık mevcut değildir - yalnızca mutlak ithalatlar ve açık göreli içe aktarmalar desteklenmektedir. Buna ek olarak, yalnızca modül seviye kodunda yıldız içe aktarma işlemlerine (örneğin, x içe aktarma *) izin verilir. Göreli ithalat nedir? Başka hangi yerlerde python2'de yıldız …
177 python  python-3.x 

4
Python'da bir liste üzerinde döngü
İçinde alt listelerin bulunduğu bir listem var. 3'e eşit uzunlukta tüm alt listeleri yazdırmak istiyorum. Python aşağıdaki yapıyorum: for x in values[:]: if len(x) == 3: print(x) valuesorijinal listedir. Yukarıdaki kod, her bir alt listeyi her değeri için 3'e eşit uzunlukta yazdırıyor xmu? Alt listeleri length == 3yalnızca bir kez …
177 python  list 

3
Listelerin pandalara aktarılması DataFrame
Bir e-tablonun içeriğini pandalara okuyorum. DataNitro, liste listesi olarak dikdörtgen hücre seçimini döndüren bir yönteme sahiptir. Yani table = Cell("A1").table verir table = [['Heading1', 'Heading2'], [1 , 2], [3, 4]] headers = table.pop(0) # gives the headers as list and leaves data Bunu çevirmek için kod yazmakla meşgulüm, ama benim …
177 python  pandas  datanitro 

12
random.seed (): Ne işe yarar?
random.seed()Python'da neler olduğu konusunda biraz kafam karıştı . Örneğin, aşağıdaki denemeler neden yaptıklarını yapıyor (sürekli olarak)? >>> import random >>> random.seed(9001) >>> random.randint(1, 10) 1 >>> random.randint(1, 10) 3 >>> random.randint(1, 10) 6 >>> random.randint(1, 10) 6 >>> random.randint(1, 10) 7 Bu konuda iyi bir belge bulamadım.

11
Python - Word'ün bir dizede olup olmadığını kontrol et
Python v2 ile çalışıyorum ve bir kelimenin bir dizede olup olmadığını söyleyebilir misiniz öğrenmeye çalışıyorum. .Find kullanarak, dize kelime olup olmadığını belirleme hakkında bazı bilgiler bulduk, ancak bir IF deyimi yapmanın bir yolu var. Aşağıdaki gibi bir şey istiyorum: if string.find(word): print 'success' Herhangi bir yardım için teşekkürler.
177 python  string 


7
Django yalnızca ONCE başladığında kod çalıştırılsın mı?
Başka bir arbritary kodu başlatmak için, başlangıçta yalnızca bir kez yürütmek istediğiniz bir Django Middleware sınıfı yazıyorum. Burada sdolan tarafından gönderilen çok güzel bir çözüm izledim , ancak "Merhaba" mesajı iki kez terminale çıktı . Örneğin from django.core.exceptions import MiddlewareNotUsed from django.conf import settings class StartupMiddleware(object): def __init__(self): print "Hello …
177 python  django 

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.