Pytania oznaczone «python»

92
Jak rozszerzyć klasę w Pythonie?

W Pythonie, jak możesz rozszerzyć klasę? Na przykład, jeśli mam color.py class Color: def __init__(self, color): self.color = color def getcolor(self): return self.color color_extended.py import Color class Color: def getcolor(self): return self.color + " extended!" Ale to nie...

92
Internowanie stringów w Pythonie

Chociaż to pytanie nie ma żadnego rzeczywistego zastosowania w praktyce, jestem ciekawy, jak Python dokonuje internowania ciągów. Zauważyłem, co następuje. >>> "string" is "string" True To jest tak, jak się spodziewałem. Ty też możesz to zrobić. >>> "strin"+"g" is...

92
Kiedy pliki .pyc są odświeżane?

Rozumiem, że pliki „.pyc” to skompilowane wersje zwykłych plików „.py”, tworzone w czasie wykonywania, aby programy działały szybciej. Zauważyłem jednak kilka rzeczy: Po modyfikacji plików „py” zachowanie programu zmienia się. Oznacza to, że pliki „py” są kompilowane lub przynajmniej...

92
Rozproszone kolejki zadań (np. Celery) a skrypty crontab

Mam problem ze zrozumieniem celu „kolejek zadań rozproszonych”. Na przykład biblioteka selera w języku Python . Wiem, że w selerze, frameworku Pythona, możesz ustawić okna czasowe dla funkcji do wykonania. Jednak można to również łatwo zrobić w linuksowej tabeli crontab skierowanej do skryptu...

92
Dzielenie ramki danych na wiele ramek danych

Mam bardzo dużą ramkę danych (około 1 miliona wierszy) z danymi z eksperymentu (60 respondentów). Chciałbym podzielić ramkę danych na 60 ramek danych (po jednej dla każdego uczestnika). W ramce danych dataznajduje się zmienna o nazwie 'name', która jest unikalnym kodem dla każdego...

92
Grupa Pandy według zakresu wartości

Czy w pandach istnieje łatwa metoda wywoływania groupbyz zakresu przyrostów wartości? Na przykład, biorąc pod uwagę poniższy przykład, mogę podzielić i pogrupować kolumnę Bz 0.155przyrostem, aby na przykład pierwsza para grup w kolumnie była Bpodzielona na zakresy między '0 - 0,155, 0,155 - 0,31...

92
Jak mogę skopiować ciąg znaków Pythona?

Robię to: a = 'hello' A teraz chcę mieć niezależną kopię a: import copy b = str(a) c = a[:] d = a + '' e = copy.copy(a) map( id, [ a,b,c,d,e ] ) Na zewnątrz [3]: [4365576160, 4365576160, 4365576160, 4365576160, 4365576160] Dlaczego wszystkie mają ten sam adres w pamięci i jak mogę...

92
Konwertować bajty na int?

Obecnie pracuję nad programem do szyfrowania / deszyfrowania i muszę mieć możliwość konwersji bajtów na liczbę całkowitą. Wiem to: bytes([3]) = b'\x03' Jednak nie mogę się dowiedzieć, jak zrobić coś odwrotnego. Co ja robię strasznie źle?