Pytania otagowane jako python

Python to wieloparadowy, dynamicznie typowany, uniwersalny język programowania. Został zaprojektowany tak, aby szybko się uczyć, rozumieć i używać oraz wymuszać czystą i jednolitą składnię. Należy pamiętać, że Python 2 oficjalnie nie jest obsługiwany od 01-01-2020. Jednak w przypadku pytań Python specyficznych dla wersji dodaj znacznik [python-2.7] lub [python-3.x]. Jeśli korzystasz z wariantu lub biblioteki Pythona (np. Jython, PyPy, Pandas, Numpy), dołącz go do tagów.

5
Konstruuj pandy DataFrame z elementów w zagnieżdżonym słowniku
Załóżmy, że mam zagnieżdżony słownik „user_dict” o strukturze: Poziom 1: UserId (długa liczba całkowita) Poziom 2: Kategoria (ciąg znaków) Poziom 3: różne atrybuty (liczby zmiennoprzecinkowe, liczby wewnętrzne itp.) Na przykład wpis w tym słowniku wyglądałby tak: user_dict[12] = { "Category 1": {"att_1": 1, "att_2": "whatever"}, "Category 2": {"att_1": 23, "att_2": …


3
Jak obliczyć sumę kontrolną MD5 pliku w Pythonie?
Zrobiłem kod w Pythonie, który sprawdza MD5 w pliku i upewnia się, że MD5 pasuje do oryginału. Oto, co opracowałem: #Defines filename filename = "file.exe" #Gets MD5 from file def getmd5(filename): return m.hexdigest() md5 = dict() for fname in filename: md5[fname] = getmd5(fname) #If statement for alerting the user whether …

3
Jaka jest różnica między Dockerem a Pythonem virtualenv?
Z tego, co rozumiem o Dockerze, jest to narzędzie używane w środowiskach wirtualnych. W ich języku nazywa się to „konteneryzacją”. Tak mniej więcej robi virtualenv w Pythonie. Możesz jednak używać virtualenv w Dockerze. Czy jest to zatem środowisko wirtualne w środowisku wirtualnym? Nie wiem, jak to w ogóle zadziała, więc …

8
Dziedziczenie klas w klasach danych Python 3.7
Obecnie próbuję swoich sił w nowych konstrukcjach klas danych wprowadzonych w Pythonie 3.7. Obecnie utknąłem na próbach dziedziczenia klasy nadrzędnej. Wygląda na to, że kolejność argumentów została zepsuta przez moje obecne podejście, tak że parametr bool w klasie potomnej jest przekazywany przed innymi parametrami. Powoduje to błąd typu. from dataclasses …

1
Dlaczego dict.keys () w Pythonie zwraca listę, a nie zestaw?
Spodziewałbym się, że metoda keys w Pythonie zwróci zestaw zamiast listy. Ponieważ najbardziej przypomina rodzaj gwarancji, które dawałyby klucze haszmapy. W szczególności są one niepowtarzalne i nieposortowane, jak zestaw. Jednak ta metoda zwraca listę: >>> d = {} >>> d.keys().__class__ <type 'list'> Czy to tylko błąd w API Pythona, czy …

5
Pycharm: uruchom tylko część mojego pliku Pythona
Czy w PyCharm można uruchomić tylko część programu? W innych edytorach jest coś w rodzaju komórki, którą mogę uruchomić, ale nie mogę znaleźć takiej opcji w PyCharm? Gdyby ta funkcja nie istniała, byłaby to dla mnie ogromna wada ... Ponieważ do analizy danych bardzo często potrzebuję tylko kilku ostatnich wierszy …
90 python  pycharm 

4
Django filtruje wiele do wielu z zawartością
Próbuję przefiltrować zbiór obiektów przez relację wiele do wielu. Ponieważ trigger_rolespole może zawierać wiele wpisów, wypróbowałem containsfiltr. Ale ponieważ jest to przeznaczone do użytku ze stringami, jestem prawie bezradny, jak powinienem filtrować tę relację (możesz zignorować values_list()atm.). Ta funkcja jest dołączona do profilu użytkownika: def getVisiblePackages(self): visiblePackages = {} for …

9
Jak zmienić backendy w matplotlib / Python
Zmagam się z następującym problemem. Muszę wygenerować raporty składające się ze zbioru wykresów. Wszystkie te wykresy, z wyjątkiem jednego, są tworzone przy użyciu domyślnego zaplecza Matplotlib (TkAgg). Jeden wykres musi zostać utworzony przy użyciu zaplecza Cairo, ponieważ kreślę wykres igraph, który można wykreślić tylko za pomocą Cairo. Problem polega na …

21
Wtyczka uwierzytelniająca „caching_sha2_password” nie jest obsługiwana
Próbuję połączyć się z serwerem MySQL za pomocą złącza Python. Utworzyłem nowego użytkownika lcherukuriz wtyczką uwierzytelniającą mysql_native_password. Ale dostałem błąd mysql.connector.errors.NotSupportedError: Wtyczka uwierzytelniająca „caching_sha2_password” nie jest obsługiwana Czy ktoś może mi pomóc? import mysql.connector cnx = mysql.connector.connect(user='lcherukuri', password='password', host='127.0.0.1', database='test') cnx.close()
90 python  mysql 

4
Dlaczego kopiowanie potasowanej listy jest znacznie wolniejsze?
range(10**6)Dziesięciokrotne skopiowanie potasowanej listy zajmuje mi około 0,18 sekundy: (to jest pięć uruchomień) 0.175597017661 0.173731403198 0.178601711594 0.180330912952 0.180811964451 Dziesięciokrotne skopiowanie nieprzetasowanej listy zajmuje mi około 0,05 sekundy: 0.058402235973 0.0505464636856 0.0509734306934 0.0526022752744 0.0513324916184 Oto mój kod testowy: from timeit import timeit import random a = range(10**6) random.shuffle(a) # Remove this for …


1
Efektywne stosowanie funkcji równolegle do zgrupowanych pand DataFrame
Często muszę zastosować funkcję do grup o bardzo dużych DataFrame(mieszanych typach danych) i chciałbym skorzystać z wielu rdzeni. Mogę utworzyć iterator z grup i użyć modułu wieloprocesorowego, ale nie jest to wydajne, ponieważ każda grupa i wyniki funkcji muszą być marynowane do przesyłania wiadomości między procesami. Czy jest jakiś sposób, …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.