«python-3.x» etiketlenmiş sorular

Dilin 3+ sürümüne özgü Python programlama ile ilgili sorular için. Sorunuz sürüme özgü değilse daha genel [python] etiketini kullanın. Python 2 soruları için [python-2.x] etiketlerini kullanın.

1
Python kullanımı
Python ile raiseve raise fromarasındaki fark nedir ? try: raise ValueError except Exception as e: raise IndexError hangi sonuç verir Traceback (most recent call last): File "tmp.py", line 2, in <module> raise ValueError ValueError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "tmp.py", …

6
Listede üç nokta […] ne anlama geliyor?
Python ile oynuyordum. IDLE aşağıdaki kodu kullandım: p = [1, 2] p[1:1] = [p] print p Çıktı şuydu: [1, [...], 2] Bu […]nedir? İlginçtir, şimdi bunu sonsuza kadar liste listesi listesi olarak kullanabilirim yani p[1][1][1].... Yukarıdakileri istediğim kadar yazabilirim ve hala işe yarardı. DÜZENLE: Hafızada nasıl temsil edilir? Ne işe …

4
__İnit__.py Python 3.3 ve sonraki sürümleri için gerekli değildir
Python 3.5.1 kullanıyorum. Belgeyi ve paket bölümünü burada okudum: https://docs.python.org/3/tutorial/modules.html#packages Şimdi, aşağıdaki yapıya sahibim: /home/wujek/Playground/a/b/module.py module.py: class Foo: def __init__(self): print('initializing Foo') Şimdi ise /home/wujek/Playground: ~/Playground $ python3 >>> import a.b.module >>> a.b.module.Foo() initializing Foo <a.b.module.Foo object at 0x100a8f0b8> Benzer şekilde, şimdi evde, süper klasör Playground: ~ $ PYTHONPATH=Playground python3 …

10
TypeError: dize biçimlendirme python'u sırasında dönüştürülen tüm bağımsız değişkenler
Programın iki isim alması gerekiyor ve aynı uzunlukta iseler aynı kelime olup olmadıklarını kontrol etmelidirler. Aynı kelime ise "İsimler aynı" yazacaktır . Aynı uzunlukta ancak farklı harflerle "İsimler farklı ama aynı uzunlukta" yazdıracaktır . Sorun yaşadığım kısım alt 4 satırda. #!/usr/bin/env python # Enter your code for "What's In (The …

4
`1 ..__ truediv__` nedir? Python'un .. (“dot dot”) gösterim sözdizimi var mı?
Son zamanlarda python öğrendiğimde daha önce hiç görmediğim bir sözdizimiyle veya çoğu öğreticide, ..gösterimde, böyle bir şeyle karşılaştım: f = 1..__truediv__ # or 1..__div__ for python 2 print(f(8)) # prints 0.125 Ben tam olarak aynı olduğunu düşündüm (tabii ki, daha uzun hariç): f = lambda x: (1).__truediv__(x) print(f(8)) # prints …

8
“Pip install --user…” nin amacı nedir?
Gönderen pip install --help: --user Install to the Python user install directory for your platform. Typically ~/.local/, or %APPDATA%\Python on Windows. (See the Python documentation for site.USER_BASE for full details.) Site.USER_BASE belgeleri, anlamadığım ilginç * NIX konusunun korkunç bir solucanı. --userSade ingilizcenin amacı nedir ? Paketi neden ~/.local/önemli hale getirsin …

7
'str' nesnesinin 'decode' özelliği yoktur. Python 3 hatası?
İşte benim kod: import imaplib from email.parser import HeaderParser conn = imaplib.IMAP4_SSL('imap.gmail.com') conn.login('example@gmail.com', 'password') conn.select() conn.search(None, 'ALL') data = conn.fetch('1', '(BODY[HEADER])') header_data = data[1][0][1].decode('utf-8') bu noktada hata mesajı alıyorum AttributeError: 'str' object has no attribute 'decode' Python 3'te kod çözme artık yok, değil mi? bunu nasıl düzeltebilirim? Ayrıca: data = …

