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
Zwrot lub zysk z funkcji wywołującej generator?
Mam generator, generatora także wygodną metodę - generate_all. def generator(some_list): for i in some_list: yield do_something(i) def generate_all(): some_list = get_the_list() return generator(some_list) # <-- Is this supposed to be return or yield? Czy generate_all returnlub yield? Chcę, aby użytkownicy obu metod używali tego samego, tj for x in generate_all() …

7
Maksymalna liczba unikalnych podciągów z partycji
Zmodyfikowałem tytuł, aby był bardziej zrozumiały. Oto szczegółowa wersja pytania: Mamy ciąg s i chcemy go podzielić na podciągi . Każdy podciąg różni się od siebie. Jaka jest maksymalna liczba unikalnych podciągów, które możemy mieć z jednego cięcia. Innymi słowy, jaka jest maksymalna liczba unikalnych podciągów, które łączą się tworząc …

6
Jak sprawdzić, czy pakiet Python jest najnowszą wersją programowo?
Jak sprawdzisz, czy pakiet jest w najnowszej wersji programowo w skrypcie, i zwróci prawdę, czy fałsz? Mogę sprawdzić za pomocą takiego skryptu: package='gekko' import pip if hasattr(pip, 'main'): from pip import main as pipmain else: from pip._internal import main as pipmain pipmain(['search','gekko']) lub z linii poleceń: (base) C:\User>pip search gekko …
29 python  pip  gekko 

2
Dziwne indeksowanie przy użyciu numpy
Mam zmienną x, która ma kształt (2,2,50,100). Mam też tablicę y, która jest równa np. Tablica ([0,10,20]). Dziwna rzecz dzieje się, gdy indeksuję x [0,:,:, y]. x = np.full((2,2,50,100),np.nan) y = np.array([0,10,20]) print(x.shape) (2,2,50,100) print(x[:,:,:,y].shape) (2,2,50,3) print(x[0,:,:,:].shape) (2,50,100) print(x[0,:,:,y].shape) (3,2,50) Dlaczego ostatnie wyjście (3,2,50), a nie (2,50,3)?
27 python  numpy 

8
Czy istnieje sposób na konwersję kolumn CSV w relacje hierarchiczne?
Mam csv 7 milionów rekordów różnorodności biologicznej, w których poziomy taksonomii są w kolumnach. Na przykład: RecordID,kingdom,phylum,class,order,family,genus,species 1,Animalia,Chordata,Mammalia,Primates,Hominidae,Homo,Homo sapiens 2,Animalia,Chordata,Mammalia,Carnivora,Canidae,Canis,Canis 3,Plantae,nan,Magnoliopsida,Brassicales,Brassicaceae,Arabidopsis,Arabidopsis thaliana 4,Plantae,nan,Magnoliopsida,Fabales,Fabaceae,Phaseoulus,Phaseolus vulgaris Chcę utworzyć wizualizację w D3, ale formatem danych musi być sieć, w której każda inna wartość kolumny jest potomkiem poprzedniej kolumny dla określonej wartości. Muszę przejść …

1
Czy istnieje sposób na podklasę ze słownika i kolekcji.abc.MutableMapping?
Załóżmy na przykład, że chcę podklasę dicti mieć wszystkie klawisze wielkich liter: class capdict(dict): def __init__(self,*args,**kwds): super().__init__(*args,**kwds) mod = [(k.capitalize(),v) for k,v in super().items()] super().clear() super().update(mod) def __getitem__(self,key): return super().__getitem__(key.capitalize()) def __setitem__(self,key,value): super().__setitem__(key.capitalize(),value) def __delitem__(self,key): super().__detitem__(key.capitalize()) Działa to do pewnego stopnia, >>> ex = capdict(map(reversed,enumerate("abc"))) >>> ex {'A': 0, 'B': …

1
Kompilacja Read-the-docs kończy się niepowodzeniem, gdy „nie można zaimportować nazwy„ PackageFinder ”z„ pip._internal.index ””
Kompilacja dokumentów Sphinx na plikach read-the-docs kończy się niepowodzeniem z następującym błędem (pełny dziennik poniżej): ImportError: cannot import name 'PackageFinder' from 'pip._internal.index' (/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/_internal/index/__init__.py) Czy zrobiłem coś złego, czy jest to błąd w czytaniu dokumentów? Lokalna kompilacja dokumentów Sphinx działa dobrze. Wypełnij dziennik błędów w plikach read-the-docs: Read the Docs build …

3
Dziwny błąd w Pandach i Numpy dotyczący wielowątkowości
Większość funkcji Numpy domyślnie włącza wielowątkowość. na przykład pracuję na 8-rdzeniowej stacji roboczej z procesorem Intel, jeśli uruchomię skrypt import numpy as np x=np.random.random(1000000) for i in range(100000): np.sqrt(x) Linux topwyświetli 800% użycia procesora podczas pracy, co oznacza, że ​​numpy automatycznie wykrywa, że ​​moja stacja robocza ma 8 rdzeni i …
25 python  pandas  numpy 

2
Rozkład ostatnich cyfr liczb losowych w Pythonie
Istnieją dwa oczywiste sposoby generowania losowej cyfry od 0 do 9 w Pythonie. Można wygenerować losową liczbę zmiennoprzecinkową między 0 a 1, pomnożyć przez 10 i zaokrąglić w dół. Alternatywnie można użyć tej random.randintmetody. import random def random_digit_1(): return int(10 * random.random()) def random_digit_2(): return random.randint(0, 9) Byłem ciekawy, co …
24 python  random 

9
Łączenie elementów listy, jeśli elementy te znajdują się między dwoma białymi spacjami
Mam takie dane wejściowe: ['assembly', '', 'py', 'tho', 'n', '', 'ja', 'va', '', 'rub', 'y', '', 'java', 'script', '', 'c++'] Chcę połączyć elementy między, ''aby uzyskać wynik podobny do tego: ['assembly', 'python', 'java', 'ruby', 'javascript', 'c++'] Próbowałem użyć joini wyświetlić takie opcje: a=['assembly', '', 'py', 'tho', 'n', '', 'ja', 'va', …

3
AttributeError: moduł „time” nie ma atrybutu „clock” w Pythonie 3.8
Napisałem kod do generowania kluczy publicznych i prywatnych. Działa świetnie w Pythonie 3.7, ale nie działa w Pythonie 3.8. Nie wiem, jak zawodzi w najnowszej wersji. Pomóż mi z niektórymi rozwiązaniami. Oto kod: from Crypto.PublicKey import RSA def generate_keys(): modulus_length = 1024 key = RSA.generate(modulus_length) pub_key = key.publickey() private_key = …




7
Moduł SSL w Pythonie nie jest dostępny (w OSX)
Mam problem z uruchomieniem pip installw virtualenv na OSX 10.13. Już mam bieg brew install openssli ścieżka /usr/local/include/opensslwskazuje ../opt/openssl/include/openssl. Czy ktoś wie, jak to naprawić? To zaczęło się dziać po ponownej instalacji pythonza pomocą brew install. pip jest skonfigurowany z lokalizacjami, które wymagają TLS / SSL, jednak moduł ssl w …
21 python  macos  ssl 

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.