Pytania otagowane jako python

Python to dynamicznie typowany, interpretowany język programowania wysokiego poziomu. Jego konstrukcja skupia się na przejrzystej składni, intuicyjnym podejściu do programowania obiektowego i uczynieniu właściwego sposobu robienia rzeczy oczywistymi. Python obsługuje moduły i wyjątki oraz ma obszerną bibliotekę standardowych modułów. Python jest uniwersalny i dlatego jest szeroko stosowany, od sieci po systemy wbudowane.

5
Algorytm spłaszczania nakładających się zakresów
Szukam dobrego sposobu spłaszczenia (podzielenia) listy potencjalnie nakładających się zakresów liczbowych. Problem jest bardzo podobny do pytania: Najszybszy sposób podziału nakładających się zakresów dat i wielu innych. Jednak zakresy to nie tylko liczby całkowite i szukam porządnego algorytmu, który można łatwo zaimplementować w Javascript lub Python itp. Przykładowe dane: Przykładowe …

2
Tworzysz funkcje zagnieżdżone z czysto estetycznych powodów?
Zawsze zastanawiałem się, co myślą inni programiści o idei tworzenia czystych funkcji estetycznych. Że mam funkcję, która przetwarza porcji danych: Function ProcessBigData. Muszę powiedzieć kilka etapów procesu, dotyczy tylko tych danych: Step1, Step2, Step3. Normalnym podejściem, które najbardziej widzę w kodzie źródłowym, jest pisanie komentarzy w następujący sposób: Function ProcessBigData: …

4
Strategia nadążania za zmianami języka (Python)
Pisanie kodu, który będzie działał za lata Zmieniają się języki programowania. Biblioteki się zmieniają. Niektóre kody sprzed 5, 10, a nawet 20 lat temu mogą nadal działać i dawać oczekiwane wyniki, podczas gdy niektóre kody sprzed 2 lat mogą zawieść z błędem składni. Jest to częściowo nieuniknione, ponieważ języki ewoluują …
16 python 


11
Dlaczego Python jest zalecany jako podstawowy język programowania? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Przeczytałem tutaj na P.SE więcej pytań, w których początkującym programistom zaleca się wybranie …




2
Wiele małych skryptów, jedno repozytorium czy wiele?
Współpracownik i ja napotkaliśmy problem, na który mamy wiele opinii. Obecnie mamy repozytorium git, w którym trzymamy wszystkie nasze cronjoby. Istnieje około 20 cronów i nie są one tak naprawdę powiązane, z wyjątkiem tego, że wszystkie są małymi skryptami pythonowymi i niezbędnymi do pewnej aktywności. Używamy fabric.pypliku do wdrożenia i …

2
Czy ** kwargs jest antypoterem?
W naszej wewnętrznej bazie kodów znajduje się dużo kodu, który wywołuje nasze biblioteki wewnętrznie - biblioteki te często mają wiele argumentów (myśl matplotlib), a nasz kod często wykonuje tylko określone zadanie i po prostu przekazuje **kwargskolejną wywoływaną funkcję. Na przykład: def our_method(dataframe, **kwargs): result = do_something_with_data(dataframe) external_module.draw(result, **kwargs) Chociaż **kwargsuniemożliwia …
16 python 

6
Jak zaimplementować haszowanie zmiennoprzecinkowe z przybliżoną równością
Powiedzmy, że mamy następującą klasę Python (problem istnieje w Javie tak samo z equalsi hashCode) class Temperature: def __init__(self, degrees): self.degrees = degrees gdzie degreesjest temperatura w kelwinach jako liczba zmiennoprzecinkowa. Teraz chciałbym wdrożyć testy równości i mieszanie Temperaturew taki sposób porównuje wartości zmienne do różnicy epsilon zamiast bezpośrednich testów …


1
Jak mogę sprawdzić, czy nadużywam wielowątkowości?
Obecnie mam wrażenie, że nadmiernie używam wielowątkowości. Mam 3 rodzaje danych, A, B i C. Każdy z nich Amożna przekonwertować na wiele Bs, a każdy Bmożna przekonwertować na wiele Cs. Interesuje mnie tylko leczenie Cs. Mógłbym napisać to dość łatwo za pomocą kilku funkcji konwersji. Ale złapałem się jej wykonania …


5
Czy śledzenie małp jest uważane za dobrą praktykę programowania?
Miałem wrażenie, że monkeypatching jest bardziej w kategorii szybkiego i brudnego hacka, niż w standardowej dobrej praktyce programowania. Chociaż od czasu do czasu używałem do naprawy drobnych problemów z bibliotekami stron trzecich, uważałem to za tymczasowe i przesyłam odpowiednią łatkę do projektu strony trzeciej. Jednak widziałem tę technikę jako „normalną …

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.