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


10
Python'da __init__'den bir değer nasıl döndürülür?
__init__İşlevi olan bir sınıfım var . Bir nesne oluşturulduğunda bu işlevden nasıl bir tamsayı değeri döndürebilirim? Bir program yazdım, burada __init__komut satırı ayrıştırılıyor ve bazı değer setine ihtiyacım var. Global değişkende ayarlayıp diğer üye işlevlerinde kullanmak tamam mı? Eğer öyleyse bunu nasıl yapmalı? Şimdiye kadar sınıf dışında bir değişken tanımladım. …
105 python  class  init 


2
Python Pandalar ile Binning Sütunu
Sayısal değerlere sahip bir Veri Çerçevesi sütunum var: df['percentage'].head() 46.5 44.2 100.0 42.12 Sütunu bin sayıları olarak görmek istiyorum: bins = [0, 1, 5, 10, 25, 50, 100] Sonuçları bidonları ile nasıl alabilirim value counts? [0, 1] bin amount [1, 5] etc [5, 10] etc ......

6
Python'da gerçek dosya oluşturmadan geçici dosya adları oluşturun
Stackoverflow'daki 10501247 numaralı soru Python'da nasıl geçici dosya oluşturulacağına cevap verir. Benim durumumda sadece geçici dosya adına ihtiyacım var. Tempfile.NamedTporaryFile () çağrısı, gerçek dosya oluşturulduktan sonra dosya tutamacını döndürür. Sadece dosya adını almanın bir yolu var mı? # Trying to get temp file path tf = tempfile.NamedTemporaryFile() temp_file_name = tf.name …

3
Python / postgres / psycopg2: yeni eklenen satırın kimliğini alma
Postgres ile arayüz oluşturmak için Python ve psycopg2 kullanıyorum. Bir satır eklediğimde ... sql_string = "INSERT INTO hundred (name,name_slug,status) VALUES (" sql_string += hundred_name + ", '" + hundred_slug + "', " + status + ");" cursor.execute(sql_string) ... az önce eklediğim satırın kimliğini nasıl alırım? Denemek: hundred = cursor.fetchall() RETURNING …

9
Bir sınıf veya sözlük kullanmalı mıyım?
Yalnızca alanlar içeren ve bunun gibi yöntem içermeyen bir sınıfım var: class Request(object): def __init__(self, environ): self.environ = environ self.request_method = environ.get('REQUEST_METHOD', None) self.url_scheme = environ.get('wsgi.url_scheme', None) self.request_uri = wsgiref.util.request_uri(environ) self.path = environ.get('PATH_INFO', None) # ... Bu kolayca bir dikteye çevrilebilir. Sınıf, gelecekteki eklemeler için daha esnektir ve hızlı olabilir …
105 python  oop  class  dictionary 

10
glob dışlama kalıbı
İçeriye dosyaların bir grup ile bir dizin var: eee2314, asd3442... ve eph. Ben ile başlayan tüm dosyaları dışlamak istediğiniz ephile globfonksiyonu. Nasıl yapabilirim?
105 python  glob 

4
Botocore'un NoSuchKey istisnası nasıl yakalanır?
"İyi" python yazmaya ve bununla bir S3 yakalamaya çalışıyorum böyle bir anahtar hatası yok: session = botocore.session.get_session() client = session.create_client('s3') try: client.get_object(Bucket=BUCKET, Key=FILE) except NoSuchKey as e: print >> sys.stderr, "no such key in bucket" Ancak NoSuchKey tanımlı değil ve onu tanımlamam gereken içe aktarmaya kadar izleyemiyorum. e.__class__olduğunu botocore.errorfactory.NoSuchKeyancak from …
105 python  botocore 




12
Python: Mevcut çalışan betiğe göre sys.path'e eklemenin en iyi yolu
Komut dosyalarıyla dolu bir dizinim var (diyelim project/bin). Ayrıca içinde bir kitaplığım var project/libve komut dosyalarının onu otomatik olarak yüklemesini istiyorum. Normalde her betiğin üstünde kullandığım şey bu: #!/usr/bin/python from os.path import dirname, realpath, sep, pardir import sys sys.path.append(dirname(realpath(__file__)) + sep + pardir + sep + "lib") # ... now …

6
Dizi şekli ve veri türü ile ayrılamıyor
MacOS'ta aynı sorunla karşılaşmazken Ubuntu 18'de numpy'de büyük diziler tahsis etmekte bir sorunla karşı karşıyayım. Bir şekle (156816, 36, 53806) sahip uyuşmuş bir dizi için bellek ayırmaya çalışıyorum np.zeros((156816, 36, 53806), dtype='uint8') ve Ubuntu işletim sisteminde bir hata alırken >>> import numpy as np >>> np.zeros((156816, 36, 53806), dtype='uint8') Traceback …

3
Alembic yükseltme komut dosyasında eklemeleri ve güncellemeleri nasıl yürütürüm?
Alembic yükseltme sırasında verileri değiştirmem gerekiyor. Şu anda ilk revizyonda bir 'oyuncular' masam var: def upgrade(): op.create_table('player', sa.Column('id', sa.Integer(), nullable=False), sa.Column('name', sa.Unicode(length=200), nullable=False), sa.Column('position', sa.Unicode(length=200), nullable=True), sa.Column('team', sa.Unicode(length=100), nullable=True) sa.PrimaryKeyConstraint('id') ) Bir 'takımlar' tablosu tanıtmak istiyorum. İkinci bir revizyon oluşturdum: def upgrade(): op.create_table('teams', sa.Column('id', sa.Integer(), nullable=False), sa.Column('name', sa.String(length=80), nullable=False) ) …

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.