«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
Python sahte çoklu dönüş değerleri
Pythons mock.patch kullanıyorum ve her çağrı için dönüş değerini değiştirmek istiyorum. İşte uyarı: yamalanan fonksiyonun hiçbir girişi yoktur, bu yüzden girişe göre dönüş değerini değiştiremiyorum. İşte referans için kodum. def get_boolean_response(): response = io.prompt('y/n').lower() while response not in ('y', 'n', 'yes', 'no'): io.echo('Not a valid input. Try again']) response = …

3
Python jinja şablonunda loop.counter çıktısı nasıl alınır?
Geçerli döngü yinelemesini şablonuma çıktılamak istiyorum. Dokümanlara göre: http://wsgiarea.pocoo.org/jinja/docs/loops.html , kullanmaya çalıştığım bir loop.counter değişkeni var. Şunlara sahibim: <ul> {% for user in userlist %} <li> {{ user }} {{loop.counter}} </li> {% if loop.counter == 1 %} This is the First user {% endif %} {% endfor %} </ul> Şablonuma …
169 python  jinja2 

7
Pandalar'daki satırları regex ile filtreleme
Ben temiz sütunlardan birinde regex kullanarak bir veri çerçevesi filtre istiyorum. Çağdaş bir örnek için: In [210]: foo = pd.DataFrame({'a' : [1,2,3,4], 'b' : ['hi', 'foo', 'fat', 'cat']}) In [211]: foo Out[211]: a b 0 1 hi 1 2 foo 2 3 fat 3 4 cat fBir regex kullanarak başlayanlara …
169 python  regex  pandas 



19
Python istekleri için zaman aşımı. Tüm yanıtı al
Bir web sitesi listesinde istatistik topluyorum ve basitlik için talepleri kullanıyorum. İşte benim kod: data=[] websites=['http://google.com', 'http://bbc.co.uk'] for w in websites: r= requests.get(w, verify=False) data.append( (r.url, len(r.content), r.elapsed.total_seconds(), str([(l.status_code, l.url) for l in r.history]), str(r.headers.items()), str(r.cookies.items())) ) Şimdi, requests.get10 saniye sonra zaman aşımı yapmak istiyorum , böylece döngü takılmıyor. Bu …


3
pandalar: iki veri çerçevesini birden çok sütunda birleştir (birleştir)
İki sütun kullanarak iki panda veri çerçeveleri katılmaya çalışıyorum: new_df = pd.merge(A_df, B_df, how='left', left_on='[A_c1,c2]', right_on = '[B_c1,c2]') ancak aşağıdaki hatayı aldı: pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4164)() pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4028)() pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13166)() pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13120)() KeyError: '[B_1, c2]' Bunu yapmanın doğru yolu ne olmalı? Teşekkürler!

7
Panda DataFrame'i sözlüğe dönüştürme
Dört sütun ile bir DataFrame var. Bu DataFrame'i bir python sözlüğüne dönüştürmek istiyorum. İlk sütunun öğelerinin olmasını keysve aynı satırdaki diğer sütunların öğelerinin olmasını istiyorum values. Veri çerçevesi: ID A B C 0 p 1 3 2 1 q 4 3 2 2 r 4 0 9 Çıktı şu şekilde …

9
Saf ve bilinçli datetime.now () <= challenge.datetime_end karşılaştırılamıyor
Karşılaştırma operatörlerini kullanarak modellerde belirtilen tarih ve saatlerle geçerli tarih ve saati karşılaştırmaya çalışıyorum: if challenge.datetime_start &lt;= datetime.now() &lt;= challenge.datetime_end: Komut dosyası aşağıdaki hatalarla gider: TypeError: can't compare offset-naive and offset-aware datetimes Modeller şuna benzer: class Fundraising_Challenge(models.Model): name = models.CharField(max_length=100) datetime_start = models.DateTimeField() datetime_end = models.DateTimeField() Ayrıca yerel tarih ve …

2
numpy.where () ayrıntılı, adım adım açıklama / örnekler [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştir Zahmet düzgün anlama sahip numpy.where()okuma rağmen doc , bu yazı ve …
168 python  numpy  scipy 

9
Nesne Bellek Adresine Erişme
object.__repr__()Python'da yöntemi çağırdığınızda, bunun gibi bir şey elde edersiniz: &lt;__main__.Test object at 0x2aba1c0cf890&gt; Eğer aşırı eğer hafıza adresine bir tutun almak için herhangi bir yolu var mı __repr__()başka ardından çağırarak, super(Class, obj).__repr__()ve bunu regexing?

2
Python modülü öğretisine ne koyulur? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 2 yıl önce kapalı . Bu soruyu geliştir Tamam, ben de okumak ettik PEP 8 ve PEP 257 ve ben işlevleri ve …

14
Python Django'da birim testleri çalıştırırken günlüğe kaydetmeyi nasıl devre dışı bırakabilirim?
Django uygulamamı test etmek için basit bir birim test tabanlı test çalıştırıcısı kullanıyorum. Uygulamamın kendisi, settings.py dosyasında temel bir günlükçü kullanacak şekilde yapılandırıldı: logging.basicConfig(level=logging.DEBUG) Ve benim uygulama kodu kullanarak: logger = logging.getLogger(__name__) logger.setLevel(getattr(settings, 'LOG_LEVEL', logging.DEBUG)) Ancak, unittests çalıştırırken, test sonucu çıktımı engellememesi için günlüğe kaydetmeyi devre dışı bırakmak istiyorum. Günlük …

11
Bir .py dosyasını ayrıştırın, AST'yi okuyun, değiştirin, sonra değiştirilmiş kaynak kodunu geri yazın
Programlı olarak python kaynak kodunu düzenlemek istiyorum. Temelde bir .pydosyayı okumak , AST oluşturmak ve daha sonra değiştirilmiş python kaynak kodunu (yani başka bir .pydosya) yazmak istiyorum. astVeya gibi standart python modüllerini kullanarak python kaynak kodunu ayrıştırmanın / derlemenin yolları vardır compiler. Ancak, bunların hiçbirinin kaynak kodunu değiştirme yollarını desteklediğini …

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.