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

2
Sqlalchemy'nin bildirimsel ORM uzantısını kullanırken çoklu sütun indeksi
Göre belgelerde ve yorumlarla sqlalchemy.Columnsınıfında, biz sınıfını kullanmalısınız sqlalchemy.schema.Indexbirden çok sütun içeren bir dizin belirtmek için. Bununla birlikte, örnek, doğrudan aşağıdaki gibi Table nesnesini kullanarak bunun nasıl yapılacağını gösterir: meta = MetaData() mytable = Table('mytable', meta, # an indexed column, with index "ix_mytable_col1" Column('col1', Integer, index=True), # a uniquely indexed …

1
Büyük dizi depolama için (düz ikili dosyalar yerine) HDF5 kullanmanın analiz hızı veya bellek kullanım avantajı var mı?
Çeşitli veri analizi yapmak için genellikle çeşitli şekillerde dilimlemem gereken büyük 3B dizileri işliyorum. Tipik bir "küp" ~ 100 GB olabilir (ve gelecekte büyük olasılıkla daha da büyüyecektir) Python'daki büyük veri kümeleri için önerilen tipik dosya biçiminin HDF5 (h5py veya pytables) kullanmak olduğu anlaşılıyor. Sorum şu: Bu küpleri depolamak ve …
97 python  numpy  hdf5  pytables  h5py 

10
Python salt okunur özelliği
Özniteliğin ne zaman özel olması gerektiğini ve mülk kullanmalı mıyım bilmiyorum. Geçenlerde ayarlayıcıların ve alıcıların pitonik olmadığını ve mülk dekoratörü kullanmam gerektiğini okudum. Tamam. Ama ya özniteliğim varsa, bu sınıfın dışından ayarlanmamalıdır, ancak okunabilir (salt okunur öznitelik). Bu özellik özel mi olmalı ve özel derken alt çizgi ile self._xmi demek …

5
anahtarların belirli bir dizeyi içerdiği bir python sözlüğündeki öğeleri filtreleyin
Python'da bir şeyler geliştiren bir C kodlayıcıyım Aşağıdakileri C'de (ve dolayısıyla python'a uygulanan C benzeri mantıkta) nasıl yapacağımı biliyorum, ancak bunu yapmanın 'Python' yolunun ne olduğunu merak ediyorum. Bir sözlüğüm var d ve öğelerin bir alt kümesi üzerinde çalışmak istiyorum, yalnızca anahtarı (dizesi) belirli bir alt dizeyi içerenler. yani C …

2
Jupyter not defterlerinde programlı olarak nasıl fiyat düşüşü oluşturulur?
Jupyter not defterinde dersler için bir rapor yazmak istiyorum. Bazı şeyleri saymak, bazı sonuçlar oluşturmak ve bunları markdown'a dahil etmek istiyorum. Hücrenin çıktısını indirim olarak yorumlanacak şekilde ayarlayabilir miyim? Böyle bir komut istiyorum: print '$\phi$'tıpkı markdown'daki gibi phi sembolü oluşturmak için. Diğer bir deyişle, markdown'da yapılmış bir şablona sahip olmak …

4
Python günlük kaydı hiçbir şey vermiyor
Bir python betiğinde yazdığım olayları günlüğe kaydetme modülünü kullanarak günlüğe kaydetmeye çalışıyorum. Kaydedicimi yapılandırmak için aşağıdaki koda sahibim: ERROR_FORMAT = "%(levelname)s at %(asctime)s in %(funcName)s in %(filename) at line %(lineno)d: %(message)s" DEBUG_FORMAT = "%(lineno)d in %(filename)s at %(asctime)s: %(message)s" LOG_CONFIG = {'version':1, 'formatters':{'error':{'format':ERROR_FORMAT}, 'debug':{'format':DEBUG_FORMAT}}, 'handlers':{'console':{'class':'logging.StreamHandler', 'formatter':'debug', 'level':logging.DEBUG}, 'file':{'class':'logging.FileHandler', 'filename':'/usr/local/logs/DatabaseUpdate.log', 'formatter':'error', …
97 python  logging 


10
Python'da dize slugification
"Sümüklü böcek" dizesini "sümüklü böcek" haline getirmenin en iyi yolunu arıyorum ve mevcut çözümüm bu tarife dayanıyor Bunu biraz değiştirdim: s = 'String to slugify' slug = unicodedata.normalize('NFKD', s) slug = slug.encode('ascii', 'ignore').lower() slug = re.sub(r'[^a-z0-9]+', '-', slug).strip('-') slug = re.sub(r'[-]+', '-', slug) Bu kodla ilgili herhangi bir sorun gören …
97 python  slug 

8
Python'da nesneleri birden çok anahtara göre nasıl sıralayabilirim?
Ya da pratik olarak, bir sözlük listesini birden çok tuşa göre nasıl sıralayabilirim? Bir sözler listem var: b = [{u'TOT_PTS_Misc': u'Utley, Alex', u'Total_Points': 96.0}, {u'TOT_PTS_Misc': u'Russo, Brandon', u'Total_Points': 96.0}, {u'TOT_PTS_Misc': u'Chappell, Justin', u'Total_Points': 96.0}, {u'TOT_PTS_Misc': u'Foster, Toney', u'Total_Points': 80.0}, {u'TOT_PTS_Misc': u'Lawson, Roman', u'Total_Points': 80.0}, {u'TOT_PTS_Misc': u'Lempke, Sam', u'Total_Points': 80.0}, {u'TOT_PTS_Misc': …
97 python 

5
Python os.path.join () bir listede
Yapabilirim >>> os.path.join("c:/","home","foo","bar","some.txt") 'c:/home\\foo\\bar\\some.txt' Ama yaptığımda >>> s = "c:/,home,foo,bar,some.txt".split(",") >>> os.path.join(s) ['c:/', 'home', 'foo', 'bar', 'some.txt'] Burada neyi özlüyorum?


11
Python'da klavye olayları nasıl oluşturulur?
kısa özet: Tüm amaçlar için simüle edilen olayların klavyede gerçek tuş vuruşları olarak ele alınması gereken klavye olaylarını bilgisayara gönderecek bir program oluşturmaya çalışıyorum. orijinal gönderi: Python kullanarak klavye olayları oluşturmanın bir yolunu arıyorum. İşlevin, aşağıdaki gibi, basmayı simüle etmesi gereken bir anahtar aldığını varsayın: keyboardevent('a') #lower case 'a' keyboardevent('B') …

11
Python'da referansa göre bir tamsayı geçirme
Python'da bir tamsayıyı referans olarak nasıl geçirebilirim? İşleve aktardığım bir değişkenin değerini değiştirmek istiyorum. Python'daki her şeyin değere göre geçtiğini okudum, ancak kolay bir numara olması gerekiyor. Örneğin, Java sen referans tiplerini geçebileceği Integer, Longvb Bir tamsayıyı referans olarak bir işleve nasıl geçirebilirim? En iyi uygulamalar nelerdir?

1
Oluşturulduktan sonra iki alt parçanın x eksenini nasıl paylaşırsınız?
İki alt grafik eksenini paylaşmaya çalışıyorum, ancak şekil oluşturulduktan sonra x eksenini paylaşmam gerekiyor. Yani mesela şu rakamı yaratıyorum: import numpy as np import matplotlib.pyplot as plt t= np.arange(1000)/100. x = np.sin(2*np.pi*10*t) y = np.cos(2*np.pi*10*t) fig=plt.figure() ax1 = plt.subplot(211) plt.plot(t,x) ax2 = plt.subplot(212) plt.plot(t,y) # some code to share both …

7
Küme boşsa boole döndürülüyor
Fonksiyonumun sonunda setim boşsa, bir boole değerini döndürmenin daha temiz bir yolunu bulmakta zorlanıyorum Ben iki set kesişimi almak ve dönmek istiyorum Trueya Falseçıkan kümesi boşsa dayalı. def myfunc(a,b): c = a.intersection(b) #...return boolean here İlk düşüncem yapmaktı return c is not None Ancak, tercümanımda bu ifadenin doğru döneceğini kolayca …

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.