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

1
Tamsayı zaman damgasını Python tarih saatine dönüştürme
"1331856000000" gibi zaman damgalarını içeren bir veri dosyam var. Ne yazık ki, biçim için çok fazla belge yok, bu yüzden zaman damgasının nasıl biçimlendirildiğinden emin değilim. Python'un standardını datetime.fromordinal()ve datetime.fromtimestamp()birkaçını denedim , ama hiçbir şey eşleşmiyor. Belirli bir sayının geçerli tarihe (ör. 2012-3-16) karşılık geldiğinden eminim, ancak çok daha fazlası …


8
“Pip install --user…” nin amacı nedir?
Gönderen pip install --help: --user Install to the Python user install directory for your platform. Typically ~/.local/, or %APPDATA%\Python on Windows. (See the Python documentation for site.USER_BASE for full details.) Site.USER_BASE belgeleri, anlamadığım ilginç * NIX konusunun korkunç bir solucanı. --userSade ingilizcenin amacı nedir ? Paketi neden ~/.local/önemli hale getirsin …

12
Python UTC tarih saatini yalnızca python standart kitaplığını kullanarak yerel bir tarih saatine dönüştürmek mi istiyorsunuz?
Ben datetime.utcnow () kullanılarak oluşturulan ve veritabanında kalıcı bir python datetime örneği var. Görüntüleme için, varsayılan yerel saat dilimini (yani datetime datetime.now () kullanılarak oluşturulmuş gibi) kullanarak veritabanından alınan datetime örneğini yerel datetime dönüştürmek istiyorum. UTC tarih saatini yalnızca python standart kitaplığını kullanarak yerel bir tarih saatine nasıl dönüştürebilirim (ör. …

6
neden pandalarda veri çerçevesinin bir kopyasını yapmalıyım
Bir üst veri çerçevesinden bir alt veri çerçevesi seçerken, bazı programcıların .copy()yöntemi kullanarak veri çerçevesinin bir kopyasını aldığını fark ettim . Örneğin, X = my_dataframe[features_list].copy() ... sadece yerine X = my_dataframe[features_list] Neden veri çerçevesinin bir kopyasını yapıyorlar? Bir kopya çıkarmazsam ne olur?

13
Python'daki büyük dosyaların MD5 karmasını alın
Ben hashlib (Python 2.6 / 3.0 md5 yerine) kullandım ve bir dosya açtı ve içeriğini hashlib.md5()işlev koymak eğer iyi çalıştı . Sorun, boyutlarının RAM boyutunu aşabileceği çok büyük dosyalarda. Tüm dosyayı belleğe yüklemeden bir dosyanın MD5 karmasını nasıl alabilirim?
188 python  md5  hashlib 

8
Kod deposuyla çalışırken kaynakların göreli yollarına başvurma
Hem Windows hem de Linux'a dağıtılan bir kod havuzuyla çalışıyoruz - bazen farklı dizinlerde. Proje içindeki modüllerden biri, projedeki Python dışı kaynaklardan birine (CSV dosyaları vb.) Nasıl atıfta bulunmalıdır? Şöyle bir şey yaparsak: thefile=open('test.csv') veya: thefile=open('../somedirectory/test.csv') Yalnızca komut dosyası belirli bir dizinden veya dizinlerin bir alt kümesinden çalıştırıldığında çalışır. Ne …

9
Python - İlk kapasiteye sahip bir liste oluşturun
Bunun gibi kod genellikle olur: l = [] while foo: #baz l.append(bar) #qux Listeye binlerce öğe eklemek üzereyseniz bu gerçekten yavaştır, çünkü listenin yeni öğelere sığacak şekilde sürekli olarak yeniden boyutlandırılması gerekecektir. Java'da, ilk kapasiteye sahip bir ArrayList oluşturabilirsiniz. Listenizin ne kadar büyük olacağı hakkında bir fikriniz varsa, bu çok …

3
İyi / doğru paket __init__.py dosyalarını nasıl yazarım
Paketim aşağıdaki yapıya sahiptir: mobilescouter/ __init__.py #1 mapper/ __init__.py #2 lxml/ __init__.py #3 vehiclemapper.py vehiclefeaturemapper.py vehiclefeaturesetmapper.py ... basemapper.py vehicle/ __init__.py #4 vehicle.py vehiclefeature.py vehiclefeaturemapper.py ... __init__.pyDosyaların nasıl doğru yazılması gerektiğinden emin değilim . Bakışlar ister:__init__.py #1 __all__ = ['mapper', 'vehicle'] import mapper import vehicle Ama örneğin nasıl görünmeli __init__.py #2? …
188 python  packages 


19
Demleme yüklü Python'u varsayılan Python olarak nasıl kullanabilirim?
Mac OS X 10.6.2'de Homebrew'a (fink ve macport kullandıktan sonra) geçmeye çalışıyorum. Python 2.7'yi brew install python Sorun şu ki, Macport'un aksine, python_select yardımcı programı yok ve varsayılan mac python'um her zaman varsayılan which python ver bana /usr/bin/python ve /usr/bin/pythonbir sembolik bağlantı değildir Python demleme lezzetini varsayılan pythonum yapmak için …
188 python  homebrew 


14
Python'da hangisi daha hızlı: x **. 5 veya math.sqrt (x)?
Bunu bir süredir merak ediyorum. Başlığın dediği gibi, hangisi daha hızlı, gerçek işlev mi yoksa sadece yarı güce mi yükseliyor? GÜNCELLEME Bu erken bir optimizasyon meselesi değildir. Bu sadece temel kodun gerçekten nasıl çalıştığı sorusudur. Python kodunun nasıl çalıştığı teorisi nedir? Guido van Rossum'a bir e-posta gönderdim, çünkü bu yöntemlerdeki …

21
'For' döngüsünde son elemanı tespit etmenin pythonic yolu nedir?
Bir for döngüsündeki son eleman için özel bir tedavi yapmanın en iyi yolunu (daha kompakt ve "pitonik" yol) bilmek istiyorum. Sonuncusunda bastırılan, yalnızca öğeler arasında çağrılması gereken bir kod parçası vardır . Şu anda nasıl yaparım: for i, data in enumerate(data_list): code_that_is_done_for_every_element if i != len(data_list) - 1: code_that_is_done_between_elements Daha …

11
Python'da iki jeneratöre nasıl katılabilirsiniz?
Aşağıdaki kodu değiştirmek istiyorum for directory, dirs, files in os.walk(directory_1): do_something() for directory, dirs, files in os.walk(directory_2): do_something() bu koda: for directory, dirs, files in os.walk(directory_1) + os.walk(directory_2): do_something() Hatayı alıyorum: +: 'jeneratör' ve 'jeneratör' için desteklenmeyen işlem gören türler Python'da iki jeneratöre nasıl katılabilirsiniz?
188 python  generator 

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.