W przypadku pytań dotyczących programowania w języku Python, które są specyficzne dla wersji 3+ języka. Użyj bardziej ogólnego znacznika [python], jeśli twoje pytanie nie jest specyficzne dla wersji. Użyj tagów [python-2.x] dla pytań w Pythonie 2.
import sys print(sys.platform) print(2**100) raw_input() Korzystam z języka Python 3.1 i nie mogę uzyskać raw_input„zamrożenia” wyskakującego okna dos. Książka, którą czytam, dotyczy Python 2.5 i używam Python 3.1 Co powinienem zrobić, aby to naprawić?
Chcę zainstalować PIP . Powinien obsługiwać Python 3, ale wymaga setuptools, który jest dostępny tylko dla Python 2. Jak mogę zainstalować PIP za pomocą Python 3?
Próbuję uzyskać program w języku Python 3 do wykonywania pewnych operacji przy użyciu pliku tekstowego wypełnionego informacjami. Jednak podczas próby odczytania pliku pojawia się następujący błąd: Traceback (most recent call last): File "SCRIPT LOCATION", line NUMBER, in <module> `text = file.read()` File "C:\Python31\lib\encodings\cp1252.py", line 23, in decode `return codecs.charmap_decode(input,self.errors,decoding_table)[0]` UnicodeDecodeError: …
Próbuję zmapować listę na heks, a następnie użyć listy w innym miejscu. W Pythonie 2.6 było to łatwe: Odp .: Python 2.6: >>> map(chr, [66, 53, 0, 94]) ['B', '5', '\x00', '^'] Jednak w Pythonie 3.1 powyższe zwraca obiekt mapy. B: Python 3.1: >>> map(chr, [66, 53, 0, 94]) <map …
Mam w Pythonie ciąg znaków Unicode i chciałbym usunąć wszystkie akcenty (znaki diakrytyczne). Znalazłem w sieci elegancki sposób na zrobienie tego w Javie: przekonwertować ciąg Unicode na jego długą znormalizowaną formę (z osobnym znakiem dla liter i znaków diakrytycznych) usuń wszystkie znaki, których typ Unicode jest „diakrytyczny”. Czy muszę instalować …
Jeśli to zrobię: >>> False in [False, True] True To powraca True. Po prostu dlatego, że Falsejest na liście. Ale jeśli to zrobię: >>> not(True) in [False, True] False To powraca False. Podczas gdy not(True)jest równy False: >>> not(True) False Dlaczego?
Niedawno zauważyłem coś interesującego, patrząc na specyfikację gramatyki Python 3.3 : funcdef: 'def' NAME parameters ['->' test] ':' suite Opcjonalny blok strzałki był nieobecny w Pythonie 2 i nie mogłem znaleźć żadnych informacji dotyczących jego znaczenia w Pythonie 3. Okazuje się, że jest to poprawny Python i jest akceptowany przez …
Korzystam z Python 3.2.1 i nie mogę zaimportować StringIOmodułu. Używam io.StringIOi działa, ale nie można go używać z numpy„s genfromtxtjak to: x="1 3\n 4.5 8" numpy.genfromtxt(io.StringIO(x)) Otrzymuję następujący błąd: TypeError: Can't convert 'bytes' object to str implicitly a kiedy piszę import StringIO, mówi ImportError: No module named 'StringIO'
Słowniki są uporządkowane w Pythonie 3.6 (przynajmniej w ramach implementacji CPython), inaczej niż w poprzednich wcieleniach. To wydaje się być istotną zmianą, ale jest to tylko krótki akapit w dokumentacji . Jest opisywany jako szczegół implementacji CPython, a nie jako funkcja językowa, ale sugeruje również, że może stać się standardem …
Próbuję użyć NetworkX do odczytania pliku Shapefile i użyć funkcji write_shp()do wygenerowania plików Shapefile, które będą zawierać węzły i krawędzie, ale gdy próbuję uruchomić kod, pojawia się następujący błąd: Traceback (most recent call last): File "C:/Users/Felipe/PycharmProjects/untitled/asdf.py", line 4, in <module> nx.write_shp(redVial, "shapefiles") File "C:\Python34\lib\site-packages\networkx\readwrite\nx_shp.py", line 192, in write_shp for key, …
Mam oba python2.7i python3.2zainstalowałem w Ubuntu 12.04. Link symboliczny pythonprowadzi dopython2.7 . Kiedy piszę: sudo pip install package-name Domyślnie zainstaluje python2wersję package-name. Niektóre pakiety obsługują zarówno python2i python3. Jak zainstalować python3wersję package-namevia pip?
Mam następujący kod w python 3: class Position: def __init__(self, x: int, y: int): self.x = x self.y = y def __add__(self, other: Position) -> Position: return Position(self.x + other.x, self.y + other.y) Ale mój redaktor (PyCharm) mówi, że pozycji referencyjnej nie można rozwiązać (w __add__metodzie). Jak mam określić, że …
Kiedy próbuję użyć printinstrukcji w Pythonie, pojawia się następujący błąd: >>> print "Hello, World!" File "<stdin>", line 1 print "Hello, World!" ^ SyntaxError: Missing parentheses in call to 'print' Co to znaczy?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.