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.




1
Razy dwa razy szybciej niż przesunięcie bitowe w przypadku liczb całkowitych w Pythonie 3.x?
Patrzyłem na źródło sort_containers i byłem zaskoczony, widząc tę linię : self._load, self._twice, self._half = load, load * 2, load >> 1 Oto loadliczba całkowita. Po co używać przesunięcia bitowego w jednym miejscu, a mnożenia w innym? Wydaje się rozsądne, że przesunięcie bitu może być szybsze niż dzielenie przez całkę …

6
Jaki jest poprawny i dobry sposób implementacji __hash __ ()?
Jaki jest prawidłowy i dobry sposób wdrożenia __hash__()? Mówię o funkcji, która zwraca kod skrótu, który jest następnie używany do wstawiania obiektów do tabel skrótów, czyli słowników. Ponieważ __hash__()zwraca liczbę całkowitą i służy do „dzielenia” obiektów na tablice mieszające, zakładam, że wartości zwracanej liczby całkowitej powinny być równomiernie rozłożone na …

4
Czy można zignorować jedną konkretną linię za pomocą pylinta?
Mam następujący wiersz w nagłówku: import config.logging_settings To faktycznie zmienia moje ustawienia logowania w Pythonie, ale pylint uważa, że ​​jest to nieużywany import. Nie chcę unused-importogólnie usuwać ostrzeżeń, więc czy można po prostu zignorować tę jedną konkretną linię? Nie miałbym nic przeciwko, aby mieć .pylintrcdla tego projektu, więc odpowiedzi zmieniające …
150 python  pylint 

9
Mockowanie funkcji Pythona na podstawie argumentów wejściowych
Od jakiegoś czasu używamy Mocka dla Pythona. Teraz mamy sytuację, w której chcemy mockować funkcję def foo(self, my_param): #do something here, assign something to my_result return my_result Zwykle sposobem na kpienie z tego byłoby (zakładając, że foo jest częścią obiektu) self.foo = MagicMock(return_value="mocked!") Nawet jeśli kilka razy wywołam foo (), …

16
Przeczytaj pierwsze N ​​wierszy pliku w pythonie
Mamy duży plik nieprzetworzonych danych, który chcielibyśmy przyciąć do określonego rozmiaru. Mam doświadczenie w .net C #, jednak chciałbym to zrobić w Pythonie, aby uprościć i zaciekawić. Jak zabrać się do uzyskania pierwszych N wierszy pliku tekstowego w Pythonie? Czy używany system operacyjny będzie miał jakikolwiek wpływ na implementację?
150 python  file  head 


12
Zastępowanie pustych wartości (spacji) NaN w pandach
Chcę znaleźć wszystkie wartości w ramce danych Pandas, które zawierają białe znaki (dowolną ilość) i zastąpić te wartości NaN. Jakieś pomysły, jak można to poprawić? Zasadniczo chcę to zmienić: A B C 2000-01-01 -0.532681 foo 0 2000-01-02 1.490752 bar 1 2000-01-03 -1.387326 foo 2 2000-01-04 0.814772 baz 2000-01-05 -0.222552 4 …
150 python  pandas  dataframe 

2
Narzędzie do konwersji kodu MATLAB na Python [zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 4 lata temu . Popraw to pytanie Mam sporo kodu MATLAB z mojej pracy magisterskiej, którą chcę teraz przekonwertować na Python (używając numpy …


3
Python Request Post z danymi param
Oto surowe żądanie wywołania interfejsu API: POST http://192.168.3.45:8080/api/v2/event/log?sessionKey=b299d17b896417a7b18f46544d40adb734240cc2&format=json HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: application/json Content-Length: 86 Host: 192.168.3.45:8080 Connection: Keep-Alive User-Agent: Apache-HttpClient/4.1.1 (java 1.5) {"eventType":"AAS_PORTAL_START","data":{"uid":"hfe3hf45huf33545","aid":"1","vid":"1"}}""" To żądanie zwraca odpowiedź pomyślną (2xx). Teraz próbuję wysłać tę prośbę za pomocą requests: >>> import requests >>> headers = {'content-type' : 'application/json'} >>> data ={"eventType":"AAS_PORTAL_START","data{"uid":"hfe3hf45huf33545","aid":"1","vid":"1"}} …

8
Jak głęboko skopiować listę?
Mam problem z kopią listy: Więc po powrocie E0z 'get_edge', robię kopię E0, dzwoniąc 'E0_copy = list(E0)'. Myślę, że E0_copyjest to głęboka kopia E0i przechodzę E0_copydo 'karger(E)'. Ale w głównej funkcji. Dlaczego wynik 'print E0[1:10]'przed pętlą for nie jest taki sam jak wynik po pętli for? Poniżej mój kod: def …
150 python  list  copy  deep-copy 

3
Asyncio.gather vs asyncio.wait
asyncio.gatheri asyncio.waitwydaje się, że mają podobne zastosowania: mam kilka asynchronicznych rzeczy, które chcę wykonać / poczekać (niekoniecznie czekając na zakończenie jednego przed rozpoczęciem następnego). Używają innej składni i różnią się niektórymi szczegółami, ale wydaje mi się bardzo nie-pythoniczne, aby mieć dwie funkcje, które mają tak duże nakładanie się funkcjonalności. czego …

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.