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.

6
Jak napisać moduł / pakiet Python?
Tworzę skrypty Pythona do prostych zadań w pracy i nigdy tak naprawdę nie zawracałem sobie głowy pakowaniem ich do użycia przez innych. Teraz przydzielono mi zadanie tworzenia otoki Pythona dla interfejsu API REST. Nie mam pojęcia, jak zacząć i potrzebuję pomocy. Co ja mam: (Chcę być konkretny, jak to możliwe) …

10
Python List vs. Array - kiedy używać?
Jeśli tworzysz tablicę 1d, możesz zaimplementować ją jako Listę lub użyć modułu „tablica” w standardowej bibliotece. Zawsze używałem list do tablic 1d. Jaki jest powód lub okoliczność, w której chciałbym zamiast tego użyć modułu macierzy? Czy chodzi o optymalizację wydajności i pamięci, czy brakuje mi czegoś oczywistego?
374 python  arrays  list 

20
Kiedy del jest przydatny w Pythonie?
Naprawdę nie mogę wymyślić żadnego powodu, dla którego python potrzebuje delsłowa kluczowego (a większość języków wydaje się nie mieć podobnego słowa kluczowego). Na przykład zamiast usuwać zmienną, można ją po prostu przypisać None. Podczas usuwania ze słownika delmożna dodać metodę. Czy jest jakiś powód, aby pozostawać delw Pythonie, czy też …

10
Python unittest - przeciwieństwo assertRaises?
Chcę napisać test, aby ustalić, że wyjątek nie jest zgłaszany w danych okolicznościach. Łatwo jest sprawdzić, czy zgłoszony został wyjątek ... sInvalidPath=AlwaysSuppliesAnInvalidPath() self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) ... ale jak możesz zrobić odwrotnie . Coś w tym stylu, o co mi chodzi ... sValidPath=AlwaysSuppliesAValidPath() self.assertNotRaises(PathIsNotAValidOne, MyObject, sValidPath)

9
Jak odczytać plik bez znaku nowej linii?
W Pythonie dzwonienie temp = open(filename,'r').readlines() daje listę, w której każdy element jest linią w pliku. Jest to trochę głupie, ale nadal: readlines()zapisuje także znak nowego wiersza do każdego elementu, czego nie chciałbym wydarzyć. Jak mogę tego uniknąć?

17
Nierozwiązany problem referencyjny w PyCharm
Mam strukturę katalogów ├── simulate.py ├── src │ ├── networkAlgorithm.py │ ├── ... I mogę uzyskać dostęp do modułu sieciowego za pomocą sys.path.insert(). import sys import os.path sys.path.insert(0, "./src") from networkAlgorithm import * Jednak pycharm skarży się, że nie może uzyskać dostępu do modułu. Jak mogę nauczyć pycham rozpoznawania odwołania?
373 python  ide  pycharm 

20
Tworzenie zakresu dat w Pythonie
Chcę utworzyć listę dat, zaczynając od dzisiaj i cofając dowolną liczbę dni, powiedzmy w moim przykładzie 100 dni. Czy jest na to lepszy sposób? import datetime a = datetime.datetime.today() numdays = 100 dateList = [] for x in range (0, numdays): dateList.append(a - datetime.timedelta(days = x)) print dateList
373 python  datetime  date 




8
Ukrywanie tekstu osi na wykresach matplotlib
Próbuję narysować cyfrę bez znaczników lub liczb na jednej z osi (używam osi w tradycyjnym sensie, a nie nomenklatury matplotlib!). Problem, na jaki natrafiłem, polega na tym, że matplotlib dostosowuje znaczniki x (y) odejmując wartość N, a następnie dodaje N na końcu osi. Może to być niejasne, ale poniższy uproszczony …
370 python  matplotlib  plot 


15
Konstruowanie pand DataFrame z wartości w zmiennych daje „ValueError: Jeśli używasz wszystkich wartości skalarnych, musisz przekazać indeks”
To może być proste pytanie, ale nie mogę wymyślić, jak to zrobić. Powiedzmy, że mam dwie zmienne w następujący sposób. a = 2 b = 3 Chcę zbudować DataFrame z tego: df2 = pd.DataFrame({'A':a,'B':b}) To generuje błąd: ValueError: Jeśli używasz wszystkich wartości skalarnych, musisz przekazać indeks Próbowałem tego także: df2 …


22
Jak dodać do PYTHONPATH w systemie Windows, aby znaleźć moje moduły / pakiety?
Mam katalog, w którym znajdują się wszystkie moje aplikacje Django ( C:\My_Projects). Chcę dodać ten katalog do mojego, PYTHONPATHaby móc bezpośrednio wywoływać aplikacje. Próbowałem dodać C:\My_Projects\;do mojej Pathzmiennej Windows z GUI systemu Windows ( My Computer > Properties > Advanced System Settings > Environment Variables). Ale nadal nie odczytuje modułu …

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.