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


3
Tek bir elemanla demet nasıl oluşturulur
Aşağıdaki örnekte tüm elemanların tuple olmasını beklerdim, neden bir demet sadece tek bir dize içerdiğinde bir dizgeye dönüştürülür? >>> a = [('a'), ('b'), ('c', 'd')] >>> a ['a', 'b', ('c', 'd')] >>> >>> for elem in a: ... print type(elem) ... <type 'str'> <type 'str'> <type 'tuple'>
107 python 


8
Django'da ne zaman yeni bir uygulama (startapp ile) oluşturulur?
Bunun için internette dolaştım, ancak Django'nun "uygulamalar" olarak tanımladığı şeyle ilgili hala sorun yaşıyorum. Ana projedeki modelleri kullanıyor olsa bile, bir sitedeki her bir işlevsellik parçası için yeni bir uygulama oluşturmalı mıyım? Yeni bir uygulamayı ne zaman ayıracağınız ve işlevi ne zaman "ana proje" veya diğer uygulamalarla bir arada tutacağınız …
107 python  django 



6
Python'da liste kavrama döngüleri için iki çerçeveleme
Aşağıdaki gibi iki listem var tags = [u'man', u'you', u'are', u'awesome'] entries = [[u'man', u'thats'],[ u'right',u'awesome']] Girişleri entriesiçinde bulundukları zamandan çıkarmak istiyorum tags: result = [] for tag in tags: for entry in entries: if tag in entry: result.extend(entry) İki döngüyü tek satırlık liste anlayışı olarak nasıl yazabilirim?


10
Pandas veri çerçevesindeki kategorik verileri dönüştürme
Bu tür verilere sahip bir veri çerçevem ​​var (çok fazla sütun): col1 int64 col2 int64 col3 category col4 category col5 category Sütunlar şuna benzer: Name: col3, dtype: category Categories (8, object): [B, C, E, G, H, N, S, W] Sütunlardaki tüm değerleri tam sayıya şu şekilde dönüştürmek istiyorum: [1, 2, …
107 python  pandas 


1
Nesne listesinin belirli bir öznitelik değerine sahip bir nesne içerip içermediğini kontrol edin
Nesne listemin belirli bir öznitelik değerine sahip bir nesne içerip içermediğini kontrol etmek istiyorum. class Test: def __init__(self, name): self.name = name # in main() l = [] l.append(Test("t1")) l.append(Test("t2")) l.append(Test("t2")) "t1"Örneğin , listenin isimli bir nesne içerip içermediğini kontrol etmenin bir yolunu istiyorum . Nasıl yapılabilir? Https://stackoverflow.com/a/598415/292291 buldum , …
107 python  list  attributes  any 


3
Conda environment.yml ile pip gereksinimleri.txt birleştiriliyor
Conda ortamlarıyla çalışıyorum ve bazı pip paketlerine de ihtiyacım var, örneğin ~ gohlke'den önceden derlenmiş tekerlekler . Şu anda iki environment.ymldosyam var: conda için: # run: conda env create --file environment.yml name: test-env dependencies: - python>=3.5 - anaconda ve requirements.txtyukarıdaki conda ortamı etkinleştirildikten sonra kullanılabilecek pip için: # run: pip …
107 python  pip  anaconda  conda 

1
Birden çok dönüş değeri türlerine nasıl açıklama eklenir?
IterableHer zaman iki değer veren bir işleve açıklama eklemek için tür ipuçlarını nasıl kullanabilirim : a boolve a str? İpucu Tuple[bool, str], dönüş değeri türünü bir oluşturucu veya başka bir yinelenebilir türle değil, bir demet ile sınırlaması dışında yakındır. Çoğunlukla merak ediyorum çünkü aşağıdaki gibi foo()birden çok değer döndürmek için …

2
Bir döngüde işlevler oluşturma
Bir döngünün içinde işlevler oluşturmaya çalışıyorum: functions = [] for i in range(3): def f(): return i # alternatively: f = lambda: i functions.append(f) Sorun şu ki, tüm işlevler aynı hale geliyor. 0, 1 ve 2'yi döndürmek yerine, üç işlevin tümü 2'yi döndürür: print([f() for f in functions]) # expected …
107 python  function 

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.