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




7
İtems () yerine iteritems () ne zaman kullanılmalıdır?
Kullanımı meşru mı items()yerine iteritems()her yerde? iteritems()Python 3'ten neden kaldırıldı? Müthiş ve kullanışlı bir yöntem gibi görünüyor. Arkasındaki sebep nedir? Düzenleme: Açıklığa kavuşturmak için, hem Python 2 hem de Python 3 ile uyumlu bir şekilde bir sözlük üzerinde jeneratör benzeri bir şekilde (her seferinde bir öğe, tüm belleğe değil) yineleme …
153 python  python-3.x 

5
Python 3'ü Python 2'ye açık (kodlama = “utf-8”)
Kodlama parametresi ile Python 3 stili open () kullanan Python 3 için inşa edilmiş bir Python kod temeli var: https://github.com/miohtama/vvv/blob/master/vvv/textlineplugin.py#L47 with open(fname, "rt", encoding="utf-8") as f: Şimdi Python 2 ve Python 3 ile çalışan bir kod temeli olurdu, bu kodu Python 2.x backport istiyorum. open()Farklılıklar ve kodlama parametresi eksikliği üzerinde …

4
Python'un yazdırma işlevini “hacklemek” mümkün mü?
Not: Bu soru yalnızca bilgi amaçlıdır. Python'un içlerine ne kadar derine inmenin mümkün olduğunu görmekle ilgileniyorum. Çok uzun zaman önce, belirli bir soru içinde , basılı çağrılara geçirilen dizelerin çağrı yapıldıktan sonra / sırasında değiştirilip değiştirilemeyeceğine dair bir tartışma başladı print. Örneğin, şu işlevi göz önünde bulundurun: def print_something(): print('This …

1
Python 3.x tamsayıları için iki kat daha hızlı bit kaydırma?
Sort_containers kaynağına bakıyordum ve bu satırı görünce şaşırdım : self._load, self._twice, self._half = load, load * 2, load >> 1 İşte loadbir tamsayı. Neden bir yerde bit kaydırma, başka bir yerde çarpma kullanılır? Bit kaydırmanın 2'ye bölünme işleminden daha hızlı olabileceği makul görünüyor, ancak neden çarpmayı bir kaydırma ile değiştirmiyorsunuz? …



3
Slash, help () çıktısında ne anlama geliyor?
/Python 3.4'ün kapanış parantezinden önceki helpçıktısı için ne anlama geliyor range? >>> help(range) Help on class range in module builtins: class range(object) | range(stop) -> range object | range(start, stop[, step]) -> range object | | Return a virtual sequence of numbers from start to stop by step. | | …

7
Listedeki son öğe nasıl silinir?
Belirli bir soruyu cevaplamak için harcanan zamanı hesaplayan ve cevap yanlış olduğunda while döngüsünün sonlandırılan bu program var, ama ben son hesaplama silmek istiyorum, bu yüzden arayabilir min()ve yanlış zaman değil, üzgünüm eğer bu kafa karıştırıyor. from time import time q = input('What do you want to type? ') a …
148 python  time  python-3.x 

19
Python'da rastgele bir harf üret
Python'da rastgele harfler üretmenin bir yolu var mı (random.randint gibi ama harfler için)? Random.randint aralığının işlevselliği iyi olurdu, ancak rastgele bir harf çıkaran bir jeneratöre sahip olmak hiçbir şeyden daha iyi olurdu.

8
Python'da yerleşik bir kimlik işlevi var mı?
Hiçbir şey yapmayan bir işleve işaret etmek istiyorum: def identity(*args) return args benim kullanım durumum bunun gibi bir şey try: gettext.find(...) ... _ = gettext.gettext else: _ = identity Tabii ki, identityyukarıda tanımlananları kullanabilirim , ancak bir yerleşik kesinlikle daha hızlı çalışır (ve kendi başıma gelen hataları önler). Görünüşe göre …

17
Ubuntu'da varsayılan python sürümü python3 olarak ayarlanamıyor
Varsayılan python sürümünü python3in olarak ayarlamaya çalışıyordum Ubuntu 16.04. Varsayılan olarak python2(2.7) 'dir. Aşağıdaki adımları takip ettim: update-alternatives --remove python /usr/bin/python2 update-alternatives --install /usr/bin/python python /usr/bin/python3 ancak ikinci ifade için aşağıdaki hatayı alıyorum, rejeesh@rejeesh-Vostro-1015:~$ update-alternatives --install /usr/bin/python python /usr/bin/python3 update-alternatives: --install needs <link> <name> <path> <priority> Use 'update-alternatives --help' for …

12
AttributeError: 'module' nesnesinin 'urlopen' özelliği yok
Bir web sitesinin HTML kaynak kodunu indirmek için Python kullanmaya çalışıyorum ama bu hatayı alıyorum. Traceback (most recent call last): File "C:\Users\Sergio.Tapia\Documents\NetBeansProjects\DICParser\src\WebDownload.py", line 3, in <module> file = urllib.urlopen("http://www.python.org") AttributeError: 'module' object has no attribute 'urlopen' Buradaki kılavuzu takip ediyorum: http://www.boddie.org.uk/python/HTML.html import urllib file = urllib.urlopen("http://www.python.org") s = file.read() f.close() …

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.