«python-3.x» etiketlenmiş sorular

Dilin 3+ sürümüne özgü Python programlama ile ilgili sorular için. Sorunuz sürüme özgü değilse daha genel [python] etiketini kullanın. Python 2 soruları için [python-2.x] etiketlerini kullanın.

7
Bir sanal ortamı taşıyabilir miyim?
Bu soru kopya değil. Bu sadece değil ilgilidir adlandırma bir sanal ortam, ama aslında hiç hareket , farklı bir kullanıcının dizininde, potansiyel olarak dahil farklı bir dizine. Bu, yalnızca sanal ortamı yeniden adlandırmakla aynı şey değildir, özellikle de virtualenv'leri bilmeyen kişiler için. Bir virtualenv oluşturursam ve onu farklı bir klasöre …

7
Python'da dosyanın klasör adını alın
Python'da, üzerinde çalıştığım dosyanın bulunduğu klasörün adını almak için hangi komutu kullanmalıyım? "C:\folder1\folder2\filename.xml" İşte "folder2"almak istediğim şey. Aklıma gelen tek şey os.path.splitiki kez kullanmak : folderName = os.path.split(os.path.split("C:\folder1\folder2\filename.xml")[0])[1] Bunu yapmanın daha iyi bir yolu var mı?

5
__İnit__ içinde await ile sınıf özniteliği nasıl ayarlanır
awaitYapıcı veya sınıf gövdesinde bir sınıfı nasıl tanımlayabilirim ? Örneğin istediğim şey: import asyncio # some code class Foo(object): async def __init__(self, settings): self.settings = settings self.pool = await create_pool(dsn) foo = Foo(settings) # it raises: # TypeError: __init__() should return None, not 'coroutine' veya sınıf gövdesi niteliğine sahip örnek: …

4
Pandas groupby kullanarak birkaç satırdaki dizeleri birleştirin
Pandas'ta groupedby'yi temel alan bir veri çerçevesindeki birkaç dizeyi birleştirmek istiyorum. Şimdiye kadarki kodum bu: import pandas as pd from io import StringIO data = StringIO(""" "name1","hej","2014-11-01" "name1","du","2014-11-02" "name1","aj","2014-12-01" "name1","oj","2014-12-02" "name2","fin","2014-11-01" "name2","katt","2014-11-02" "name2","mycket","2014-12-01" "name2","lite","2014-12-01" """) # load string as stream into dataframe df = pd.read_csv(data,header=0, names=["name","text","date"],parse_dates=[2]) # add column with …

1
OrderedDict Python 3.7'de gereksiz hale gelecek mi?
Gönderen Python 3.7 değişmek : dikte nesnelerinin ekleme sırası koruma doğası , Python dil spesifikasyonunun resmi bir parçası olarak ilan edildi . Bu OrderedDict, gereksiz hale geleceği anlamına mı gelir? Aklıma gelen tek kullanım, normal sözlükler için ekleme sırasını korumayan eski Python sürümleriyle geriye dönük uyumluluğu korumak olacaktır.

9
IOError: [Errno 32] Kırık boru: Python
Çok basit bir Python 3 betiğim var: f1 = open('a.txt', 'r') print(f1.readlines()) f2 = open('b.txt', 'r') print(f2.readlines()) f3 = open('c.txt', 'r') print(f3.readlines()) f4 = open('d.txt', 'r') print(f4.readlines()) f1.close() f2.close() f3.close() f4.close() Ama her zaman şöyle der: IOError: [Errno 32] Broken pipe İnternette bunu düzeltmenin tüm karmaşık yollarını gördüm, ancak bu …

4
Python'da lambda'yı anlama ve birden çok argümanı iletmek için kullanma
Lambda'da bulabildiğim her şeyi okuduktan sonra, istediğimi nasıl yapacağımı hala anlamıyorum. Herkes şu örneği kullanır: lambda x, y : x + y Neden devlete ikisine de ihtiyacım var xve ydaha önce :? Ayrıca birden çok argüman döndürmesini nasıl sağlıyorsunuz? Örneğin: self.buttonAdd_1 = Button(self, text='+', command=lambda : self.calculate(self.buttonOut_1.grid_info(), 1)) Bu gayet …

