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.

3
odpowiednik dyktu Pythona w R
Chcę zrobić odpowiednik dyktu w języku Python w R. Zasadniczo w Pythonie mam: visited = {} if atom_count not in visited: Do stuff visited[atom_count] = 1 Pomysł jest taki, że jeśli zobaczyłem ten konkretny atom_count, odwiedziłem [atom_count] = 1. Tak więc, jeśli ponownie zobaczę ten atom_count, nie wykonuję „Rób rzeczy”. …
83 python  r  dictionary 

4
Dlaczego map zwraca obiekt mapy zamiast listy w Pythonie 3?
Jestem zainteresowany w zrozumieniu nowej konstrukcji języka Python 3.x . Podoba mi się funkcja w Pythonie 2.7 map: Python 2.7.12 In[2]: map(lambda x: x+1, [1,2,3]) Out[2]: [2, 3, 4] Jednak w Pythonie 3.x sytuacja uległa zmianie: Python 3.5.1 In[2]: map(lambda x: x+1, [1,2,3]) Out[2]: <map at 0x4218390> Rozumiem jak, ale …

9
Najłatwiejszy sposób na odczyt / zapis zawartości pliku w Pythonie
W Rubim możesz czytać z pliku za pomocą s = File.read(filename). Najkrótszy i najbardziej przejrzysty, jaki znam w Pythonie, to with open(filename) as f: s = f.read() Czy jest jakiś inny sposób, aby to zrobić, aby był jeszcze krótszy (najlepiej jedna linia) i bardziej czytelny? Uwaga: początkowo sformułowałem pytanie jako …
83 python 

5
Czy Python ma funkcję „lub równa się”, jak || = w Rubim?
Jeśli nie, jaki jest najlepszy sposób, aby to zrobić? Teraz robię (dla projektu django): if not 'thing_for_purpose' in request.session: request.session['thing_for_purpose'] = 5 ale jest to dość niezręczne. W Rubim byłoby to: request.session['thing_for_purpose'] ||= 5 co jest o wiele przyjemniejsze.
83 python  ruby 

6
Jak połączyć serię i ramkę DataFrame
Jeśli przyszedłeś tutaj, szukając informacji na temat łączenia znaków DataFramei Seriesw indeksie , spójrz na tę odpowiedź . Pierwotnym zamiarem PO było zapytanie, jak przypisać elementy serii jako kolumny do innej ramki DataFrame . Jeśli chcesz poznać odpowiedź na to pytanie, spójrz na odpowiedź zaakceptowaną przez EdChum. Najlepsze, co mogę …

2
Używanie mock patch do mockowania metody instancji
Próbuję coś wyszydzić podczas testowania aplikacji Django przy użyciu pomysłowo nazwanej biblioteki testowej Mock . Nie wydaje mi się, żeby to działało, próbuję to zrobić: models.py from somelib import FooClass class Promotion(models.Model): foo = models.ForeignKey(FooClass) def bar(self): print "Do something I don't want!" test.py class ViewsDoSomething(TestCase): view = 'my_app.views.do_something' def …
83 python  mocking 

5
Używanie super z metodą klasową
Próbuję nauczyć się funkcji super () w Pythonie. Myślałem, że to rozumiem, dopóki nie doszedłem do tego przykładu (2.6) i utknąłem. http://www.cafepy.com/article/python_attributes_and_methods/python_attributes_and_methods.html#super-with-classmethod-example Traceback (most recent call last): File "<stdin>", line 1, in <module> File "test.py", line 9, in do_something do_something = classmethod(do_something) TypeError: unbound method do_something() must be called with …


4
Jak mogę wykonać wykres punktowy pokolorowany według gęstości w matplotlib?
Chciałbym sporządzić wykres punktowy, na którym każdy punkt jest pokolorowany według gęstości przestrzennej pobliskich punktów. Natknąłem się na bardzo podobne pytanie, które pokazuje przykład tego przy użyciu R: Wykres punktowy R: kolor symbolu przedstawia liczbę nakładających się punktów Jaki jest najlepszy sposób osiągnięcia czegoś podobnego w Pythonie przy użyciu matplotlib?

3
Czy można uruchomić funkcję w podprocesie bez tworzenia wątków lub pisania oddzielnego pliku / skryptu?
import subprocess def my_function(x): return x + 100 output = subprocess.Popen(my_function, 1) #I would like to pass the function object and its arguments print output #desired output: 101 Znalazłem tylko dokumentację dotyczącą otwierania podprocesów za pomocą oddzielnych skryptów. Czy ktoś wie, jak przekazywać obiekty funkcyjne, a nawet prosty sposób na …


7
Czy można podzielić długą nazwę funkcji w wielu wierszach?
Nasz zespół programistów wykorzystuje linter PEP8, który wymaga maksymalnej długości linii 80 znaków . Kiedy piszę testy jednostkowe w Pythonie, lubię mieć opisowe nazwy metod, aby opisać, co robi każdy test. Jednak często prowadzi to do przekroczenia limitu znaków. Oto przykład funkcji, która jest zbyt długa ... class ClientConnectionTest(unittest.TestCase): def …
83 python 



5
Python Pandas Jak przypisać wyniki operacji grupowania z powrotem do kolumn w nadrzędnej ramce danych?
Mam następującą ramkę danych w IPythonie, gdzie każdy wiersz jest pojedynczą akcją: In [261]: bdata Out[261]: <class 'pandas.core.frame.DataFrame'> Int64Index: 21210 entries, 0 to 21209 Data columns: BloombergTicker 21206 non-null values Company 21210 non-null values Country 21210 non-null values MarketCap 21210 non-null values PriceReturn 21210 non-null values SEDOL 21210 non-null values …

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.