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

6
__Hash __ () 'yi uygulamanın doğru ve iyi yolu nedir?
Uygulamanın doğru ve iyi bir yolu __hash__()nedir? Daha sonra hashtables aka sözlükler içine nesneler eklemek için kullanılan bir hashcode döndüren işlevi hakkında konuşuyorum. Olarak __hash__()bir geri tamsayı değerleri eşit ortak veri dağıtılmalıdır varsayalım döner bir tamsayı ve hashtables içine "gruplama" nesneler için kullanılan (çarpışmasını en aza indirmek için). Bu değerleri …

1
Python 3.x tamsayıları için iki kat daha hızlı bit kaydırma?
Sort_containers kaynağına bakıyordum ve bu satırı görünce şaşırdım : self._load, self._twice, self._half = load, load * 2, load >> 1 İşte loadbir tamsayı. Neden bir yerde bit kaydırma, başka bir yerde çarpma kullanılır? Bit kaydırmanın 2'ye bölünme işleminden daha hızlı olabileceği makul görünüyor, ancak neden çarpmayı bir kaydırma ile değiştirmiyorsunuz? …

4
Pylint ile tek bir spesifik çizgiyi yok saymak mümkün mü?
Başlığımda şu satır var: import config.logging_settings Bu aslında python günlük ayarlarımı değiştiriyor, ancak pylint bunun kullanılmayan bir içe aktarma olduğunu düşünüyor. unused-importGenel olarak uyarıları kaldırmak istemiyorum , bu yüzden bu belirli bir satırı görmezden gelmek mümkün mü? .pylintrcBu proje için bir sahip olmak umursamıyorum, bu yüzden bir yapılandırma dosyasını değiştirerek …
150 python  pylint 




10
Etkileşimli Python'da tüm komut geçmişini nasıl görüyorsunuz?
Mac OS X'te varsayılan python yorumlayıcısı üzerinde çalışıyorum ve önceki komutlarımı I Cmd+ K(temizledim). Ok tuşlarını kullanarak bunları tek tek geçebilirim. Peki, bash kabuğunda --history seçeneği gibi, şimdiye kadar girdiğiniz tüm komutları gösteren bir seçenek var mı?
150 python  macos 

3
Param verileriyle Python İstek Yazısı
Bir API çağrısı için ham istek budur: POST http://192.168.3.45:8080/api/v2/event/log?sessionKey=b299d17b896417a7b18f46544d40adb734240cc2&format=json HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: application/json Content-Length: 86 Host: 192.168.3.45:8080 Connection: Keep-Alive User-Agent: Apache-HttpClient/4.1.1 (java 1.5) {"eventType":"AAS_PORTAL_START","data":{"uid":"hfe3hf45huf33545","aid":"1","vid":"1"}}""" Bu istek başarılı (2xx) yanıt döndürüyor. Şimdi bu isteği kullanarak göndermeye çalışıyorum requests: >>> import requests >>> headers = {'content-type' : 'application/json'} >>> data ={"eventType":"AAS_PORTAL_START","data{"uid":"hfe3hf45huf33545","aid":"1","vid":"1"}} …

8
Bir liste nasıl derin kopyalanır?
Liste kopyasıyla ilgili bir sorunum var: Ben aldıktan sonra Yani E0gelen 'get_edge', ben bir kopyasını E0arayarak 'E0_copy = list(E0)'. Burada tahminim E0_copyderin bir kopyasıdır E0ve ben geçmesi E0_copyhalinde 'karger(E)'. Ama ana işlevde. Neden 'print E0[1:10]'for döngüsünden önceki sonuç for döngüsünden sonraki ile aynı değil? Kodum aşağıdadır: def get_graph(): f=open('kargerMinCut.txt') G={} …
150 python  list  copy  deep-copy 

3
Asyncio.gather vs Asyncio.wait
asyncio.gatherve asyncio.waitbenzer kullanımlar var gibi görünüyor: Ben yürütmek / beklemek istiyorum async bir sürü şey var (mutlaka bir sonraki başlamadan önce bitirmek için beklemek değil). Farklı bir sözdizimi kullanıyorlar ve bazı detaylarda farklılık gösteriyorlar, ancak işlevsellikte böylesine büyük bir örtüşmeye sahip 2 işleve sahip olmak benim için çok pitonik görünmüyor. …

6
Dosyaları açıkça kapatmak önemli mi?
Python'da, bir dosyayı çağırmadan açarsanız close()veya dosyayı kapatır ancak try- finallyveya " with" ifadesini kullanmazsanız, bu bir sorun mudur? Yoksa tüm dosyaları kapatmak için Python çöp koleksiyonuna güvenmek bir kodlama uygulaması mıdır? Örneğin, biri bunu yaparsa: for line in open("filename"): # ... do stuff ... ... bu bir sorun mu …

9
Diziden sayıya matris
Numpy kullanıyorum. 1 sütun ve N satır içeren bir matris var ve ben N elemanları ile bir dizi almak istiyorum. Örneğin, eğer varsa M = matrix([[1], [2], [3], [4]]), almak istiyorum A = array([1,2,3,4]). Bunu başarmak için kullanıyorum A = np.array(M.T)[0]. Aynı sonucu almanın daha zarif bir yolunu bilen var …
149 python  arrays  matrix  numpy 


5
Bir Python kodu satırı girintili iç içe geçme düzeyini bilebilir mi?
Böyle bir şeyden: print(get_indentation_level()) print(get_indentation_level()) print(get_indentation_level()) Böyle bir şey almak istiyorum: 1 2 3 Kod bu şekilde kendini okuyabilir mi? Tüm istediğim kodun daha iç içe bölümlerinden daha iç içe olması için çıktı. Bu, kodun okunmasını kolaylaştırdığı gibi, çıktıyı da okumayı kolaylaştırır. Tabii ki bunu manuel olarak uygulayabilirim, örneğin .format(), …

6
dikte etmek için piton tuple
Grup için t = ((1, 'a'),(2, 'b')) dict(t)geri döner{1: 'a', 2: 'b'} {'a': 1, 'b': 2}Almanın iyi bir yolu var mı (anahtarlar ve valler değiştirildi)? Sonuçta, 1verilen 'a'ya da 2verilen bir şekilde geri dönmek istiyorum 'b', belki de bir diksiyona dönüştürmek en iyi yol değildir.

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.