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

18
'İçe aktarma modülü' veya 'modül içe aktarmadan' kullanılsın mı?
Kullanmanın en iyi olup olmadığı konusunda kapsamlı bir rehber bulmaya çalıştım import moduleveya from module import? Python ile yeni başladım ve en iyi uygulamaları göz önünde bulundurarak başlamaya çalışıyorum. Temelde, herkes deneyimlerini paylaşmak eğer ne tercihler diğer geliştiriciler ve herhangi kaçınmanın en iyi yolu nedir umuyordum FRİKİKLERİNDEN yolda?

11
Mikrosaniye bileşeni olmayan dizgiden python tarihine
Şu anda yalnızca Amsterdam (!) Zaman dizelerini içeren Bitbucket API yanıtlarına UTC zaman dizeleri ekliyorum. Başka bir yerde döndürülen UTC saat dizeleriyle tutarlılık için, istenen biçim 2011-11-03 11:07:04(ardından gelir +00:00, ancak bu almanca değildir). (Örneğin bir dize oluşturmak için en iyi yolu nedir olmaksızın bir bir mikrosaniye bileşeni) datetimeörneği ile …

4
Bir yöntemin dönüş türünün sınıfın kendisiyle aynı olduğunu nasıl belirleyebilirim?
Ben python 3 aşağıdaki kodu var: class Position: def __init__(self, x: int, y: int): self.x = x self.y = y def __add__(self, other: Position) -> Position: return Position(self.x + other.x, self.y + other.y) Ancak editörüm (PyCharm) referans Pozisyonunun çözülemediğini söylüyor ( __add__yöntemde). Dönüş türünün tür olmasını beklediğimi nasıl belirtmeliyim Position? …



28
bash: pip: komut bulunamadı
Pip indirdi ve koştu python setup.py installve her şey iyi çalıştı. Öğreticideki bir sonraki adım çalıştırmaktır, pip install <lib you want>ancak çevrimiçi bir şey bulmaya çalışmadan önce "bash: pip: command not found" hatası alıyorum. Bu benim de yeni olduğum Mac OS X'te, bu yüzden setup.py'ı çalıştırdığımda doğru ayarlanmayan bir tür …
407 python  macos  pip  python-2.6 

6
Python / Pandalar'ın kaydedilmiş bir CSV'de dizin oluşturmasını nasıl önleyebilirim?
Dosyada bazı düzenlemeler yaptıktan sonra bir klasöre bir csv kaydetmeye çalışıyorum. Her kullandığımda pd.to_csv('C:/Path of file.csv')Csv dosyasını dizinlerin ayrı bir sütunu var. Dizini csv'ye yazdırmaktan kaçınmak istiyorum. Denedim: pd.read_csv('C:/Path to file to edit.csv', index_col = False) Ve dosyayı kaydetmek için ... pd.to_csv('C:/Path to save edited file.csv', index_col = False) Ancak, …
407 python  csv  indexing  pandas 

8
Uygulamada, Python 3.3'teki yeni “getiri” sözdiziminin ana kullanım alanları nelerdir?
Beynimi PEP 380'in etrafına sarmakta zorlanıyorum . "Verim kaynağı" nın yararlı olduğu durumlar nelerdir? Klasik kullanım durumu nedir? Mikro ipliklerle neden karşılaştırılır? [ Güncelleme ] Şimdi zorluklarımın nedenini anlıyorum. Jeneratörler kullandım, ama gerçekten hiç kullanmadım couteinler ( PEP-342 tarafından tanıtıldı ). Bazı benzerliklere rağmen, jeneratörler ve koroutinler temel olarak iki …
407 python  yield 


12
Python fonksiyonunun kaynak kodunu nasıl alabilirim?
Aşağıda tanımlandığı gibi bir Python fonksiyonum olduğunu varsayalım: def foo(arg1,arg2): #do something with args a = arg1 + arg2 return a Kullanarak işlevin adını alabilirim foo.func_name. Yukarıda yazdığım gibi program aracılığıyla kaynak kodunu nasıl alabilirim?
406 python  function 

20
İçe aktarma ifadeleri her zaman bir modülün üstünde olmalı mı?
PEP 08 şunları belirtir: İçe aktarmalar her zaman modül yorumlarından ve doktrinlerinden hemen sonra ve modül globalleri ve sabitlerinden önce dosyanın en üstüne yerleştirilir. Ancak, içe aktardığım sınıf / yöntem / işlev yalnızca nadir durumlarda kullanılıyorsa, gerektiğinde içe aktarma yapmak daha verimli olur mu? Bu değil: class SomeClass(object): def not_often_called(self) …

15
Birden fazla csv dosyasını pandalara aktarın ve bir DataFrame'e birleştirin
Bir dizinden pandalara birkaç csv dosyası okumak ve bunları büyük bir DataFrame'e birleştirmek istiyorum. Yine de anlayamadım. Şimdiye kadar sahip olduğum şey: import glob import pandas as pd # get data file names path =r'C:\DRO\DCL_rawdata_files' filenames = glob.glob(path + "/*.csv") dfs = [] for filename in filenames: dfs.append(pd.read_csv(filename)) # Concatenate …



13
Parametreleri olan dekoratörler?
Dekoratör tarafından değişken 'insurance_mode' aktarımı ile ilgili bir sorun var. Aşağıdaki dekoratör deyimiyle bunu yaparım: @execute_complete_reservation(True) def test_booking_gta_object(self): self.test_select_gta_object() ama ne yazık ki, bu ifade işe yaramıyor. Belki de bu sorunu çözmenin daha iyi bir yolu vardır. def execute_complete_reservation(test_case,insurance_mode): def inner_function(self,*args,**kwargs): self.test_create_qsf_query() test_case(self,*args,**kwargs) self.test_select_room_option() if insurance_mode: self.test_accept_insurance_crosseling() else: self.test_decline_insurance_crosseling() self.test_configure_pax_details() …
401 python  decorator 

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.