«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
CPython'daki global tercüman kilidi (GIL) nedir?
Küresel bir tercüman kilidi nedir ve neden bir sorundur? GIL'in Python'dan kaldırılması konusunda çok fazla gürültü yapıldı ve bunun neden bu kadar önemli olduğunu anlamak istiyorum. Hiçbir zaman bir derleyici veya tercüman yazmadım, bu yüzden ayrıntılarla tutumlu olmayın, muhtemelen anlamaları gerekir.

9
0 değerini kaldırmadan Yok değerini listeden kaldır
Başladığım kaynak buydu. Listem L = [0, 23, 234, 89, None, 0, 35, 9] Bunu çalıştırdığımda: L = filter(None, L) Bu sonuçları alıyorum [23, 234, 89, 35, 9] Ama ihtiyacım olan bu değil, gerçekten ihtiyacım olan şey: [0, 23, 234, 89, 0, 35, 9] Çünkü verilerin yüzdeliğini hesaplıyorum ve 0 …
244 python  list  filter  nonetype 

7
ASCII olmayan karakterleri tek bir boşlukla değiştirme
ASCII olmayan (\ x00- \ x7F) karakterleri bir boşlukla değiştirmem gerekiyor. Bir şey eksik olmadıkça Python'da bunun kolay kolay olmadığına şaşırdım. Aşağıdaki işlev ASCII olmayan tüm karakterleri kaldırır: def remove_non_ascii_1(text): return ''.join(i for i in text if ord(i)<128) Ve bu ASCII olmayan karakterleri karakter kodu noktasındaki bayt miktarına göre boşluk …


15
İki listenin element olarak eklenmesi?
Şimdi var: list1 = [1, 2, 3] list2 = [4, 5, 6] Sahip olmak istiyorum: [1, 2, 3] + + + [4, 5, 6] || || || [5, 7, 9] Basitçe iki listenin öğe bazında eklenmesi. İki listeyi mutlaka yineleyebilirim, ama bunu yapmak istemiyorum. Bunu yapmanın en Pitonik yolu nedir …

8
Python çoklu işleme PicklingError: <type 'function'> seçilemiyor
Daha basit bir örnekle hatayı yeniden oluşturamadığım için üzgünüm ve kodumu göndermek için çok karmaşık. Programı normal Python yerine IPython kabuğunda çalıştırırsam işler iyi gider. Bu sorunla ilgili daha önceki bazı notlara baktım. Bunların hepsine, bir sınıf işlevi içinde tanımlanan işlevi çağırmak için havuz kullanılması neden olmuştur. Ama benim için …

15
Eşitlik için nesne örneklerini özelliklerine göre karşılaştırın
MyClassİki üye değişkenleri içeren bir sınıf var foove bar: class MyClass: def __init__(self, foo, bar): self.foo = foo self.bar = bar Bu sınıfın her biri için aynı değerleri olan iki örneği var foove bar: x = MyClass('foo', 'bar') y = MyClass('foo', 'bar') Ancak, onları eşitlik için karşılaştırdığımda, Python döndürür False: …
244 python  equality 


8
Python'da rastgele bir boole mi alıyorsunuz?
Python'da rastgele bir boole almak için en iyi yolu (hızlı ve zarif) arıyorum (bozuk para). Şimdilik random.randint(0, 1)veya kullanıyorum random.getrandbits(1). Farkında olmadığım daha iyi seçenekler var mı?
244 python  random 


6
Bir zaman çizelgesini günlere, saatlere ve dakikalara dönüştürme
Bir zaman dilimim var. Bundan günler, saatler ve dakikalar istiyorum - ya bir demet ya da sözlük olarak ... Telaşlanmıyorum. Bunu yıllar boyunca bir düzine dilde yapmalıydım ama Python'un genellikle her şeye basit bir cevabı var, bu yüzden bu kadar basit (ama ayrıntılı) matematiği bozmadan önce burada soracağımı düşündüm. Bay …
243 python  timedelta 

30
Python kullanarak HTML dosyasından metin çıkarma
Python kullanarak bir HTML dosyasındaki metni ayıklamak istiyorum. Metni bir tarayıcıdan kopyalayıp not defterine yapıştırırsam alacağım aslında aynı çıktıyı istiyorum. Kötü biçimlendirilmiş HTML'de başarısız olabilecek normal ifadeleri kullanmaktan daha sağlam bir şey istiyorum. Birçok kişinin Güzel Çorba tavsiye ettiğini gördüm, ancak kullanırken birkaç sorun yaşadım. Birincisi, JavaScript kaynağı gibi istenmeyen …


7
Python sözlüğündeki değerleri eşleme
Bir sözlük verildiğinde { k1: v1, k2: v2 ... }almak istiyorum { k1: f(v1), k2: f(v2) ... }bir işlevi geçmek f. Böyle yerleşik bir işlev var mı? Yoksa yapmak zorunda mıyım dict([(k, f(v)) for (k, v) in my_dictionary.iteritems()]) İdeal olarak sadece yazardım my_dictionary.map_values(f) veya my_dictionary.mutate_values_with(f) Yani, orijinal sözlüğün mutasyona uğraması …

9
İki listeyi birleştirmek - '+ =' ve expand () arasındaki fark
Ben aslında Python listeleri birleştirmek için iki (belki daha fazla) yolu olduğunu gördüm: Bir yolu, ext () yöntemini kullanmaktır: a = [1, 2] b = [2, 3] b.extend(a) diğeri artı (+) operatörünü kullanmak için: b += a Şimdi merak ediyorum: Bu iki seçenekten hangisinin liste birleştirmesini yapmanın 'pythonic' yolu olduğu …
243 list  python 

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.