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
Kiedy należy używać klas w Pythonie?
Programuję w Pythonie od około dwóch lat; głównie dane (pandy, mpl, numpy), ale także skrypty automatyzacji i małe aplikacje internetowe. Staram się zostać lepszym programistą i poszerzyć swoją wiedzę o Pythonie, a jedną z rzeczy, która mnie niepokoi, jest to, że nigdy nie korzystałem z klasy (poza kopiowaniem losowego kodu …
177 python  oop 

14
Jak pobrać losowy rekord za pomocą ORM Django?
Mam model przedstawiający obrazy, które prezentuję na mojej stronie. Na głównej stronie chciałbym pokazać kilka z nich: najnowsze, najczęściej nie odwiedzane, najpopularniejsze i przypadkowe. Używam Django 1.0.2. Podczas gdy pierwsze 3 z nich są łatwe do ściągnięcia za pomocą modeli django, ostatnia (losowa) sprawia mi trochę problemów. Moim zdaniem mogę …

7
Czy Python SciPy potrzebuje BLAS?
numpy.distutils.system_info.BlasNotFoundError: Blas (http://www.netlib.org/blas/) libraries not found. Directories to search for the libraries can be specified in the numpy/distutils/site.cfg file (section [blas]) or by setting the BLAS environment variable. Który plik tar muszę pobrać z tej strony? Wypróbowałem fortrans, ale ciągle otrzymuję ten błąd (oczywiście po ustawieniu zmiennej środowiskowej).
176 python  scipy 


8
Jak uzyskać dostęp do lokalnego serwera WWW Django ze świata zewnętrznego
Postępowałem zgodnie z instrukcjami tutaj, aby uruchomić Django przy użyciu wbudowanego serwera internetowego i udało mi się go pomyślnie uruchomić przy użyciu python manage.py runserver. Jeśli uzyskam dostęp do 127.0.0.1:port lokalnie z serwera WWW, otrzymam stronę Django wskazującą, że działa. Zdaję sobie sprawę, że serwer WWW Django nie jest serwerem …
176 python  django 


6
Wiele poziomów „collection.defaultdict” w Pythonie
Dzięki wspaniałym ludziom z SO odkryłem możliwości oferowane przez collections.defaultdict, zwłaszcza w zakresie czytelności i szybkości. Z powodzeniem je wykorzystałem. Teraz chciałbym zaimplementować trzy poziomy słowników, z których dwa najwyższe to, defaultdicta najniższy to int. Nie znajduję odpowiedniego sposobu, aby to zrobić. Oto moja próba: from collections import defaultdict d …

5
Jak mogę przerwać tę długą linię w Pythonie?
Jak zabrałbyś się do formatowania tak długiej linii? Chciałbym, aby szerokość nie przekraczała 80 znaków: logger.info("Skipping {0} because its thumbnail was already in our system as {1}.".format(line[indexes['url']], video.title)) Czy to moja najlepsza opcja? url = "Skipping {0} because its thumbnail was already in our system as {1}." logger.info(url.format(line[indexes['url']], video.title))

11
Zachowanie zaokrąglania w Pythonie 3.x.
Właśnie ponownie przeczytałem Co nowego w Pythonie 3.0 i stwierdza: Zmieniono strategię zaokrąglania funkcji round () i typ zwracania. Dokładne przypadki w połowie są teraz zaokrąglane do najbliższego parzystego wyniku zamiast od zera. (Na przykład round (2.5) zwraca teraz 2 zamiast 3). oraz dokumentacja do rundy : W przypadku typów …

2
Jak odzyskać wstawiony identyfikator po wstawieniu wiersza w SQLite za pomocą Pythona?
Jak odzyskać wstawiony identyfikator po wstawieniu wiersza w SQLite za pomocą Pythona? Mam taki stół: id INT AUTOINCREMENT PRIMARY KEY, username VARCHAR(50), password VARCHAR(50) Wstawiam nowy wiersz z przykładowymi danymi username="test"i password="test". Jak odzyskać wygenerowany identyfikator w bezpieczny sposób? Dotyczy to rozwiązania internetowego, w którym dwie osoby mogą wprowadzać dane …
176 python  sqlite 



6
Używając funkcji eval () w Pythonie w porównaniu z ast.literal_eval ()?
Mam sytuację z kodem, w którym eval()pojawił się jako możliwe rozwiązanie. Teraz nigdy wcześniej nie musiałem używać, eval()ale natknąłem się na wiele informacji o potencjalnym niebezpieczeństwie, jakie może spowodować. To powiedziawszy, jestem bardzo ostrożny, jeśli chodzi o jego używanie. Moja sytuacja jest taka, że ​​mam dane wejściowe podane przez użytkownika: …

4
Jak wczytać plik tekstowy do listy lub tablicy w Pythonie
Próbuję odczytać wiersze pliku tekstowego na liście lub tablicy w Pythonie. Muszę tylko mieć indywidualny dostęp do dowolnego elementu listy lub tablicy po jej utworzeniu. Plik tekstowy ma następujący format: 0,0,200,0,53,1,0,255,...,0. Tam, gdzie ...jest powyżej, rzeczywisty plik tekstowy zawiera setki lub tysiące innych elementów. Używam następującego kodu, aby spróbować wczytać …
176 python  arrays  list  text 

6
Jak logujesz błędy serwera w witrynach django
Tak więc, kiedy gra z rozwojem mogę po prostu ustawić settings.DEBUGsię Truei jeśli occures błędach widzę to ładnie sformatowany, z dobrym śladu stosu i informacji żądania. Ale na czymś w rodzaju strony produkcyjnej wolałbym raczej użyć DEBUG=Falsei pokazać odwiedzającym jakąś standardową stronę błędu 500 z informacją, że pracuję nad naprawieniem …

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.