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.

8
Jak mogę nauczyć się efektywnie pisać kod w języku Python?
Wyszukiwanie w Google hasła „python” ujawnia szeroki zakres interpretacji. Strona wikipedia mówi: Powszechnym neologizmem w społeczności Python jest python, który może mieć szeroki zakres znaczeń związanych ze stylem programu. Stwierdzenie, że kod jest pythonowy, oznacza, że ​​dobrze używa idiomów Pythona, że ​​jest naturalny lub wykazuje płynność w języku. Podobnie mówiąc …

5
Cel „return self” z metody klasowej?
Spotkałem coś takiego w projekcie open source. Metody modyfikujące atrybuty instancji zwracają odwołanie do instancji. Jaki jest cel tego konstruktu? class Foo(object): def __init__(self): self.myattr = 0 def bar(self): self.myattr += 1 return self


4
Przebaczenie w Pythonie vs. pozwolenie i pisanie kaczek
W Pythonie często słyszę, że lepiej „błagać o wybaczenie” (wyłapywanie wyjątków) zamiast „pytać o pozwolenie” (sprawdzanie typu / warunku). Jeśli chodzi o wymuszanie pisania kaczek w Pythonie, to jest to try: x = foo.bar except AttributeError: pass else: do(x) lepszy czy gorszy niż if hasattr(foo, "bar"): do(foo.bar) else: pass pod …

7
Dlaczego najgorszy przypadek dla tej funkcji O (n ^ 2)?
Próbuję nauczyć się, jak obliczyć notację BigO dla dowolnej funkcji. Znalazłem tę funkcję w podręczniku. Książka potwierdza, że ​​funkcją jest O (n 2 ). To wyjaśnia, dlaczego tak jest, ale staram się podążać. Zastanawiam się, czy ktoś mógłby mi pokazać matematykę, dlaczego tak jest. Zasadniczo rozumiem, że jest to coś …
44 python  big-o 

7
Czy niewielkie ilości programowania funkcjonalnego są zrozumiałe dla osób spoza programu ramowego? [Zamknięte]
Przypadek : Pracuję w firmie, pisząc aplikację w języku Python, która obsługuje wiele danych w tablicach. Obecnie jestem jedynym programistą tego programu, ale prawdopodobnie będzie on używany / modyfikowany / rozszerzany w przyszłości (1-3 lata) przez innego programistę, w tej chwili mi nieznanego. Prawdopodobnie nie będę tam bezpośrednio, aby pomóc, …




3
Doświadczenie dotyczące nowych haków importowych PEP-302 Pythona [zamknięte]
Jestem jednym z programistów Ruby (CRuby). Pracujemy nad wydaniem Ruby 2.0 (planowane wydanie 2012 / luty). Python ma „PEP302: Nowe haki importowe” (2003): Ten PEP proponuje dodanie nowego zestawu zaczepów importowych, które oferują lepszą personalizację mechanizmu importu Python. W przeciwieństwie do obecnego haka importu, haczyk w nowym stylu można wstrzyknąć …

3
Dlaczego Python nie ma funkcji „spłaszczania” list?
Erlang i Ruby mają funkcje spłaszczania tablic. Wydaje się, że jest to takie proste i przydatne narzędzie, które można dodać do języka. Można to zrobić: >>> mess = [[1, [2]], 3, [[[4, 5]], 6]] >>> mess.flatten() [1, 2, 3, 4, 5, 6] Lub nawet: >>> import itertools >>> mess = …

14
Jak Python jest używany w prawdziwym świecie? [Zamknięte]
Szukam pracy jako programista w języku Python. Znam podstawy języka i stworzyłem z nim kilka gier za pomocą pygame . Zacząłem także eksperymentować z Django . Jednak patrząc na rynek pracy, nie wydaje się, aby wiele zadań Pythona było związanych z siecią. Po stronie komputerów nie wydaje się, aby wiele …
39 python 

5
Programowanie w Javie Python: jakie koncepcje muszę zawinąć?
Tło: Przejrzałem kilka samouczków i napisałem kilka małych projektów. Wszystko idzie dobrze dzięki Google i StackOverflow . Kilka razy w ciągu ostatnich kilku dni zastanawiałem się, „czego mi brakuje?” - Czuję, że wciąż myślę w Javie, pisząc w Pythonie. To pytanie na StackOverflow jest pełne wskazówek na temat zasobów, które …

3
Co to są „metody klasowe” i „metody instancji” w Pythonie?
Na czacie odbyła się dyskusja związana z pytaniem (samo pytanie nie ma znaczenia dla tego pytania), które ujawniło, że mogę nie znać Pythona. Moim zdaniem, mimo że terminologia różni się w zależności od języka, ogólnie możemy klasyfikować funkcje jako: [darmowe] funkcje metody statyczne / funkcje członka statycznego metody niestatyczne / …

3
Różnica między REPL a interaktywną powłoką
Pytanie Nooba. Nie jestem w stanie odróżnić REPL od interaktywnej powłoki po prostu czytając definicje na Wikipedii. Wiki zauważa, że ​​REPL jest szczególnym rodzajem interaktywnej powłoki językowej. Czy to jednak odpowiedni podzbiór? Definicja Wiki wydaje się ograniczać terminologię REPL do języków podobnych do Lisp, podczas gdy podane właściwości tak naprawdę …

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.