python-3.x

Jak wyszukać i zastąpić tekst w pliku?

Jak wyszukać i zastąpić tekst w pliku za pomocą Pythona 3? Oto Mój kod: import os import sys import fileinput print ("Tex ... ie 'abcd' przez ' ram ' hi this is ram hi this is ram This is dummy text file. This is how search and replace works rambcd

TypeError: wymagany jest obiekt podobny do bajtów, a nie " str " podczas zapisu do pliku w Python3

Niedawno przeniosłem się do Py 3.5. Ten kod działał poprawnie w Pythonie 2.7: with open(fname, 'rb') as f: lines = [x.s ... nue - bezskutecznie. Udało mi się szybko rozwiązać prawie wszystkie problemy 2:3, ale to małe stwierdzenie mnie denerwuje.

Rozpakowywanie, rozszerzone rozpakowywanie i zagnieżdżone rozszerzone rozpakowywanie

Rozważ następujące wyrażenia. Zauważ, że niektóre wyrażenia są powtarzane, aby przedstawić "kontekst". (jest to długa lista) ... = 'XY', 3, 4 # ERROR -- too many values to unpack Jak poprawnie wydedukować rezultat takich wyrażeń ręcznie?

"Błąd Unicode" unicodeescape " kodek nie może dekodować bajtów... nie można otworzyć plików tekstowych w Pythonie 3 [duplikat]

to pytanie ma już odpowiedzi tutaj : ... nie "użytkownicy" jest nadal poprawną ścieżką), więc próbowałem go w folderze Python31. I tak bez powodzenia. Jakieś pomysły?

Jaka jest alternatywa dla pliku execfile w Pythonie 3?

Wygląda na to, że anulowali w Pythonie 3 wszystko, aby szybko załadować skrypt usuwając execfile() Czy brakuje mi jakiejś oczywistej alternatywy?

Jaka jest różnica między` raw input () ' a 'input`)' w Pythonie 3?

Jaka jest różnica między raw_input() a input() w Pythonie 3?

Jak zainstalować pip w Pythonie 3?

Chcę zainstalować pip . Powinien obsługiwać Python 3, ale wymaga setuptools, który jest dostępny tylko dla Pythona 2. Jak zainstalować pip w Pythonie 3?

Najlepszy sposób na konwersję napisów na bajty w Pythonie 3?

Wydaje się, że istnieją dwa różne sposoby konwersji ciągu znaków na bajty, jak widać w odpowiedziach na TypeError: 'str' nie ... rdziej Pythoniczna? Czy to tylko kwestia osobistych preferencji? b = bytes(mystring, 'utf-8') b = mystring.encode('utf-8')

Python multiprocessing: understanding logic behind ' chunksize`

Jakie czynniki decydują o optymalnym argumencie chunksize do metod takich jak multiprocessing.Pool.map()? Metoda .map() wyda ... rtości 1. Related answer that is helpful but a bit too high-level: Python multiprocessing: why are large chunksizes slow?.

TypeError: method() przyjmuje 1 argument pozycyjny, ale podano 2

Jeśli mam zajęcia... class MyClass: def method(arg): print(arg) ...którego używam do tworzenia obiektu... my ... kes exactly 1 positional argument (2 given) ...dlaczego Python mówi mi, że dałem mu dwa argumenty, kiedy dałem tylko jeden?

Jak mogę odczytać dane wejściowe jako liczby?

odpowiedzi na to pytanie są wysiłkiem społeczności. Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie przyjmu ... print(x - y) print(x * y) print(x / y) print(x % y) if input("Play again? ") == "no": play = False

Getting a map () to return a list in Python 3.x

Staram się odwzorować listę na hex, a następnie użyć listy gdzie indziej. W Pythonie 2.6 było to łatwe: A: Python 2.6: & ... e 3.x? Czy jest na to lepszy sposób? Mój początkowy obiekt listy ma około 45 elementów i ID lubi przekonwertować je na hex.

Dlaczego potrzebuję 'b', aby zakodować ciąg za pomocą Base64?

Podążając za tym przykład Pythona , koduję łańcuch jako Base64 z: >>> import base64 >>> encoded = base64 ... raise TypeError("expected bytes, not %s" % s.__class__.__name__) TypeError: expected bytes, not str Dlaczego tak jest?

Błąd importu: Brak nazwy modułu urllib2

Oto Mój kod: import urllib2.request response = urllib2.urlopen("http://www.google.com") html = response.read() print(html) Jakaś pomoc?

Czym są podpowiedzi typu w Pythonie 3.5

Jedną z omawianych funkcji w Python 3.5 jest type hints. Przykład type hints jest wymieniony w tym Artykuł i Ten, jednocze ... odpowiedzialnym używaniu podpowiedzi typu. Czy ktoś może wyjaśnić więcej na ten temat i kiedy należy go używać, a kiedy nie?

Python 3 ImportError: No module named 'ConfigParser'

Próbuję pip install MySQL-python pakiet, ale dostaję ImportError. Jans-MacBook-Pro:~ jan$ /Library/Frameworks/Python.framewo ... h640000gn/T/pip-build/MySQL-python Storing complete log in /Users/jan/.pip/pip.log Jans-MacBook-Pro:~ jan$ Jakieś pomysły?

Czy słowniki są uporządkowane w Pythonie 3.6+?

Słowniki są uporządkowane w Pythonie 3.6 (przynajmniej pod implementacją CPython) w przeciwieństwie do poprzednich wcieleń. W ... ez Raymonda Hettingera .) Update Grudzień 2017: dicts utrzymanie zamówienia wstawiania jest gwarantowane dla Pythona 3.7

Jakie są dobre zastosowania "adnotacji funkcji" Python3?

Adnotacje funkcji: PEP-3107 Natknąłem się na fragment kodu demonstrujący adnotacje funkcji Python3. Koncepcja jest prosta, ... notations zwróci słownik: {'a': 'x', 'b': 11, 'c': list, 'return': 9} Jakie jest znaczenie posiadania tego dostępnego?

Co oznacza "SyntaxError: Missing parentheses in call to 'print' " w Pythonie?

Kiedy próbuję użyć instrukcji print w Pythonie, pojawia się błąd: >>> print "Hello, World!" File "<stdin>" ... ine 1 print "Hello, World!" ^ SyntaxError: Missing parentheses in call to 'print' Co to znaczy?

Jak używać filtrów, map i reduce w Pythonie 3

filter, map, i reduce działają doskonale w Pythonie 2. Oto przykład: >>> def f(x): return x % 2 != 0 and x ... e' is not defined Byłbym wdzięczny, gdyby ktoś mi wyjaśnił, dlaczego tak jest. Zrzut ekranu kodu dla większej jasności: