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

2
Python'daki İstekler kitaplığını kullanarak “Kullanıcı aracısı” gönderme
"User-agent"Python isteklerini kullanarak bir web sayfası isterken için bir değer göndermek istiyorum . Aşağıdaki kodda olduğu gibi, başlığın bir parçası olarak göndermek için sorun olup olmadığından emin değilim: debug = {'verbose': sys.stderr} user_agent = {'User-agent': 'Mozilla/5.0'} response = requests.get(url, headers = user_agent, config=debug) Hata ayıklama bilgileri, istek sırasında gönderilen üstbilgileri …

10
Python'da float'ı tamsayıya dönüştürmenin en güvenli yolu?
Python'un matematik modülü floor& gibi kullanışlı fonksiyonlar içerir ceil. Bu işlevler bir kayan nokta sayısı alır ve en yakın tamsayıyı altına veya üstüne döndürür. Ancak bu işlevler cevabı kayan nokta sayısı olarak döndürür. Örneğin: import math f=math.floor(2.3) Şimdi fdöner: 2.0 Yuvarlama hataları riski olmadan (örneğin şamandıra 1.99999'a eşdeğerse) bu şamandıranın …

2
Kaynak, istemci ve oturum arasındaki boto3 farkı?
Ubuntu 16.04 LTS'de Python 2.7.12 kullanıyorum. Boto3'ü aşağıdaki bağlantıdan nasıl kullanacağımı öğreniyorum: https://boto3.readthedocs.io/en/latest/guide/quickstart.html#using-boto-3 . Şüphem kaynak, istemci veya oturumun ne zaman kullanılacağı ve ilgili işlevleri.
216 python  boto3 


10
Onay etiketi metnini değiştirme
Bir arsada birkaç seçili onay etiketinde bazı değişiklikler yapmak istiyorum. Örneğin, eğer: label = axes.yaxis.get_major_ticks()[2].label label.set_fontsize(size) label.set_rotation('vertical') kene etiketinin yazı tipi boyutu ve yönü değişir. Ancak, şunu deneyin: label.set_text('Foo') Kene etiketi edilir değil güncellenmiştir. Ayrıca yaparsam: print label.get_text() hiçbir şey basılmaz. İşte biraz daha gariplik. Bunu denediğimde: from pylab import …
216 python  matplotlib 


6
JSON Dizesini Sözlük Değil Listesine Dönüştürme
Bir JSON dosyasında geçmek ve bir sözlüğe veri dönüştürmek çalışıyorum. Şimdiye kadar yaptığım şey bu: import json json1_file = open('json1') json1_str = json1_file.read() json1_data = json.loads(json1_str) Ben json1_databir dicttür olmasını bekliyorum ama aslında listben kontrol ederken bir tür olarak çıkıyor type(json1_data). Neyi kaçırıyorum? Anahtarlardan birine erişebilmem için sözlük olması gerekiyor.

13
Birden çok yeni sütun oluşturmak için sütuna panda işlevi uygulanıyor mu?
Pandalarda nasıl yapılır: extract_text_featuresBirden çok çıkış sütunları döndüren tek bir metin sütununda bir işlevi var . Özellikle, işlev 6 değer döndürür. İşlev çalışır, ancak çıkışın doğru şekilde atanabilmesi için uygun bir dönüş türü (panda DataFrame / numpy dizisi / Python listesi) görünmemektedir. df.ix[: ,10:16] = df.textcol.map(extract_text_features) Ben hiçbir zaman bu …

26
Yalnızca belirli satırları okuma
Bir dosyayı okumak için bir for döngüsü kullanıyorum, ancak sadece belirli satırları okumak istiyorum, diyelim ki # 26 ve # 30. Bunu başarmak için yerleşik bir özellik var mı? Teşekkürler
215 python  file  line 

10
“For line in…”, UnicodeDecodeError ile sonuçlanır: 'utf-8' codec bileşeni bayt kodunu çözemez
İşte kodum, for line in open('u.item'): #read each line ne zaman bu kodu çalıştırmak aşağıdaki hatayı verir: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 2892: invalid continuation byte Bunu çözmek ve open () ekstra bir parametre eklemek için çalıştı, kod gibi görünüyor; for line in open('u.item', encoding='utf-8'): #read …

24
Bir sınıfa dinamik olarak özellik nasıl eklenir?
Amaç, db sonuç kümesi gibi davranan bir sahte sınıf oluşturmaktır. Örneğin, bir veritabanı sorgusu bir dict ifadesi kullanarak döndürürse {'ab':100, 'cd':200}, o zaman görmek istiyorum: >>> dummy.ab 100 İlk başta belki bu şekilde yapabileceğimi düşündüm: ks = ['ab', 'cd'] vs = [12, 34] class C(dict): def __init__(self, ks, vs): for …

8
Bir dizeyi python-3.x'de sözlük kullanarak nasıl biçimlendiririm?
Ben dizeleri biçimlendirmek için sözlük kullanma büyük bir hayranıyım. Kullandığım dize biçimini okumama ve mevcut sözlüklerden faydalanmama yardımcı oluyor. Örneğin: class MyClass: def __init__(self): self.title = 'Title' a = MyClass() print 'The title is %(title)s' % a.__dict__ path = '/path/to/a/file' print 'You put your file here: %(path)s' % locals() Ancak …

1
Dağılım grafiği için tek tek etiketler nasıl eklenir?
Matplotlib'de dağılım grafiği yapmaya çalışıyorum ve noktalara etiket eklemenin bir yolunu bulamadım. Örneğin: scatter1=plt.scatter(data1["x"], data1["y"], marker="o", c="blue", facecolors="white", edgecolors="blue") "Y" deki noktaların "nokta 1", "nokta 2" vb. Etiketlere sahip olmasını istiyorum. Bunu anlayamadım.
214 python  matplotlib 

6
Listelerin sözlüğünü oluşturan Python
Değerleri listeler olan bir sözlük oluşturmak istiyorum. Örneğin: { 1: ['1'], 2: ['1','2'], 3: ['2'] } Eğer yaparsam: d = dict() a = ['1', '2'] for i in a: for j in range(int(i), int(i) + 2): d[j].append(i) Bir KeyError alıyorum, çünkü d [...] bir liste değil. Bu durumda, sözlüğü başlatmak …
214 python  dictionary 


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.