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
Jak usunąć określony element z tablicy za pomocą języka Python
Chcę napisać coś, co usuwa określony element z tablicy. Wiem, że muszę forprzeszukać tablicę w pętli, aby znaleźć element pasujący do zawartości. Powiedzmy, że mam tablicę e-maili i chcę pozbyć się elementu, który pasuje do jakiegoś ciągu e-mailowego. Właściwie chciałbym użyć struktury pętli for, ponieważ muszę użyć tego samego indeksu …
138 python  arrays 

6
Pandy read_csv z adresu url
Używam języka Python 3.4 z IPythonem i mam następujący kod. Nie mogę odczytać pliku CSV z podanego adresu URL: import pandas as pd import requests url="https://github.com/cs109/2014_data/blob/master/countries.csv" s=requests.get(url).content c=pd.read_csv(s) Mam następujący błąd „Oczekiwana nazwa ścieżki do pliku lub obiekt podobny do pliku, pobrano typ” Jak mogę to naprawić?
138 python  csv  pandas  request 

26
Wygeneruj losową datę między dwoma innymi datami
Jak wygenerować losową datę, która musi znajdować się między dwoma innymi podanymi datami? Podpis funkcji powinien wyglądać mniej więcej tak: random_date("1/1/2008 1:30 PM", "1/1/2009 4:50 AM", 0.34) ^ ^ ^ date generated has date generated has a random number to be after this to be before this i zwróci datę …
138 python  datetime  random 

9
Czy mogę przekierować standardowe wyjście w Pythonie do jakiegoś bufora ciągów?
Używam Pythona ftplibdo napisania małego klienta FTP, ale niektóre funkcje w pakiecie nie zwracają danych wyjściowych w postaci ciągu, ale drukują do stdout. Chcę przekierować stdoutdo obiektu, z którego będę mógł odczytać dane wyjściowe. Wiem, że stdoutmożna przekierować do dowolnego zwykłego pliku za pomocą: stdout = open("file", "a") Ale wolę …


5
Mock vs MagicMock
Rozumiem, że MagicMock jest nadzbiorem Mocka, który automatycznie wykonuje „magiczne metody”, zapewniając w ten sposób bezproblemową obsługę list, iteracji itd. Więc jaki jest powód istnienia zwykłego Mocka ? Czy to nie tylko okrojona wersja MagicMock, którą można praktycznie zignorować? Czy klasa Mock zna jakieś sztuczki, które nie są dostępne w …
138 python  mocking 


13
Zainstaluj moduł za pomocą pip dla określonej wersji języka Python
W systemie Ubuntu 10.04 domyślnie zainstalowany jest Python 2.6, a następnie zainstalowałem Python 2.7. Jak mogę pip installzainstalować pakiety dla Pythona 2.7. Na przykład: pip install beautifulsoup4 domyślnie instaluje BeautifulSoup dla Pythona 2.6 Kiedy robię: import bs4 w Pythonie 2.6 działa, ale w Pythonie 2.7 jest napisane: No module named …
138 python  pip 

6
Pandy: Ustawienie nr. max rzędów
Mam problem z wyświetleniem następujących informacji DataFrame: n = 100 foo = DataFrame(index=range(n)) foo['floats'] = np.random.randn(n) foo Problem polega na tym, że nie drukuje domyślnie wszystkich wierszy w notatniku ipython, ale muszę ciąć, aby wyświetlić wynikowe wiersze. Nawet następująca opcja nie zmienia wyjścia: pd.set_option('display.max_rows', 500) Czy ktoś wie, jak wyświetlić …

8
Dlaczego używanie słowa „eval” jest złą praktyką?
Używam następującej klasy, aby łatwo przechowywać dane moich piosenek. class Song: """The class to store the details of each song""" attsToStore=('Name', 'Artist', 'Album', 'Genre', 'Location') def __init__(self): for att in self.attsToStore: exec 'self.%s=None'%(att.lower()) in locals() def setDetail(self, key, val): if key in self.attsToStore: exec 'self.%s=val'%(key.lower()) in locals() Uważam, że jest …
138 python  eval 

4
Konwertowanie dict na OrderedDict
Mam problemy z używaniem tej collections.OrderedDictklasy. Używam Pythona 2.7 na Raspbian, dystrybucji Debiana dla Raspberry Pi. Próbuję wydrukować dwa słowniki w celu porównania (obok siebie) do przygody z tekstem. Kolejność jest niezbędna do dokładnego porównania. Bez względu na to, czego próbuję, słowniki drukują w zwykły, nieuporządkowany sposób. Oto, co otrzymuję, …

8
tqdm w Jupyter Notebook wielokrotnie drukuje nowe paski postępu
Używam tqdmdo drukowania postępu w skrypcie, który uruchamiam w notatniku Jupyter. Drukuję wszystkie wiadomości do konsoli za pośrednictwem tqdm.write(). Jednak nadal daje mi to wypaczony wynik: Oznacza to, że za każdym razem, gdy ma być wydrukowany nowy wiersz, nowy pasek postępu jest drukowany w następnym wierszu. Nie dzieje się tak, …

18
Pobieranie danych wyjściowych w czasie rzeczywistym przy użyciu podprocesu
Próbuję napisać skrypt opakowujący dla programu wiersza poleceń (weryfikacja svnadmin), który będzie wyświetlał ładny wskaźnik postępu operacji. Wymaga to ode mnie możliwości zobaczenia każdego wiersza wyjścia z opakowanego programu, gdy tylko zostanie on wyprowadzony. Pomyślałem, że po prostu uruchomię program za pomocą subprocess.Popen, użyję stdout=PIPE, a następnie przeczytam każdą linię, …
138 python  subprocess 

9
Python przypisuje wiele zmiennych do tej samej wartości? zachowanie listy
Próbowałem użyć wielokrotnego przypisania, jak pokazano poniżej, do zainicjowania zmiennych, ale byłem zdezorientowany zachowaniem, spodziewam się ponownego przypisania listy wartości oddzielnie, mam na myśli, że b [0] ic [0] równe 0, jak poprzednio. a=b=c=[0,3,5] a[0]=1 print(a) print(b) print(c) Wynik to: [1, 3, 5] [1, 3, 5] [1, 3, 5] Czy …
138 python  list 

6
Jak zduplikować virtualenv
Mam istniejącego virtualenv z wieloma pakietami, ale starą wersję Django. To, co chcę zrobić, to zduplikować to środowisko, więc mam inne środowisko z dokładnie tymi samymi pakietami, ale nowszą wersją Django. Jak mogę to zrobić?

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.