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

11
Python'daki listedeki yinelenen dikdörtgeni kaldır
Bir dikte listesi var ve aynı anahtar ve değer çiftleriyle dikleri kaldırmak istiyorum. Bu liste için: [{'a': 123}, {'b': 123}, {'a': 123}] Bunu iade etmek istiyorum: [{'a': 123}, {'b': 123}] Başka bir örnek: Bu liste için: [{'a': 123, 'b': 1234}, {'a': 3222, 'b': 1234}, {'a': 123, 'b': 1234}] Bunu iade …
153 python  list  dictionary 


6
Python dizesinde u '\ ufeff'
Aşağıdaki pıtırtı ile ilgili bir hata alıyorum: UnicodeEncodeError: 'ascii' codec can't encode character u'\ufeff' in position 155: ordinal not in range(128) Ne olduğundan emin u'\ufeff'değilim, web kazıma yaptığımda ortaya çıkıyor. Durumu nasıl düzeltebilirim? .replace()Dize yöntemi onun üzerinde çalışmaz.
153 python  unicode  utf-8 

6
Sphinx autodoc yeterince otomatik değil
Python'da 5.000'den fazla satırlık bir projeyi belgelemek için Sphinx'i kullanmaya çalışıyorum. Yaklaşık 7 temel modüle sahiptir. Bildiğim kadarıyla autodoc'u kullanmak için projemdeki her dosya için şu şekilde kod yazmam gerekiyor: .. automodule:: mods.set.tests :members: :show-inheritance: Bu çok sıkıcı çünkü birçok dosyam var. 'Mods' paketinin belgelenmesini istediğimi belirtebilseydim çok daha kolay …

15
Temel ve alt sınıf ile Python birim testi
Şu anda ortak bir test setini paylaşan birkaç birim testim var. İşte bir örnek: import unittest class BaseTest(unittest.TestCase): def testCommon(self): print 'Calling BaseTest:testCommon' value = 5 self.assertEquals(value, 5) class SubTest1(BaseTest): def testSub1(self): print 'Calling SubTest1:testSub1' sub = 3 self.assertEquals(sub, 3) class SubTest2(BaseTest): def testSub2(self): print 'Calling SubTest2:testSub2' sub = 4 …


5
Python 3'ü Python 2'ye açık (kodlama = “utf-8”)
Kodlama parametresi ile Python 3 stili open () kullanan Python 3 için inşa edilmiş bir Python kod temeli var: https://github.com/miohtama/vvv/blob/master/vvv/textlineplugin.py#L47 with open(fname, "rt", encoding="utf-8") as f: Şimdi Python 2 ve Python 3 ile çalışan bir kod temeli olurdu, bu kodu Python 2.x backport istiyorum. open()Farklılıklar ve kodlama parametresi eksikliği üzerinde …

5
Set () nasıl uygulanır?
İnsanların setpython'daki nesnelerin O (1) üyelik kontrolüne sahip olduğunu söylediğini gördüm . Buna izin vermek için dahili olarak nasıl uygulanırlar? Ne tür bir veri yapısı kullanıyor? Bu uygulamanın başka etkileri nelerdir? Buradaki her cevap gerçekten aydınlatıcıydı, ama sadece bir tane kabul edebilirim, bu yüzden orijinal soruma en yakın cevabı vereceğim. …



13
Python'da bir dosyayı kilitleme
Python'a yazmak için bir dosyayı kilitlemem gerekiyor. Bir kerede birden fazla Python işleminden erişilebilir. Çevrimiçi olarak bazı çözümler buldum, ancak çoğu zaman yalnızca Unix tabanlı veya Windows tabanlı oldukları için çoğu zaman başarısızım.

5
Python'da repr () işlevini anlama
repr(): bir nesnenin değerlendirilebilir dize temsili ("eval ()" olabilir, yani bir Python nesnesini değerlendiren bir dize temsilidir) Diğer bir deyişle: >>> x = 'foo' >>> repr(x) "'foo'" Sorular: Yaptığımda neden çift tırnak alıyorum repr(x)? (Yaptığımda onları anlamıyorum str(x)) Neden alırım 'foo'ben ne zaman eval("'foo'")ve x nesne hangisi?
152 python  repr 

5
** kwargs argümanını ** kwargs ile başka bir işleve geçirme
Aşağıdaki örneği anlamıyorum, diyelim ki bu işlevlere sahibim: # python likes def save(filename, data, **kwargs): fo = openX(filename, "w", **kwargs) # <- #1 fo.write(data) fo.close() # python doesnt like def save2(filename, data, **kwargs): fo = openX(filename, "w", kwargs) # <- #2 fo.write(data) fo.close() def openX(filename, mode, **kwargs): #doing something fancy …
152 python 

2
Bir demetten bir değer elde etme
İfadeleri kullanarak Python'daki bir demetten bir değer almanın bir yolu var mı? def tup(): return (3, "hello") i = 5 + tup() # I want to add just the three Bunu yapabileceğimi biliyorum: (j, _) = tup() i = 5 + j Ama bu benim işlevime uzunluğunu iki katına çıkaracak …
152 python  tuples 

4
Strftime kullanarak dönemi (ÖÖ / ÖS) nasıl hesaplayabilirim?
Özellikle bunu basitleştiren bir kod var: from datetime import datetime date_string = '2009-11-29 03:17 PM' format = '%Y-%m-%d %H:%M %p' my_date = datetime.strptime(date_string, format) # This prints '2009-11-29 03:17 AM' print my_date.strftime(format) Ne oluyor? Python, tarihleri ​​ayrıştırırken dönem belirleyiciyi yoksayar mı yoksa aptalca bir şey mi yapıyorum?

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.