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

6
"İmport os.path" veya "import os" kullanmalı mıyım?
Göre resmi belgeler , os.pathbir modüldür. Peki, onu ithal etmenin tercih edilen yolu nedir? # Should I always import it explicitly? import os.path Veya... # Is importing os enough? import os Lütfen " osbenim için işleri içe aktarma" yanıtını vermeyin . Biliyorum, şu anda benim için de çalışıyor (Python 2.6'dan …

6
Varsayılan kodlama ASCII olduğunda Python neden unicode karakterleri yazdırıyor?
Python 2.6 kabuğundan: >>> import sys >>> print sys.getdefaultencoding() ascii >>> print u'\xe9' é >>> "É" karakteri ASCII'nin bir parçası olmadığından ve bir kodlama belirtmediğim için, baskı ifadesinden sonra bazı anlamsızlık veya Hata almayı bekledim. Sanırım ASCII'nin varsayılan kodlama ne anlama geldiğini anlamıyorum. DÜZENLE Düzenlemeyi Yanıtlar bölümüne taşıdım ve önerildiği …


6
Python Matplotlib şekil başlığı, twiny kullanırken eksen etiketiyle çakışıyor
Aşağıdaki gibi twiny kullanarak aynı grafik üzerinde iki ayrı miktarlar çizmek çalışıyorum: fig = figure() ax = fig.add_subplot(111) ax.plot(T, r, 'b-', T, R, 'r-', T, r_geo, 'g-') ax.set_yscale('log') ax.annotate('Approx. sea level', xy=(Planet.T_day*1.3,(Planet.R)/1000), xytext=(Planet.T_day*1.3, Planet.R/1000)) ax.annotate('Geostat. orbit', xy=(Planet.T_day*1.3, r_geo[0]), xytext=(Planet.T_day*1.3, r_geo[0])) ax.set_xlabel('Rotational period (hrs)') ax.set_ylabel('Orbital radius (km), logarithmic') ax.set_title('Orbital charts for …


5
Mevcut bilgileri koruyarak farklı bir tür ve mesajla istisnayı yeniden yükseltin
Bir modül yazıyorum ve (örneğin FooErrortüm foomodülün özel istisnaları için soyut bir sınıftan miras) yükseltebilir istisnalar için birleşik bir istisna hiyerarşisi istiyorum . Bu, modül kullanıcılarının bu özel durumları yakalamasına ve gerektiğinde ayrı ayrı işlemesine olanak tanır. Ancak modülden yapılan istisnaların birçoğu başka bir istisna nedeniyle ortaya çıkar; örneğin, bir …


8
Python'da bir zincirleme yöntem çizgisi nasıl kırılır?
Aşağıdaki kodun bir satırı var (adlandırma kuralları için suçlama, onlar benim değil): subkeyword = Session.query( Subkeyword.subkeyword_id, Subkeyword.subkeyword_word ).filter_by( subkeyword_company_id=self.e_company_id ).filter_by( subkeyword_word=subkeyword_word ).filter_by( subkeyword_active=True ).one() Nasıl göründüğünü sevmiyorum (çok okunabilir değil), ancak bu durumda satırları 79 karakterle sınırlamak için daha iyi bir fikrim yok. Onu kırmanın daha iyi bir yolu var …

6
Panda veri çerçevesi dizininde bir değer olup olmadığını kontrol edin
Bunu yapmak için açık bir yol olduğundan eminim ama şu anda kaygan bir şey düşünemiyorum. Temelde istisna artırmak yerine pandalar dizininde bir değer olup olmadığını görmek Trueveya Falsegörmek istiyorum df. import pandas as pd df = pd.DataFrame({'test':[1,2,3,4]}, index=['a','b','c','d']) df.loc['g'] # (should give False) Şu anda çalıştığım şey şu sum(df.index == …
139 python  pandas  ipython 

11
<package> gereksinimini karşılayan bir sürüm bulunamadı
Aşağıdaki requirements.txtdosyayı kullanarak Ubuntu 12.04'e birkaç Python paketi yüklüyorum : numpy&gt;=1.8.2,&lt;2.0.0 matplotlib&gt;=1.3.1,&lt;2.0.0 scipy&gt;=0.14.0,&lt;1.0.0 astroML&gt;=0.2,&lt;1.0 scikit-learn&gt;=0.14.1,&lt;1.0.0 rpy2&gt;=2.4.3,&lt;3.0.0 ve bu iki komut: $ pip install --download=/tmp -r requirements.txt $ pip install --user --no-index --find-links=/tmp -r requirements.txt (birincisi paketleri indirir ve ikincisi paketleri yükler). İşlem sıklıkla hatayla durdurulur: Could not find a version …

8
Scipy (Python) ile teorik olanlara ampirik dağılım sığdırmak?
GİRİŞ : 0'dan 47'ye kadar 30.000'den fazla tamsayı değeri içeren bir listeye sahibim, örneğin [0,0,0,0,..,1,1,1,1,...,2,2,2,2,...,47,47,47,...], bazı sürekli dağılımlardan örneklenmiş. Listedeki değerlerin sırayla olması gerekmez, ancak bu sorunun sırası önemli değildir. SORUN : Dağılımım temelinde, verilen herhangi bir değer için p değerini (daha büyük değerler görme olasılığı) hesaplamak istiyorum. Örneğin, görebileceğiniz …

10
Neden bir python dict.update () nesneyi döndürmüyor?
Yapmaya çalışıyorum: award_dict = { "url" : "http://facebook.com", "imageurl" : "http://farm4.static.flickr.com/3431/3939267074_feb9eb19b1_o.png", "count" : 1, } def award(name, count, points, desc_string, my_size, parent) : if my_size &gt; count : a = { "name" : name, "description" : desc_string % count, "points" : points, "parent_award" : parent, } a.update(award_dict) return self.add_award(a, siteAlias, …

8
Bir yöntemle parametreler nasıl belgelenir?
Python'un belge dizelerini kullanarak yöntemleri parametrelerle nasıl belgeleyebilirim? EDIT: PEP 257 bu örneği verir: def complex(real=0.0, imag=0.0): """Form a complex number. Keyword arguments: real -- the real part (default 0.0) imag -- the imaginary part (default 0.0) """ if imag == 0.0 and real == 0.0: return complex_zero ... Bu …


9
Anaconda'yı macOS'tan tamamen kaldırma
Anaconda'yı MacOS Sierra'dan tamamen kaldırabilir ve orijinal Python'a nasıl geri dönebilirim? Kullanmayı denedim conda-clean -yesama bu işe yaramıyor. Ben de şeyler kaldırmak ~/.bash_profileama yine de Anaconda python kullanır ve hala condakomutu çalıştırabilirsiniz .

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.