Obecnie używam Anacondy z Pythonem 2.7, ale będę musiał używać Pythona 3.5. Czy można je zainstalować w tym samym czasie? Czy powinienem spodziewać się problemów? Korzystam z 64-bitowego
Obecnie używam Anacondy z Pythonem 2.7, ale będę musiał używać Pythona 3.5. Czy można je zainstalować w tym samym czasie? Czy powinienem spodziewać się problemów? Korzystam z 64-bitowego
Bawiłem się funkcją skrótu Pythona . W przypadku małych liczb całkowitych pojawia się hash(n) == nzawsze. Jednak nie dotyczy to dużych liczb: >>> hash(2**100) == 2**100 False Nie dziwię się, rozumiem, że hash przyjmuje skończony zakres wartości. Co to za zasięg? Próbowałem użyć...
Jak serializować element Enumczłonkowski języka Python do formatu JSON, aby móc deserializować wynikowy kod JSON z powrotem do obiektu w języku Python? Na przykład ten kod: from enum import Enum import json class Status(Enum): success = 0 json.dumps(Status.success) powoduje...
Używam Spydera zainstalowanego z dystrybucją Anaconda, która domyślnie używa Pythona 2.7. Obecnie muszę skonfigurować wirtualne środowisko programistyczne w Pythonie 3.4. Dwie najważniejsze sugestie po przeprowadzeniu badań online to: najpierw ustawić środowisko wirtualne i wskazać zmianę...
W Pythonie 2.x mogłem przekazać funkcję niestandardową do funkcji sortowanych i .sort >>> x=['kar','htar','har','ar'] >>> >>> sorted(x) ['ar', 'har', 'htar', 'kar'] >>> >>> sorted(x,cmp=customsort) ['kar', 'htar', 'har', 'ar'] Ponieważ w moim języku w...
W Pythonie 2.7 oba poniższe zrobią to samo print("Hello, World!") # Prints "Hello, World!" print "Hello, World!" # Prints "Hello, World!" Jednak poniższe nie będą print("Hello,", "World!") # Prints the tuple: ("Hello,", "World!") print "Hello,", "World!" # Prints the words "Hello,...
Zbudowałem kilka moich pierwszych skryptów z ładnym małym GUI, jak pokazały mi tutoriale, ale żaden z nich nie dotyczy tego, co zrobić dla bardziej złożonego programu. Jeśli masz coś z „menu startowym”, na ekranie początkowym i po wybraniu przez użytkownika przechodzisz do innej sekcji...
Kiedy wykonuję jupyter notebookw moim środowisku wirtualnym w Arch Linux, wystąpił następujący błąd. Error executing Jupyter command 'notebook': [Errno 2] No such file or directory Moja wersja Pythona to 3.6, a moja wersja Jupyter to 4.3.0 Jak mogę rozwiązać ten problem?...
Rozważmy następujący kod python2 In [5]: points = [ (1,2), (2,3)] In [6]: min(points, key=lambda (x, y): (x*x + y*y)) Out[6]: (1, 2) Nie jest to obsługiwane w python3 i muszę wykonać następujące czynności: >>> min(points, key=lambda p: p[0]*p[0] + p[1]*p[1]) (1, 2) To jest bardzo...
Chcę uruchamiać funkcję co 0,5 sekundy i mieć możliwość uruchamiania i zatrzymywania oraz resetowania licznika czasu. Nie mam zbyt dużej wiedzy na temat działania wątków Pythona i mam problemy z zegarem Pythona. Jednak wciąż otrzymuję, RuntimeError: threads can only be started oncegdy wykonuję...
Używam najnowszej wersji Anaconda3. Właśnie go zainstalowałem i próbuję pobrać kilka pakietów. Używam monitu Anaconda. Podczas próby użycia pip do zrobienia czegokolwiek (w tym aktualizacji istniejących pakietów) otrzymuję następujący plik śledzenia. Exception: Traceback (most recent call...
Próbuję zrozumieć, jak używać Optionalwskazówki dotyczącej typu. Od PEP-484 , wiem, że mogę używać Optionaldo def test(a: int = None)albo jako def test(a: Union[int, None])lub def test(a: Optional[int]). Ale co z następującymi przykładami? def test(a : dict = None): #print(a) ==> {'a':...
Zbudowałem Spark 1.4 od mistrza rozwoju GH i kompilacja przebiegła pomyślnie. Ale kiedy robię bin/pyspark, otrzymuję wersję Pythona 2.7.9. Jak mogę to zmienić?
W starszej wersji Pythona, kiedy tworzysz klasę w Pythonie, może ona dziedziczyć z obiektu, który jest, o ile rozumiem, specjalny wbudowany element Pythona, który pozwala twojemu obiektowi być obiektem w nowym stylu. A co z nowszą wersją (> 3.0 i 2.6)? Przeszukałem obiekt klasy, ale...
Jak to się dzieje, że kiedy zmieniam kolejność dwóch zestawów w poniższych złączach, otrzymuję różne wyniki? set1 = {1, 2, 3} set2 = {True, False} print(set1 | set2) # {False, 1, 2, 3} print(set2 | set1) #{False, True, 2, 3}
Mam to: d1 = OrderedDict([('a', '1'), ('b', '2')]) Jeśli to zrobię: d1.update({'c':'3'}) Wtedy rozumiem: OrderedDict([('a', '1'), ('b', '2'), ('c', '3')]) ale chcę tego: [('c', '3'), ('a', '1'), ('b', '2')] bez tworzenia nowego słownika.
Chcę scalić kilka ciągów w ramce danych opartej na zgrupowaniu w Pandas. To jest mój kod do tej pory: import pandas as pd from io import StringIO data =
Jak mogę zdefiniować klasę awaitw konstruktorze lub treści klasy? Na przykład to, czego chcę: import asyncio # some code class Foo(object): async def __init__(self, settings): self.settings = settings self.pool = await create_pool(dsn) foo = Foo(settings) # it raises: # TypeError:...
Obecnie pracuję nad programem do szyfrowania / deszyfrowania i muszę mieć możliwość konwersji bajtów na liczbę całkowitą. Wiem to: bytes([3]) = b'\x03' Jednak nie mogę się dowiedzieć, jak zrobić coś odwrotnego. Co ja robię strasznie źle?
Chcę utworzyć słownik z podanej listy, w jednej linii . Kluczami słownika będą indeksy, a wartości elementami listy. Coś takiego: a = [51,27,13,56] #given list d = one-line-statement #one line statement to create dictionary print(d) Wynik: {0:51, 1:27, 2:13, 3:56} Nie mam żadnych...