Pytania oznaczone «python»

90
zwracany ciąg z pierwszym dopasowaniem Regex

Chcę uzyskać pierwsze dopasowanie wyrażenia regularnego. W tym przypadku mam listę: text = 'aa33bbb44' re.findall('\d+',text) [„33”, „44”] Mógłbym wyodrębnić pierwszy element listy: text = 'aa33bbb44' re.findall('\d+',text)[0] „33” Ale to działa tylko wtedy, gdy jest co najmniej...

90
Tworzenie łańcuchów funkcji w Pythonie

Na Codewars.com napotkałem następujące zadanie: Utwórz funkcję, addktóra dodaje liczby do siebie, gdy są wywoływane po kolei. Więc add(1)powinien wrócić 1, add(1)(2)powinien wrócić 1+2, ... Chociaż znam podstawy Pythona, nigdy nie spotkałem funkcji, którą można wywołać w takiej kolejności, tj....

90
Kompilowanie Pythona do WebAssembly

Czytałem, że można przekonwertować kod Pythona 2.7 na Web Assembly, ale nie mogę znaleźć ostatecznego przewodnika, jak to zrobić. Do tej pory skompilowałem program C do Web Assembly przy użyciu Emscripten i wszystkich jego niezbędnych komponentów, więc wiem, że działa (przewodnik:...

89
Zakres funkcji lambda i ich parametry?

Potrzebuję funkcji zwrotnej, która jest prawie dokładnie taka sama dla serii zdarzeń GUI. Funkcja zachowuje się nieco inaczej w zależności od tego, które zdarzenie ją wywołało. Wydaje mi się, że to prosty przypadek, ale nie potrafię zrozumieć tego dziwnego zachowania funkcji lambda. Więc mam...

89
Pobierz klasę, która zdefiniowała metodę

Jak mogę uzyskać klasę, która zdefiniowała metodę w Pythonie? Chciałbym, aby następujący przykład wyświetlał „ __main__.FooClass”: class FooClass: def foo_method(self): print "foo" class BarClass(FooClass): pass bar = BarClass() print get_class_that_defined_method(bar.foo_method)...

89
Wyświetl ciąg wiele razy

Chcę wydrukować znak lub ciąg taki jak „-” n razy. Czy mogę to zrobić bez używania pętli? .. Czy jest taka funkcja print('-',3) .. co oznaczałoby wydrukowanie -3 razy, na przykład: ---