30
Pip - Başlatıcıda önemli hata: '"' kullanılarak işlem oluşturulamıyor
Python 3.5.1'i ampps üzerinden kurdum ve çalışıyor. Ancak pip kullanmayı denediğimde şu mesajı alıyorum: Fatal error in launcher: Unable to create process using '"' Amperleri herhangi bir boşluk içermeyen bir yola zaten yeniden yükledim. Her kullandığımda aşağıdaki mesajı aldığım için "python -m pip" geçici çözümünün benim için de işe yaramadığını …

7
Python, HTTPS GET ile temel kimlik doğrulama
Python kullanarak temel kimlik doğrulama ile bir HTTPS GET yapmaya çalışıyorum. Python konusunda çok yeniyim ve kılavuzlar bir şeyler yapmak için farklı kitaplıkları kullanıyor gibi görünüyor. (http.client, httplib ve urllib). Biri bana nasıl yapıldığını gösterebilir mi? Standart kitaplığa kullanmasını nasıl söyleyebilirsiniz?

8
Python: üretici ifadesi ile getiri karşılaştırması
Python'da, bir üretici ifadesi aracılığıyla bir üretici nesnesi oluşturmakla getiri ifadesini kullanmak arasında herhangi bir fark var mı? Verim kullanarak : def Generator(x, y): for i in xrange(x): for j in xrange(y): yield(i, j) Oluşturucu ifadesini kullanma : def Generator(x, y): return ((i, j) for i in xrange(x) for j …

6
Python'da işlev zinciri oluşturma
On Codewars.com ben şu görevi karşılaştı: addArt arda çağrıldığında sayıları toplayan bir işlev oluşturun . Yani add(1)dönmeli 1, add(1)(2)dönmeli 1+2, ... Ben Python temel aşina olduğum sürece, ben bir işlev, yani böyle arka arkaya çağrılacak yapabiliyor bir işlevi hiç karşılaşmadığımız f(x)olarak adlandırılabilir f(x)(y)(z).... Şimdiye kadar, bu gösterimi nasıl yorumlayacağımı bile …

5
Python - iki dizge arasındaki fark
Bir listede çok fazla kelime saklamak istiyorum. Bu kelimelerin çoğu birbirine çok benziyor. Mesela ben kelime var afrykanerskojęzycznyve benzeri kelimelerin çoğu afrykanerskojęzycznym, afrykanerskojęzyczni, nieafrykanerskojęzyczni. İki dizge arasındaki farkı bulmak ve ikinci dizeyi ilk diziden ve farktan geri yüklemek için etkili (hızlı ve küçük fark boyutu veren) çözüm nedir?

5
Python'da PDFMiner kullanarak bir PDF dosyasından metin çıkarmak mı?
Python ile PDFMiner kullanarak bir PDF dosyasından metnin nasıl çıkarılacağına dair belgeler veya örnekler arıyorum . Görünüşe göre PDFMiner API'larını güncelledi ve bulduğum tüm ilgili örnekler güncel olmayan kod içeriyor (sınıflar ve yöntemler değişti). PDF dosyasından metin çıkarma görevini kolaylaştıran bulduğum kitaplıklar eski PDFMiner sözdizimini kullanıyor, bu yüzden bunu nasıl …

2
python'da str performansı
Bir python kodunun profilini çıkarırken ( python 2.6en fazla 3.2), strbir nesneyi (benim durumumda bir tamsayı) bir dizeye dönüştürme yönteminin, dize biçimlendirmesini kullanmaktan neredeyse bir büyüklük sırası daha yavaş olduğunu keşfettim . İşte kriter >>> from timeit import Timer >>> Timer('str(100000)').timeit() 0.3145311339386332 >>> Timer('"%s"%100000').timeit() 0.03803517023435887 Bunun neden böyle olduğunu bilen …

4
Python'da çoklu işlemde bir "AttributeError: __exit__" sorunu nasıl giderilir?
Python 3.2.2'de birden çok çekirdekte çalıştırabilmek için bazı csv okuma kodunu yeniden yazmaya çalıştım. PoolÇalışma örneklerinden uyarladığım (ve zaten benim için projemin başka bir bölümünde çalıştığım) çoklu işlem nesnesini kullanmaya çalıştım . Deşifre etmek ve gidermek zor bulduğum bir hata mesajıyla karşılaştım. Hata: Traceback (most recent call last): File "parser5_nodots_parallel.py", …

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.