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


11
Python 3.x yuvarlama davranışı
Python 3.0'daki Yenilikler'i yeniden okuyordum ve şöyle diyor: Round () işlevi yuvarlama stratejisi ve dönüş türü değişti. Kesin yarım vakalar şimdi sıfırdan ziyade en yakın çift sonuca yuvarlanıyor. (Örneğin, yuvarlak (2.5) artık 3 yerine 2 döndürüyor.) ve tur için belgeler : Round () özelliğini destekleyen yerleşik türler için, değerler güç …

17
Tkinter'deki bir Button komutuna argümanlar nasıl aktarılır?
ButtonPython'da Tkinter ile aşağıdakileri yaptığımı varsayalım : import Tkinter as Tk win = Tk.Toplevel() frame = Tk.Frame(master=win).grid(row=1, column=1) button = Tk.Button(master=frame, text='press', command=action) actionDüğmeye bastığımda yöntem çağrılıyor, ancak yönteme bazı argümanlar aktarmak istersem ne olur action? Aşağıdaki kod ile denedim: button = Tk.Button(master=frame, text='press', command=action(someNumber)) Bu sadece yöntemi hemen çağırır …

5
Sınıf tanımındaki liste kavramalarından sınıf değişkenlerine erişme
Sınıf tanımındaki liste kavrayışından diğer sınıf değişkenlerine nasıl erişirsiniz? Python 2'de aşağıdakiler çalışır, ancak Python 3'te başarısız olur: class Foo: x = 5 y = [x for i in range(1)] Python 3.2 şu hatayı verir: NameError: global name 'x' is not defined Denemek Foo.xde işe yaramıyor. Python 3'te bunun nasıl …

5
TypeError: python ve CSV'de 'str' değil, bayt benzeri bir nesne gerekli
TypeError: 'str' değil, bayt benzeri bir nesne gerekli HTML tablosu verilerini Csv dosyasına kaydetmek için aşağıdaki python kodunu yürütürken hata alıyorum. rideup.pls bana nasıl yardımcı olacağını bilmiyorum. import csv import requests from bs4 import BeautifulSoup url='http://www.mapsofindia.com/districts-india/' response=requests.get(url) html=response.content soup=BeautifulSoup(html,'html.parser') table=soup.find('table', attrs={'class':'tableizer-table'}) list_of_rows=[] for row in table.findAll('tr')[1:]: list_of_cells=[] for cell in …


10
Değişkenin python 2 ve 3 uyumluluğu ile dize olup olmadığı nasıl kontrol edilir
Kullanabileceğimi biliyorum: isinstance(x, str)python-3.x ama bir şey de python-2.x bir dize olup olmadığını kontrol etmek gerekir. Will isinstance(x, str)piton-2.x beklendiği gibi çalışmayabilir? Yoksa sürümü kontrol edip kullanmam gerekecek isinstance(x, basestr)mi? Özellikle, python-2.x içinde: >>>isinstance(u"test", str) False ve python-3.x içermiyor u"foo"


15
Windows Scipy Kurulumu: Lapack / Blas Kaynağı Bulunamadı
64 bit Windows 7 masaüstüne python ve bir paket paketi yüklemeye çalışıyorum. Python 3.4'ü yükledim, Microsoft Visual Studio C ++ yükledim ve numpy, pandalar ve birkaçını başarıyla yükledim. Scipy yüklemeye çalışırken aşağıdaki hatayı alıyorum; numpy.distutils.system_info.NotFoundError: no lapack/blas resources found Çevrimdışı pip install kullanıyorum, kullandığım install komutu; pip install --no-index --find-links="S:\python\scipy …

3
pandalar: iki veri çerçevesini birden çok sütunda birleştir (birleştir)
İki sütun kullanarak iki panda veri çerçeveleri katılmaya çalışıyorum: new_df = pd.merge(A_df, B_df, how='left', left_on='[A_c1,c2]', right_on = '[B_c1,c2]') ancak aşağıdaki hatayı aldı: pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4164)() pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4028)() pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13166)() pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13120)() KeyError: '[B_1, c2]' Bunu yapmanın doğru yolu ne olmalı? Teşekkürler!




5
çok fazla açık figür hakkında uyarı
Birçok şekil oluşturduğum bir komut dosyasında fix, ax = plt.subplots(...), RuntimeWarning: 20'den fazla şekil açıldı uyarısını alıyorum. Pyplot arabirimi ( matplotlib.pyplot.figure) ile oluşturulan şekiller açıkça kapatılana kadar saklanır ve çok fazla bellek tüketebilir. Ancak, bu uyarıyı neden aldığımı anlamıyorum , çünkü figürü kaydettikten sonra ile fig.savefig(...)silerim fig.clear(); del fig. Kodumun …


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.