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

4
Neden ʻ if None .__ eq __ ("a") "True olarak değerlendiriliyor (ama tam olarak değil)?
Python 3.7'de aşağıdaki ifadeyi çalıştırırsanız, (benim testime göre) yazdırılacaktır b: if None.__eq__("a"): print("b") Ancak, olarak None.__eq__("a")değerlendirilir NotImplemented. Doğal olarak, "a".__eq__("a")değerlendirir Trueve "b".__eq__("a")değerlendirir False. Bunu başlangıçta bir işlevin dönüş değerini test ederken keşfettim, ancak ikinci durumda hiçbir şey döndürmedim - yani işlev döndü None. Burada neler oluyor?

5
TypeError: 'dict_keys' nesnesi indekslemeyi desteklemiyor
def shuffle(self, x, random=None, int=int): """x, random=random.random -> shuffle list x in place; return None. Optional arg random is a 0-argument function returning a random float in [0.0, 1.0); by default, the standard random.random. """ randbelow = self._randbelow for i in reversed(range(1, len(x))): # pick an element in x[:i+1] with …

6
TypeError: bağımsız değişken için birden çok değer aldı
Bu hatayla ilgili diğer konuları okudum ve sorunumun şu ana kadar okuduğum tüm gönderilerden ilginç bir farklılığı var gibi görünüyor, yani şu ana kadar diğer tüm gönderiler bir kullanıcının oluşturduğu bir hataya sahip sınıf veya yerleşik bir sistem kaynağı. Bir işlevi çağırırken bu sorunu yaşıyorum, bunun ne için olabileceğini anlayamıyorum. …
143 python  python-3.x 



5
Hariç: ve Dışında arasındaki fark e: Python'da istisna olarak
Aşağıdaki kod snippet'lerinin her ikisi de aynı şeyi yapar. Her istisnayı yakalarlar ve except:bloktaki kodu çalıştırırlar Snippet 1 - try: #some code that may throw an exception except: #exception handling code Snippet 2 - try: #some code that may throw an exception except Exception as e: #exception handling code Her …
140 python  python-3.x 

11
Python 3'te 'foreach' işlevi var mı?
Javascript ile yapabileceğim durumla karşılaştığımda, her zaman bir foreachişlev varsa kolaylık olacağını düşünüyorum. Foreach ile aşağıda açıklanan işlevi kastediyorum: def foreach(fn,iterable): for x in iterable: fn(x) sadece her öğede yapıyorlar ve bir şey vermediler ya da geri vermediler, bence yerleşik bir işlev olmalı ve saf Python ile yazmaktan daha hızlı …

10
Bir sözlüğü bir dosyaya nasıl kaydederim?
Bir dict değerini değiştirme ve dict'i bir metin dosyasına kaydetme konusunda sorunum var (format aynı olmalı), sadece member_phonealanı değiştirmek istiyorum . Metin dosyam şu biçimde: memberID:member_name:member_email:member_phone ve ben metin dosyasını bölüyorum: mdict={} for line in file: x=line.split(':') a=x[0] b=x[1] c=x[2] d=x[3] e=b+':'+c+':'+d mdict[a]=e member_phoneDepolananı değiştirmeye çalıştığımda d, değer anahtardan değil, …

7
Adı belirli bir dize içeren sütunu bulun
Sütun adlarına sahip bir veri çerçevem ​​var ve belirli bir dizeyi içeren ancak onunla tam olarak eşleşmeyen birini bulmak istiyorum. Arıyorum 'spike'sütun adları gibi içinde 'spike-2', 'hey spike', 'spiked-in'( 'spike'kısmı her zaman süreklidir). Sütun adının bir dizge veya değişken olarak döndürülmesini istiyorum, bu nedenle sütuna daha sonra df['name']veya df[name]normal olarak …

4
Python'da bir dosyayı satır satır nasıl okumalıyım?
Tarih öncesi zamanlarda (Python 1.4): fp = open('filename.txt') while 1: line = fp.readline() if not line: break print line Python 2.1'den sonra şunları yaptık: for line in open('filename.txt').xreadlines(): print line Python 2.3'te uygun yineleyici protokolünü almadan önce şunları yapabiliriz: for line in open('filename.txt'): print line Daha ayrıntılı kullanarak bazı örnekler …

2
Tür ipuçlarımda işlev türünü nasıl belirtebilirim?
Mevcut Python 3.5 projemde tip ipuçlarını kullanmak istiyorum. Benim fonksiyonum parametre olarak bir fonksiyon almalıdır. Yazım ipuçlarımda tür işlevini nasıl belirtebilirim? import typing def my_function(name:typing.AnyStr, func: typing.Function) -> None: # However, typing.Function does not exist. # How can I specify the type function for the parameter `func`? # do some …


4
NameError: genel adı 'unicode' tanımlı değil - Python 3'te
Bidi adlı bir Python paketi kullanmaya çalışıyorum. Bu paketteki bir modülde (algoritma.py), paketin bir parçası olmasına rağmen bana hata veren bazı satırlar var. İşte satırlar: # utf-8 ? we need unicode if isinstance(unicode_or_str, unicode): text = unicode_or_str decoded = False else: text = unicode_or_str.decode(encoding) decoded = True ve işte hata …


6
Python3'te indekse göre dict_keys öğesine erişim
Bir dict_key öğesinin dizinine göre erişmeye çalışıyorum: test = {'foo': 'bar', 'hello': 'world'} keys = test.keys() # dict_keys object keys.index(0) AttributeError: 'dict_keys' object has no attribute 'index' Almak istiyorum foo. ile aynı: keys[0] TypeError: 'dict_keys' object does not support indexing Bunu nasıl yapabilirim?

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.