Pytania oznaczone «python»

253
Związek między SciPy a NumPy

Wydaje się, że SciPy zapewnia większość (ale nie wszystkie [1]) funkcji NumPy we własnej przestrzeni nazw. Innymi słowy, jeśli istnieje funkcja o nazwie numpy.foo, prawie na pewno istnieje scipy.foo. Przez większość czasu oba wydają się być dokładnie takie same, często nawet wskazują na ten sam...

252
Dlaczego Python nie ma komentarzy wielowierszowych?

OK, wiem, że ciągi potrójnych cudzysłowów mogą służyć jako komentarze wielowierszowe. Na przykład, """Hello, I am a multiline comment""" i '''Hello, I am a multiline comment''' Ale technicznie rzecz biorąc są to ciągi, prawda? Poszukałem go i przeczytałem przewodnik po stylu Python, ale...

252
Jak ponowić próbę po wyjątku?

Mam pętlę zaczynającą się od for i in range(0, 100). Zwykle działa poprawnie, ale czasami zawodzi z powodu warunków sieciowych. Obecnie mam to ustawione tak, że w przypadku awarii będzie continuew klauzuli wyjątku (przejdź do następnej liczby dla i). Czy mogę ponownie przypisać ten sam numer ii...

251
Jak sprawdzić, czy wartość istnieje w słowniku (python)

W języku python mam następujący słownik: d = {'1': 'one', '3': 'three', '2': 'two', '5': 'five', '4': 'four'} Potrzebuję sposobu, aby sprawdzić, czy wartość taka jak „jeden” lub „dwa” istnieje w tym słowniku. Na przykład, jeśli chciałbym wiedzieć, czy istnieje indeks „1”, musiałbym po prostu...

250
Jaki jest cel metod klasowych?

Uczę się Pythona, a moją ostatnią lekcją było to, że Python nie jest Javą , więc spędziłem trochę czasu przekształcając wszystkie moje metody klasy w funkcje. Teraz zdaję sobie sprawę, że nie muszę używać metod Class do tego, co zrobiłbym z staticmetodami w Javie, ale teraz nie jestem pewien,...

250
Python! = Operacja vs „nie jest”

W komentarzu do tego pytania widziałem stwierdzenie, które zaleca użycie result is not None vs result != None Zastanawiałem się, na czym polega różnica i dlaczego jedno może być polecane bardziej niż

249
Co wychwytują zamknięcia funkcji (lambda)?

Ostatnio zacząłem grać z Pythonem i natrafiłem na coś dziwnego w sposobie działania zamknięć. Rozważ następujący kod: adders=[0,1,2,3] for i in [0,1,2,3]: adders[i]=lambda a: i+a print adders[1](3) Buduje prostą tablicę funkcji, które pobierają pojedyncze dane wejściowe i zwracają dane dodane...