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.

7
Czy istnieje wyrażenie na nieskończony generator?
Czy istnieje proste wyrażenie generatora, które może dać nieskończone elementy? To jest kwestia czysto teoretyczna. Nie ma tu potrzeby "praktycznej" odpowiedzi :) Na przykład łatwo jest utworzyć skończony generator: my_gen = (0 for i in xrange(42)) Jednak aby stworzyć nieskończoną, muszę „zanieczyścić” moją przestrzeń nazw fałszywą funkcją: def _my_gen(): while …

10
Formuła Haversine'a w Pythonie (Namiar i Odległość między dwoma punktami GPS)
Problem Chciałbym wiedzieć, jak obliczyć odległość i namiar między 2 punktami GPS . Zbadałem formułę haversine. Ktoś powiedział mi, że mogę również znaleźć łożysko, korzystając z tych samych danych. Edytować Wszystko działa dobrze, ale łożysko jeszcze nie działa. Wynik łożyska jest ujemny, ale powinien wynosić od 0 do 360 stopni. …


6
Struktura projektu dla Google App Engine
Uruchomiłem aplikację w Google App Engine zaraz po jej pojawieniu się, aby pobawić się technologią i pracować nad projektem zwierzaka, o którym myślałem od dawna, ale nigdy nie udało mi się rozpocząć. Rezultatem jest BowlSK . Jednak wraz z rozwojem i dodawaniem nowych funkcji porządkowanie stało się naprawdę trudne - …

8
wielowątkowość w Pythonie czeka na zakończenie wszystkich wątków
Mogłem o to zapytać w podobnym kontekście, ale nie mogłem znaleźć odpowiedzi po około 20 minutach poszukiwań, więc zapytam. Napisałem skrypt w Pythonie (powiedzmy: scriptA.py) i skrypt (powiedzmy scriptB.py) W skrypcie B chcę wywołać skryptA wiele razy z różnymi argumentami, za każdym razem uruchomienie trwa około godziny (jest to ogromny …

5
Numpy: podziel każdy wiersz przez element wektora
Załóżmy, że mam tablicę numpy: data = np.array([[1,1,1],[2,2,2],[3,3,3]]) i mam odpowiedni „wektor”: vector = np.array([1,2,3]) Jak operować datawzdłuż każdego wiersza, aby odjąć lub podzielić, aby wynik był następujący: sub_result = [[0,0,0], [0,0,0], [0,0,0]] div_result = [[1,1,1], [1,1,1], [1,1,1]] Krótko mówiąc: jak wykonać operację na każdym wierszu tablicy 2D z tablicą …
119 python  arrays  numpy  scipy 

1
Mockowanie funkcji w celu wywołania wyjątku w celu przetestowania bloku except
Mam funkcję ( foo), która wywołuje inną funkcję ( bar). Jeśli wywołanie bar()wywołuje podniesienie HttpError, chcę to obsłużyć specjalnie, jeśli kod statusu to 404, w przeciwnym razie ponownie podniesie. Próbuję napisać kilka testów jednostkowych wokół tej foofunkcji, wyszydzając wywołanie bar(). Niestety, nie mogę uzyskać wyśmiewanego wezwania bar()do podniesienia wyjątku, który …

14
Jak mogę uzyskać dict z zapytania sqlite?
db = sqlite.connect("test.sqlite") res = db.execute("select * from table") Przy iteracji otrzymuję listy odpowiadające wierszom. for row in res: print row Mogę uzyskać nazwy kolumn col_name_list = [tuple[0] for tuple in res.description] Ale czy jest jakaś funkcja lub ustawienie do pobierania słowników zamiast listy? {'col1': 'value', 'col2': 'value'} czy muszę …

4
Jak mogę zapisać obraz za pomocą PIL?
Właśnie wykonałem trochę przetwarzania obrazu przy użyciu biblioteki obrazów Python (PIL), korzystając z postu, który znalazłem wcześniej, aby wykonać transformacje Fouriera obrazów i nie mogę uruchomić funkcji zapisywania. Cały kod działa dobrze, ale po prostu nie zapisze wynikowego obrazu: from PIL import Image import numpy as np i = Image.open("C:/Users/User/Desktop/mesh.bmp") …

1
Jakich reguł używa Pandy do generowania widoku, a jakich kopii?
Jestem zdezorientowany regułami używanymi przez Pandas, gdy decyduję, że wybór z ramki danych jest kopią oryginalnej ramki danych lub widokiem oryginału. Jeśli mam na przykład df = pd.DataFrame(np.random.randn(8,8), columns=list('ABCDEFGH'), index=range(1,9)) Rozumiem, że queryzwraca kopię tak, że coś podobnego foo = df.query('2 < index <= 5') foo.loc[:,'E'] = 40 nie będzie …

16
Jak mogę utworzyć proste okno komunikatu w Pythonie?
Szukam tego samego efektu co alert()w JavaScript. Dziś po południu napisałem prostego tłumacza internetowego, używając Twisted.web. Zasadniczo przesyłasz blok kodu Pythona za pośrednictwem formularza, a klient przychodzi, pobiera go i wykonuje. Chcę mieć możliwość tworzenia prostego komunikatu wyskakującego bez konieczności ponownego pisania całej serii standardowego kodu wxPython lub TkInter za …
119 python  wxpython  tkinter 


10
Jak ustawić atrybuty klasy na podstawie argumentów zmiennych (kwargs) w Pythonie
Załóżmy, że mam klasę z konstruktorem (lub inną funkcją), która przyjmuje zmienną liczbę argumentów, a następnie warunkowo ustawia je jako atrybuty klasy. Mógłbym ustawić je ręcznie, ale wydaje się, że parametry zmiennych są na tyle powszechne w Pythonie, że powinien istnieć wspólny idiom do tego. Ale nie jestem pewien, jak …
119 python 

6
Jak zapisać dane w formacie CSV jako ciąg (nie plik)?
Chcę rzutować dane jak [1,2,'a','He said "what do you mean?"']ciąg w formacie CSV. Zwykle by to używał csv.writer(), ponieważ obsługuje wszystkie szalone przypadki skrajne (ucieczki przecinkami, znaki cudzysłowu, dialekty CSV itp.) csv.writer(). Moje obecne rozwiązanie to nieco zmyślona funkcja: def CSV_String_Writeline(data): class Dummy_Writer: def write(self,instring): self.outstring = instring.strip("\r\n") dw = …
119 python  string  csv 

7
Jak wykonać proste „chmod + x” z poziomu Pythona?
Chcę utworzyć plik z poziomu skryptu Pythona, który jest wykonywalny. import os import stat os.chmod('somefile', stat.S_IEXEC) wygląda na to, os.chmodże nie „dodaje” uprawnień tak, jak chmodrobi to unix . Gdy ostatnia linia jest wykomentowana, plik ma kod pliku -rw-r--r--, a nie zakomentowany, tryb pliku to ---x------. Jak mogę po prostu …
119 python  chmod 

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.