«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
Python'da a - = b ve a = a - b arasındaki fark
Yakın zamanda bu çözümü her N matris satırının ortalamasını almak için uyguladım . Çözüm genel olarak işe yarasa da 7x1 dizisine uygulandığında sorunlar yaşadım. -=Operatörü kullanırken sorunun olduğunu fark ettim . Küçük bir örnek vermek gerekirse: import numpy as np a = np.array([1,2,3]) b = np.copy(a) a[1:] -= a[:-1] b[1:] …

11
Bir kimlik doğrulama proxy'sinin arkasındaki pencerelerde pip nasıl kullanılır
Bilgisayarım bir Windows sunucusunda (aktif dizini kullanarak) bir proxy arkasında pencereler çalıştırıyor ve pip(python3'te) ile nasıl geçeceğimi bulamıyorum. Kullanmayı denedim --proxyama yine de zaman aşımına uğradı. Ayrıca uzun bir zaman aşımı (60s) ayarlamayı denedim, ancak bu hiçbir fark yaratmadı. Proxy ayarlarım doğru ve emin olmak için bunları TortoiseHG'de başarıyla kullandığım …

4
With-ifadesiyle tanımlanmış değişken with-block dışında kullanılabilir mi?
Aşağıdaki örneği düşünün: with open('a.txt') as f: pass # Is f supposed to be defined here? PEP-343'ün yanı sıra with-statement için dil belgelerini (2.7) okudum, ancak söyleyebileceğim kadarıyla bu konuda hiçbir şey söylemiyorlar. CPython 2.6.5'te f, bloklu bloğun dışında tanımlanmış gibi görünüyor, ancak değişebilecek bir uygulama ayrıntısına güvenmeyi tercih etmiyorum.
90 python 

5
sqlite3.ProgrammingError: 8 bitlik bytestrings'i yorumlayabilen bir text_factory kullanmadığınız sürece 8 bitlik bytestrings kullanmamalısınız.
Python'da SQLite3 kullanarak, UTF-8 HTML kod parçacığının sıkıştırılmış bir sürümünü saklamaya çalışıyorum. Kod şuna benzer: ... c = connection.cursor() c.execute('create table blah (cid integer primary key,html blob)') ... c.execute('insert or ignore into blah values (?, ?)',(cid, zlib.compress(html))) Hangi noktada hatayı alırsınız: sqlite3.ProgrammingError: You must not use 8-bit bytestrings unless you …
90 python  unicode  sqlite  zlib 

8
Python: üretici ifadesi ile getiri karşılaştırması
Python'da, bir üretici ifadesi aracılığıyla bir üretici nesnesi oluşturmakla getiri ifadesini kullanmak arasında herhangi bir fark var mı? Verim kullanarak : def Generator(x, y): for i in xrange(x): for j in xrange(y): yield(i, j) Oluşturucu ifadesini kullanma : def Generator(x, y): return ((i, j) for i in xrange(x) for j …

6
Python'da işlev zinciri oluşturma
On Codewars.com ben şu görevi karşılaştı: addArt arda çağrıldığında sayıları toplayan bir işlev oluşturun . Yani add(1)dönmeli 1, add(1)(2)dönmeli 1+2, ... Ben Python temel aşina olduğum sürece, ben bir işlev, yani böyle arka arkaya çağrılacak yapabiliyor bir işlevi hiç karşılaşmadığımız f(x)olarak adlandırılabilir f(x)(y)(z).... Şimdiye kadar, bu gösterimi nasıl yorumlayacağımı bile …

20
Kabukta ekranı temizle
Hızlı bir soru: Kabuktaki ekranı nasıl temizlersiniz? Gibi yollar gördüm: import os os.system('cls') Bu sadece windows cmd'yi açar, ekranı temizler ve kapatır ancak kabuk penceresinin temizlenmesini istiyorum (Not: Bunun yardımcı olduğunu bilmiyorum, ancak Python 3.3.2 sürümünü kullanıyorum) Teşekkürler :)
90 python  shell  screen 

5
Bir İşlemi X Kez Çalıştırmanın Daha Fazla Pythonic Yolu
Hangisi daha pitonik? Döngü sırasında: count = 0 while count < 50: print "Some thing" count = count + 1 Döngü için: for i in range(50): print "Some thing" Düzenleme: Yinelenmez çünkü bu, hangisinin daha net olduğunu belirlemeye yönelik cevaplara sahiptir, buna karşılık 'i' olmadan bir aralığın nasıl çalıştırılacağına karşı …
90 python  loops 


5
Pandalar DataFrame'i iç içe geçmiş sözlükteki öğelerden oluşturun
Şu yapıyla iç içe geçmiş bir 'user_dict' sözlüğüm olduğunu varsayalım: Seviye 1: Kullanıcı Kimliği (Uzun Tamsayı) Seviye 2: Kategori (Dize) Seviye 3: Çeşitli Nitelikler (yüzer, tam sayılar, vb.) Örneğin, bu sözlüğün bir girişi şöyle olacaktır: user_dict[12] = { "Category 1": {"att_1": 1, "att_2": "whatever"}, "Category 2": {"att_1": 23, "att_2": "another"}} …

4
Karışık bir listeyi kopyalamak neden çok daha yavaş?
Karışık bir range(10**6)listeyi on kez kopyalamak yaklaşık 0,18 saniye sürüyor: (bunlar beş çalıştırmadır) 0.175597017661 0.173731403198 0.178601711594 0.180330912952 0.180811964451 Karıştırılmamış listeyi on kez kopyalamak yaklaşık 0,05 saniye sürüyor: 0.058402235973 0.0505464636856 0.0509734306934 0.0526022752744 0.0513324916184 İşte test kodum: from timeit import timeit import random a = range(10**6) random.shuffle(a) # Remove this for the …

6
Django'nun Dosya Alanını mevcut bir dosyaya ayarlayın
Diskte mevcut bir dosyam (/folder/file.txt diyelim) ve Django'da bir FileField model alanım var. Ben yaparken instance.field = File(file('/folder/file.txt')) instance.save() dosyayı olarak yeniden kaydeder file_1.txt(bir dahaki sefere _2, vb.). Nedenini anlıyorum, ancak bu davranışı istemiyorum - alanın ilişkilendirilmesini istediğim dosyanın gerçekten orada beni beklediğini biliyorum ve sadece Django'nun onu göstermesini istiyorum. …
90 python  django  file 

9
Matplotlib renk döngüsü durumunu alın
Matplotlib renk döngüsünün mevcut durumunu sorgulamak mümkün mü? Başka bir deyişle get_cycle_stateaşağıdaki şekilde davranacak bir işlev var mı? >>> plot(x1, y1) >>> plot(x2, y2) >>> state = get_cycle_state() >>> print state 2 Durumun bir çizimde kullanılacak bir sonraki rengin indeksi olmasını beklediğim yer. Alternatif olarak, bir sonraki rengi (yukarıdaki örnekte …

8
Pandalar / Pyplot'ta dağılım grafikleri: Kategoriye göre nasıl çizim yapılır
Bir Pandas DataFrame nesnesi kullanarak pyplot'ta basit bir dağılım grafiği yapmaya çalışıyorum, ancak iki değişkeni çizmenin etkili bir yolunu istiyorum, ancak sembollerin üçüncü bir sütun (anahtar) tarafından dikte edilmesini istiyorum. Df.groupby kullanarak çeşitli yollar denedim, ancak başarılı olamadım. Örnek bir df komut dosyası aşağıdadır. Bu, işaretçileri "key1" e göre renklendirir, …

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.