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

16
TypeError: ObjectId ('') JSON serileştirilebilir değil
Python kullanarak belge üzerinde toplanmış bir işlevi sorguladıktan sonra MongoDB'den yanıtım, geçerli yanıt döndürüyor ve yazdırabiliyorum ama geri döndüremiyorum. Hata: TypeError: ObjectId('51948e86c25f4b1d1c0d303c') is not JSON serializable Yazdır: {'result': [{'_id': ObjectId('51948e86c25f4b1d1c0d303c'), 'api_calls_with_key': 4, 'api_calls_per_day': 0.375, 'api_calls_total': 6, 'api_calls_without_key': 2}], 'ok': 1.0} Ama geri dönmeye çalıştığımda: TypeError: ObjectId('51948e86c25f4b1d1c0d303c') is not JSON serializable …
111 python  json  mongodb  flask 

13
Django QueryDict, Python Dict'e nasıl dönüştürülür?
Aşağıdaki QueryDict'e sahip olduğumu varsayalım: <QueryDict: {u'num': [0], u'var1': [u'value1', u'value2'], u'var2': [u'8']}> Bundan bir sözlüğe sahip olmak istiyorum, örneğin: {'num': [0], 'var1':['value1', 'value2'], 'var2':['8']} (Unicode sembolünün ukalması veya gitmesi umurumda değil .) Bunu yaparsam queryDict.dict(), django sitesinin önerdiği gibi , ait olan ekstra değerleri kaybederim var1, örneğin: {'num': [0], …
111 python  django 


11
Python'da parametrelerin zorla adlandırılması
Python'da bir işlev tanımınız olabilir: def info(object, spacing=10, collapse=1) aşağıdaki yollardan herhangi biriyle çağrılabilir: info(odbchelper) info(odbchelper, 12) info(odbchelper, collapse=0) info(spacing=15, object=odbchelper) Python'un, adlandırıldıkları sürece herhangi bir sıralı argümanlara izin vermesi sayesinde. Yaşadığımız sorun, daha büyük işlevlerimizden bazıları büyüdükçe, insanlar spacingve arasına parametreler ekliyor olabilir collapse, bu da yanlış değerlerin adlandırılmayan …


8
Python kullanarak JSON Verilerini Dosyaya Pretty-Print
Sınıf için bir proje, Twitter JSON verilerinin ayrıştırılmasını içerir. Verileri alıyorum ve çok fazla sorun yaşamadan dosyaya ayarlıyorum, ancak hepsi tek satırda. Bu, yapmaya çalıştığım veri işleme için sorun değil, ancak dosyayı okumak gülünç derecede zor ve çok iyi inceleyemiyorum, bu da veri işleme kısmı için kod yazmayı çok zorlaştırıyor. …


3
Python kodunun -m seçeneğiyle veya değil çalıştırılması
Python yorumlayıcısının "Kitaplık modülü modülünü komut dosyası olarak çalıştırır" -m modül seçeneği vardır . Bu python koduyla a.py: if __name__ == "__main__": print __package__ print __name__ Almak python -m aiçin test ettim "" <-- Empty String __main__ oysa python a.pydöner None <-- None __main__ Bana göre bu iki çağrı, __package__ …
111 python  module  package 

6
Pandas veri çerçevesi sütun d türlerini atayın
dtypeBirden çok sütunun 'sini' içinde ayarlamak istiyorum pd.Dataframe(dosya uygun olmadığı için bir liste listesine manuel olarak ayrıştırmam gereken bir dosyam var pd.read_csv) import pandas as pd print pd.DataFrame([['a','1'],['b','2']], dtype={'x':'object','y':'int'}, columns=['x','y']) alırım ValueError: entry not a 2- or 3- tuple Bunları ayarlayabilmemin tek yolu, her bir sütun değişkeni üzerinden döngü yapmak …
111 python  pandas 

5
Pandas veri çerçevesi tarafından kullanılan belleği nasıl serbest bırakırım?
Pandalarda açtığım gerçekten büyük bir csv dosyam var: import pandas df = pandas.read_csv('large_txt_file.txt') Bunu yaptığımda bellek kullanımım 2 GB artar, bu da bu dosya milyonlarca satır içerdiğinden beklenen bir durumdur. Sorunum bu hafızayı bırakmam gerektiğinde ortaya çıkıyor. Koştum ... del df Ancak bellek kullanımım düşmedi. Bu, bir panda veri çerçevesi …
111 python  pandas  memory 

14
Python'da dizin ağacı yapısını listelemek?
Bir os.walk()dizindeki tüm alt dizinleri veya tüm dosyaları listelemek için kullanabileceğimizi biliyorum . Bununla birlikte, tam dizin ağacı içeriğini listelemek istiyorum: - Subdirectory 1: - file11 - file12 - Sub-sub-directory 11: - file111 - file112 - Subdirectory 2: - file21 - sub-sub-directory 21 - sub-sub-directory 22 - sub-sub-sub-directory 221 - …

16
Python: Base64 kodunu çözerken 'Yanlış doldurma' hatasını yok say
İçinde doldurma hatası olsa bile tekrar ikiliye dönüştürmek istediğim, base64 kodlu bazı verilerim var. Kullanırsam base64.decodestring(b64_string) "Yanlış dolgu" hatası verir. Başka bir yolu var mı? GÜNCELLEME: Tüm geri bildirimler için teşekkürler. Dürüst olmak gerekirse, bahsedilen tüm yöntemler kulağa biraz çarptı ve özledim, bu yüzden openssl'yi denemeye karar verdim. Aşağıdaki komut …
111 python  base64 

6
** kwargs'da Bir Anahtarın Var olup olmadığını nasıl kontrol edebilirim?
Python 3.2.3. Burada listelenen bazı fikirler normal varyasyonlarda işe yarıyor, ancak görünüşe göre ** kwargs farklı kurallara göre oynuyor ... öyleyse bu neden çalışmıyor ve ** kwargs'ta bir anahtarın var olup olmadığını nasıl kontrol edebilirim? if kwargs['errormessage']: print("It exists") Ayrıca bunun işe yarayacağını düşünüyorum, ama olmuyor - if errormessage in …

5
Pip "--no-cache-dir" ne işe yarar?
Yakın zamanda --no-cache-dirbir Docker dosyasında kullanıldığını gördüm . Bu bayrağı daha önce hiç görmedim ve yardım bunu açıklamıyor: --no-cache-dir Disable the cache. Soru: Önbelleğe alınan nedir? Soru: Önbellek ne için kullanılır? Soru: Neden devre dışı bırakmak isteyeyim?
111 python  pip 

30
Autogenerated manage.py üzerinde SyntaxError nasıl çözülür?
Django öğreticisini takip ediyorum https://docs.djangoproject.com/es/1.10/intro/tutorial01/ Bir "mysite" kukla projesi yarattım (ilk projem) ve onu değiştirmeden test etmeye çalıştım. django-admin startproject mysite cd mysite python manage.py runserver File "manage.py", line 14 ) from exc ^ SyntaxError: invalid syntax Sistemin kendisi tarafından oluşturulan bir dosyada SyntaxError hatası alıyorum. Görünüşe göre aynı sorunu …

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.