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.


18
Python - Lista unikalnych słowników
Powiedzmy, że mam listę słowników: [ {'id': 1, 'name': 'john', 'age': 34}, {'id': 1, 'name': 'john', 'age': 34}, {'id': 2, 'name': 'hanna', 'age': 30}, ] i muszę uzyskać listę unikalnych słowników (usuwanie duplikatów): [ {'id': 1, 'name': 'john', 'age': 34}, {'id': 2, 'name': 'hanna', 'age': 30}, ] Czy ktoś może …
158 python  dictionary 

9
narysuj okrąg z pyplotem
zaskakująco nie znalazłem prostego opisu, jak narysować okrąg z matplotlib.pyplot (proszę nie pylab) przyjmując jako środek wprowadzania (x, y) i promień r. Wypróbowałem kilka wariantów tego: import matplotlib.pyplot as plt circle=plt.Circle((0,0),2) # here must be something like circle.plot() or not? plt.show() ... ale nadal nie działało.
158 python  matplotlib 

14
Czym byłby „zamrożony dyktat”?
Zamrożony zestaw to zamrożony zestaw. Zamrożona lista może być krotką. Czym byłby zamrożony dyktando? Niezmienny, haszowalny dykt. Myślę, że może to być coś podobnego collections.namedtuple, ale to bardziej przypomina dyktowanie zamrożonych kluczy (półzamrożone dyktowanie). Prawda? A „frozendict” powinny być zamrożone słownik, powinien on mieć keys, values, get, itd., A także …

4
Jak osadzić HTML w wyjściu IPython?
Czy można osadzić wyrenderowane dane wyjściowe HTML w wyjściu IPython? Jednym ze sposobów jest użycie from IPython.core.display import HTML HTML('<a href="http://example.com">link</a>') lub (wielowierszowy alias komórki IPython) %%html <a href="http://example.com">link</a> Które zwracają sformatowany link, ale To łącze nie otwiera przeglądarki ze stroną internetową z poziomu konsoli . Notebooki IPython obsługują jednak …

4
Jaki jest cel stosów kontekstów Flask?
Od jakiegoś czasu korzystam z kontekstu żądania / aplikacji, nie w pełni rozumiejąc, jak to działa i dlaczego zostało zaprojektowane tak, jak było. Jaki jest cel „stosu”, jeśli chodzi o żądanie lub kontekst aplikacji? Czy są to dwa oddzielne stosy, czy też oba są częścią jednego stosu? Czy kontekst żądania …
158 python  flask 


3
Wpisz adnotacje dla * args i ** kwargs
Wypróbowuję adnotacje typu Pythona z abstrakcyjnymi klasami bazowymi, aby napisać niektóre interfejsy. Czy istnieje sposób na dodanie adnotacji do możliwych typów *argsi **kwargs? Na przykład, jak można by wyrazić, że sensowne argumenty funkcji to jeden intlub dwa ints? type(args)daje Tuplewięc przypuszczam, że dodam adnotację jako Union[Tuple[int, int], Tuple[int]], ale to …

6
Jak dodać nowy wiersz do pustej tablicy numpy
Korzystając ze standardowych tablic Pythona, mogę wykonać następujące czynności: arr = [] arr.append([1,2,3]) arr.append([4,5,6]) # arr is now [[1,2,3],[4,5,6]] Jednak nie mogę zrobić tego samego w odrętwieniu. Na przykład: arr = np.array([]) arr = np.append(arr, np.array([1,2,3])) arr = np.append(arr, np.array([4,5,6])) # arr is now [1,2,3,4,5,6] Zajrzałem też vstack, ale kiedy …
158 python  numpy  scipy 

6
Wskaźnik postępu podczas operacji pand
Regularnie wykonuję operacje na pandach na ramkach danych w ponad 15 milionach wierszy i chciałbym mieć dostęp do wskaźnika postępu dla poszczególnych operacji. Czy istnieje tekstowy wskaźnik postępu dla operacji pandy podziel-zastosuj-połącz? Na przykład w czymś takim: df_users.groupby(['userID', 'requestDate']).apply(feature_rollup) gdzie feature_rollupjest dość skomplikowaną funkcją, która pobiera wiele kolumn DF i …
158 python  pandas  ipython 


6
Po co używać metod modułu os w Pythonie zamiast bezpośrednio wykonywać polecenia powłoki?
Próbuję zrozumieć, jaka jest motywacja stojąca za używaniem funkcji bibliotecznych Pythona do wykonywania zadań specyficznych dla systemu operacyjnego, takich jak tworzenie plików / katalogów, zmiana atrybutów plików itp., Zamiast po prostu wykonywać te polecenia za pomocą os.system()lub subprocess.call()? Na przykład, dlaczego miałbym chcieć używać os.chmodzamiast robić os.system("chmod...")? Rozumiem, że bardziej …

8
Instalowanie SciPy i NumPy za pomocą pip
Próbuję utworzyć wymagane biblioteki w dystrybuowanym pakiecie. Wymaga obu bibliotek SciPy i NumPy . Podczas programowania zainstalowałem oba przy użyciu apt-get install scipy który zainstalował SciPy 0.9.0 i NumPy 1.5.1 i działał dobrze. Chciałbym zrobić to samo używając pip install- aby móc określić zależności w setup.py mojego własnego pakietu. Problem …
157 python  numpy  scipy  pip  apt 

5
Jak mogę użyć skryptu Python w linii poleceń bez konieczności przechodzenia do jego katalogu? Czy to PYTHONPATH?
Jak mogę wykorzystać PYTHONPATH? Kiedy próbuję uruchomić skrypt w ścieżce, plik nie zostaje znaleziony. Kiedy przechodzę do katalogu zawierającego skrypt, skrypt jest uruchamiany. Więc po co jest PYTHONPATH? $ echo $PYTHONPATH :/home/randy/lib/python $ tree -L 1 '/home/randy/lib/python' /home/randy/lib/python ├── gbmx_html.py ├── gbmx.py ├── __init__.py ├── __pycache__ ├── scripts └── yesno.py …
157 python  unix 

14
Zwrot produktu z listy
Czy istnieje bardziej zwięzły, skuteczny lub po prostu pytoniczny sposób na wykonanie następujących czynności? def product(list): p = 1 for i in list: p *= i return p EDYTOWAĆ: Właściwie uważam, że jest to nieznacznie szybsze niż użycie operator.mul: from operator import mul # from functools import reduce # python3 …
157 python 

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.