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


9
Python kodu neden uzunluk yöntemi yerine len () işlevini kullanıyor?
Python len()bir dize boyutunu belirlemek için kullanılan bir işlevi olduğunu biliyorum , ama neden dize nesnesinin bir yöntemi olmadığını merak ediyordum. Güncelleme Tamam, utanç verici bir şekilde yanıldığımı fark ettim. __len__()aslında bir dize nesnesinin yöntemidir. Dize nesneleri üzerinde len işlevini kullanarak Python'da nesneye yönelik kod görmek garip görünüyor. Ayrıca, __len__sadece …

13
Dizeyi belirli bir uzunlukta tekrarlayın
Bir dizeyi belirli bir uzunlukta tekrarlamanın etkili bir yolu nedir? Örneğin:repeat('abc', 7) -> 'abcabca' İşte benim geçerli kod: def repeat(string, length): cur, old = 1, string while len(string) < length: string += old[cur-1] cur = (cur+1)%len(old) return string Bunu yapmanın daha iyi (daha pitonik) bir yolu var mı? Belki liste …
204 string  python  repeat 

5
Get_or_create kullanmanın doğru yolu?
Formlarımdaki bazı alanlar için get_or_create kullanmaya çalışıyorum, ancak bunu yapmaya çalıştığımda 500 hata alıyorum. Çizgilerden biri şöyle görünür: customer.source = Source.objects.get_or_create(name="Website") Yukarıdaki kod için aldığım hata: Cannot assign "(<Source: Website>, False)": "Customer.source" must be a "Source" instance.
204 python  django 



13
İşlem devam ederken alt süreç çıktısını sürekli yazdırın
Python betiklerimden program başlatmak için aşağıdaki yöntemi kullanıyorum: def execute(command): process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) output = process.communicate()[0] exitCode = process.returncode if (exitCode == 0): return output else: raise ProcessException(command, exitCode, output) Yani bir işlemi başlattığımda Process.execute("mvn clean install"), programım işlem bitene kadar bekler ve ancak o zaman programımın …
204 python  subprocess 

8
Python'da PhantomJS kullanmanın bir yolu var mı?
Kullanmak istediğim PhantomJS içinde Python . Bu sorunu araştırdım, ancak uygun çözümler bulamadım. Ben bulmak os.popen() iyi bir seçim olabilir. Ama bazı argümanları aktaramadım. Kullanmak subprocess.Popen()şimdilik uygun bir çözüm olabilir. Daha iyi bir çözüm olup olmadığını bilmek istiyorum. Python'da PhantomJS kullanmanın bir yolu var mı?
203 python  phantomjs 

6
Python'da dizinleri olan bir listeyi yineleme
Yemin ederim ben böyle bir liste alır işlevini (veya yöntem) gördüm ve böyle [3, 7, 19]yinelenen tuples listesine yapar, şöyle: [(0,3), (1,7), (2,19)]yerine kullanmak için: for i in range(len(name_of_list)): name_of_list[i] = something ama adı hatırlayamıyorum ve googling "yineleme listesi" hiçbir şey almaz.
203 python  list 

6
Django: “projeler” ve “uygulamalar”
Oldukça karmaşık bir "ürünüm" var Django'yu kullanarak inşa etmeye hazırlanıyorum. Bu bağlamda "proje" ve "uygulama" terimlerini kullanmaktan kaçınacağım, çünkü Django'daki özel anlamları konusunda net değilim. Projelerin birçok uygulaması olabilir. Uygulamalar birçok proje arasında paylaşılabilir. İnce. Blogu veya forumu yeniden icat etmiyorum - ürünümün hiçbir kısmının herhangi bir bağlamda tekrar kullanılabilir …

16
Görüntüyü programlı olarak Django ImageField klasörüne kaydetme
Tamam, her şeyin yakınında denedim ve işe yarayamıyorum. Bir ImageField ile bir Django modeli var HTTP aracılığıyla bir resim indiren kodum var (test edildi ve çalışıyor) Görüntü doğrudan 'upload_to' klasörüne kaydedilir (upload_to, ImageField üzerinde ayarlanan dosyadır) Tek yapmam gereken mevcut görüntü dosyası yolunu ImageField ile ilişkilendirmek. Bu kodu yaklaşık 6 …

11
PEP8 ile uyumlu ve E501'i önleyen çok uzun bir dize nasıl yazılır
PEP8'in python programınız için 80 sütun kuralının altında kalmasını önerdiği gibi, uzun dizelerle buna nasıl uyabilirim, yani s = "this is my really, really, really, really, really, really, really long string that I'd like to shorten." Bunu aşağıdaki satıra genişletmeye nasıl devam edebilirim, yani s = "this is my really, …
203 python  string  pep8 




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.