«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
Python'da __init__ ve ben ne yapar?
Python programlama dilini öğreniyorum ve tam olarak anlamadığım bir şeyle karşılaştım. Gibi bir yöntemde: def method(self, blah): def __init__(?): .... .... Ne yapar self? Ne demek oluyor? Zorunlu mu? __init__Yöntem ne yapar ? Neden gerekli? (vb.) OOP yapıları olabileceğini düşünüyorum, ama çok fazla bilmiyorum.
792 python  oop  self 

10
Bir dizedeki tüm boşlukları kaldır
Ben bir dize, her iki ucunda ve kelimeler arasında tüm boşluk ortadan kaldırmak istiyorum. Bu Python kodu var: def my_handle(self): sentence = ' hello apple ' sentence.strip() Ama bu sadece ipin her iki tarafındaki boşlukları ortadan kaldırır. Tüm boşlukları nasıl kaldırabilirim?


22
Virtualenv'de Python 3'ü kullanma
Virtualenv kullanarak , projelerimi varsayılan Python (2.7) sürümü ile çalıştırıyorum. Bir projede, Python 3.4 kullanmam gerekiyor. Kullandığım brew install python3benim Mac üzerinde yüklemek için. Şimdi, yeni sürümü kullanan bir sanal reklamı nasıl oluştururum? örneğin sudo virtualenv envPython3 Eğer denersem: virtualenv -p python3 test Alırım: Running virtualenv with interpreter /usr/local/bin/python3 Using …


13
Programı durdurmadan tam geri izleme nasıl yazdırılır?
10 web sitesini ayrıştırır, veri dosyalarını bulur, dosyaları kaydeder ve sonra NumPy kitaplığında kolayca kullanılabilir veri yapmak için onları ayrıştırır bir program yazıyorum. Bu dosyanın kötü bağlantılar, zayıf biçimli XML, eksik girişler ve henüz kategorilere ayırmadığım diğer şeylerle karşılaştığı tonlarca hata var . Başlangıçta bu gibi hataları işlemek için bu …




13
Değişken ve işlev adları için Python'da adlandırma kuralı nedir?
Bir C # arka planından gelen değişkenler ve yöntem adları için adlandırma kuralı genellikle camelCase veya PascalCase'dir: // C# example string thisIsMyVariable = "a" public void ThisIsMyMethod() Python'da, yukarıdakileri gördüm ama alt çizgilerin kullanıldığını da gördüm: # python example this_is_my_variable = 'a' def this_is_my_function(): Python için daha çok tercih edilen, …

29
Siparişi korurken listeden kopyaları nasıl kaldırırsınız?
Planlarımız ve Fiyatlarımız Benzer İmajlar : Yığın Taşması : Stok Fotoğraf : Düzeni korurken Python'daki kopyaları listeden kaldıran yerleşik bir öğe var mı? Yinelenenleri kaldırmak için bir set kullanabileceğimi biliyorum, ancak bu orijinal siparişi yok eder. Ben de kendimi bu şekilde yuvarlayabileceğimi biliyorum: def uniq(input): output = [] for x …

23
Nesnelerin bir listesini karıştırma
Bir nesneler listem var ve onları karıştırmak istiyorum. Ben random.shuffleyöntemi kullanabileceğini düşündüm , ama liste nesneler olduğunda bu başarısız gibi görünüyor. Nesneleri karıştırmak için bir yöntem var mı veya bunun başka bir yolu var mı? import random class A: foo = "bar" a1 = a() a2 = a() b = …
770 python  list  random  shuffle 

30
pg_config yürütülebilir bulunamadı
Psycopg2'yi yüklerken sorun yaşıyorum. Ben denediğimde aşağıdaki hatayı alıyorum pip install psycopg2: Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify the full executable path with the option: python setup.py build_ext --pg-config /path/to/pg_config build ... or with the pg_config option in 'setup.cfg'. ---------------------------------------- …
769 python  pip  psycopg2 

9
Bir sözlüğün dize ile temsilini sözlüğe dönüştürme?
Aşağıdaki dize gibi strbir a'nın temsilini a'ya nasıl dönüştürebilirim ?dictdict s = "{'muffin' : 'lolz', 'foo' : 'kitty'}" Kullanmamayı tercih ederim eval. Başka ne kullanabilirim? Bunun ana nedeni, yazdığı çalışma arkadaşlarım sınıflarından biri, tüm girdileri dizgilere dönüştürüyor. Bu konuyla ilgilenmek için sınıflarını değiştirme ve değiştirme havasında değilim.

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.