24
Python'da değişmez bir nesne nasıl yapılır?
Buna hiç ihtiyaç duymama rağmen, Python'da değişmez bir nesne yapmanın biraz zor olabileceği beni vurdu. Sadece geçersiz kılamazsınız __setattr__, çünkü o zaman içinde özellikleri ayarlayamazsınız __init__. Bir grubun alt sınıflaması, çalışan bir numaradır: class Immutable(tuple): def __new__(cls, a, b): return tuple.__new__(cls, (a, b)) @property def a(self): return self[0] @property def …

16
Tensorflow gereksinimini karşılayan bir sürüm bulunamadı
En son Python sürümünü (3.6.4 64-bit)ve en son sürümünü yükledim PyCharm (2017.3.3 64-bit). Sonra PyCharm'a (Numpy, Pandas vb.) Bazı modüller yükledim, ancak Tensorflow'u yüklemeye çalıştığımda yüklenmedi ve hata mesajını aldım: TensorFlow (sürümlerden:) gereksinimini karşılayan bir sürüm bulunamadı. TensorFlow için eşleşen dağıtım bulunamadı. Sonra komut isteminden TensorFlow yüklemeyi denedim ve aynı …


12
Göreli içe aktarmalar - ModuleNotFoundError: x adlı modül yok
Bu gerçekten oturdum ve python 3 denedim ve sefil başarısız gibi görünüyor. Aşağıdaki iki dosya var: test.py config.py config.py içinde tanımlanmış birkaç fonksiyonun yanı sıra birkaç değişken vardır. Aşağıdakilere çıkardım: config.py debug = True test.py import config print (config.debug) Ayrıca bir __init__.py Ancak, aşağıdaki hatayı alıyorum: ModuleNotFoundError: No module named …

13
Int'yi baytlara dönüştürme in Python 3
Python 3'te bu bayt nesnesini oluşturmaya çalışıyordum: b'3\r\n' bu yüzden bariz denedim (benim için) ve garip bir davranış buldum: >>> bytes(3) + b'\r\n' b'\x00\x00\x00\r\n' Görünüşe göre: >>> bytes(10) b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' Bayt dönüşümünün belgeleri bu şekilde neden çalıştığına dair herhangi bir işaret göremedim. Ancak, formatbaytlara ekleme hakkında bu Python sayısında bazı sürpriz …
178 python  python-3.x 

8
Python 3 dönüş aralığı bir listeye
1-1000İçinde sayılar olan bir liste yapmaya çalışıyorum . Açıkçası bu yazmak / okumak için can sıkıcı olurdu, bu yüzden içinde bir aralık ile bir liste yapmaya çalışıyorum. Python 2'de şöyle görünüyor: some_list = range(1,1000) Python 3'te aralık xrangePython 2'ye benzer mi? Herkes bu konuda bir fikir verebilir mi?
178 python  python-3.x  list  range 

12
JSON nesnesinin bayt kabul etmesine veya urlopen çıktı dizelerinin kullanılmasına izin ver
Python 3 ile bir URL'den bir json belgesi talep ediyorum. response = urllib.request.urlopen(request) responseNesne sahip bir dosya benzeri nesnedir readve readlinemetotları. Normalde bir JSON nesnesi, metin modunda açılmış bir dosya ile oluşturulabilir. obj = json.load(fp) Ne yapmak istiyorum: obj = json.load(response) Ancak urlopen ikili modda bir dosya nesnesini döndürdüğü için …

4
Python3 içe aktarma deyimindeki değişiklikler
Pep-0404'ten aşağıdakileri anlamıyorum Python 3'te, paketler içindeki örtük göreli içe aktarmalar artık mevcut değildir - yalnızca mutlak ithalatlar ve açık göreli içe aktarmalar desteklenmektedir. Buna ek olarak, yalnızca modül seviye kodunda yıldız içe aktarma işlemlerine (örneğin, x içe aktarma *) izin verilir. Göreli ithalat nedir? Başka hangi yerlerde python2'de yıldız …
177 python  python-3.x 

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.