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.

14
Test jednostkowy Pythona z klasą podstawową i podrzędną
Obecnie mam kilka testów jednostkowych, które mają wspólny zestaw testów. Oto przykład: import unittest class BaseTest(unittest.TestCase): def testCommon(self): print 'Calling BaseTest:testCommon' value = 5 self.assertEquals(value, 5) class SubTest1(BaseTest): def testSub1(self): print 'Calling SubTest1:testSub1' sub = 3 self.assertEquals(sub, 3) class SubTest2(BaseTest): def testSub2(self): print 'Calling SubTest2:testSub2' sub = 4 self.assertEquals(sub, 4) …

20
Jak zaokrąglić liczbę do cyfr znaczących w Pythonie
Muszę zaokrąglić liczbę zmiennoprzecinkową, aby była wyświetlana w interfejsie użytkownika. Np. Do jednej znaczącej liczby: 1234 -> 1000 0,12 -> 0,1 0,012 -> 0,01 0,062 -> 0,06 6253 -> 6000 1999 -> 2000 Czy istnieje dobry sposób na zrobienie tego za pomocą biblioteki Python, czy też muszę sam to napisać?
148 python  math  rounding 

3
Co oznacza ukośnik w danych wyjściowych help ()?
Co /oznacza w helpdanych wyjściowych Pythona 3.4 rangeprzed nawiasem zamykającym? >>> help(range) Help on class range in module builtins: class range(object) | range(stop) -> range object | range(start, stop[, step]) -> range object | | Return a virtual sequence of numbers from start to stop by step. | | Methods …



5
Jak sprawdzić system operacyjny w Pythonie?
Chcę sprawdzić system operacyjny (na komputerze, na którym działa skrypt). Wiem, że mogę używać os.system('uname -o')w Linuksie, ale wyświetla mi się komunikat w konsoli i chcę pisać do zmiennej. Będzie dobrze, jeśli skrypt może stwierdzić, czy jest to Mac, Windows czy Linux. Jak mogę to sprawdzić?

11
Jaka jest najbardziej wydajna metoda konkatenacji ciągów w Pythonie?
Czy istnieje wydajna metoda konkatenacji ciągów masy w Pythonie (jak StringBuilder w C # lub StringBuffer w Javie)? Znalazłem tutaj następujące metody : Proste łączenie przy użyciu + Korzystanie z listy ciągów i joinmetody Korzystanie UserStringz MutableStringmodułu Korzystanie z tablicy znaków i arraymodułu Korzystanie cStringIOz StringIOmodułu Ale czego używają lub …
148 python  string 

6
Przekonwertuj namedtuple na słownik
Mam nazwaną klasę krotki w Pythonie class Town(collections.namedtuple('Town', [ 'name', 'population', 'coordinates', 'population', 'capital', 'state_bird'])): # ... Chciałbym zamienić instancje Town na słowniki. Nie chcę, aby było to sztywno związane z nazwami lub liczbą pól w mieście. Czy istnieje sposób na zapisanie go w taki sposób, że mógłbym dodać więcej …

6
Efektywny sposób na zastosowanie wielu filtrów do pand DataFrame lub Series
Mam scenariusz, w którym użytkownik chce zastosować kilka filtrów do obiektu Pandas DataFrame lub Series. Zasadniczo chcę wydajnie łączyć kilka operacji filtrowania (operacji porównania), które są określane w czasie wykonywania przez użytkownika. Filtry powinny być addytywne (każdy zastosowany powinien zawęzić wyniki). Obecnie używam, reindex()ale za każdym razem tworzy to nowy …
148 python  algorithm  pandas 


14
Pandy procent całości z grupowaniem
Jest to oczywiście proste, ale jako tępy nowicjusz utknąłem. Mam plik CSV zawierający 3 kolumny, stan, identyfikator biura i sprzedaż dla tego biura. Chcę obliczyć procent sprzedaży na biuro w danym stanie (suma wszystkich procentów w każdym stanie to 100%). df = pd.DataFrame({'state': ['CA', 'WA', 'CO', 'AZ'] * 3, 'office_id': …
148 python  pandas 

1
Żądania - jak sprawdzić, czy otrzymujesz kod 404
Korzystam z biblioteki Requests i uzyskuję dostęp do witryny sieci Web, aby zbierać z niej dane za pomocą następującego kodu: r = requests.get(url) Chcę dodać testowanie błędów w przypadku wprowadzenia nieprawidłowego adresu URL i zwrócenia błędu 404. Jeśli celowo wprowadzę nieprawidłowy adres URL, kiedy to zrobię: print r Rozumiem: <Response …

5
Wykreślanie mapy cieplnej 2D za pomocą Matplotlib
Korzystając z Matplotlib, chcę wykreślić mapę cieplną 2D. Moje dane to tablica Numpy n-by-n, każda o wartości od 0 do 1. Tak więc dla elementu (i, j) tej tablicy chcę wykreślić kwadrat o współrzędnej (i, j) w moim mapa cieplna, której kolor jest proporcjonalny do wartości elementu w tablicy. Jak …
148 python  numpy  matplotlib 


7
pandy dataframe kolumny skalowanie za pomocą sklearn
Mam ramkę danych pandy z kolumnami typu mieszanego i chciałbym zastosować min_max_scaler sklearn do niektórych kolumn. Idealnie, chciałbym dokonać tych transformacji na miejscu, ale jeszcze nie wymyśliłem sposobu, aby to zrobić. Napisałem następujący kod, który działa: import pandas as pd import numpy as np from sklearn import preprocessing scaler = …

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.