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.


23
Czyste programowanie podczas pisania kodu naukowego
Tak naprawdę nie piszę dużych projektów. Nie prowadzę ogromnej bazy danych ani nie obsługuję milionów wierszy kodu. Mój kod to przede wszystkim rzeczy „skryptowe” - rzeczy do testowania funkcji matematycznych lub symulacji czegoś - „programowanie naukowe”. Najdłuższe programy, nad którymi pracowałem do tej pory, to kilkaset wierszy kodu, a większość …

24
Jakie są wady Pythona? [Zamknięte]
Python wydaje się teraz wściekły i nie bez powodu - ponieważ jest to naprawdę język, którym prawie się cieszy, gdy dostaje się nowy problem do rozwiązania. Ale, jak powiedział kiedyś mądry człowiek (nazywając go mędrcem tylko dlatego, że nie mam pojęcia, kto to powiedział; nie jestem pewien, czy on był …

8
„moduł importu” vs. „z funkcji importu modułu”
Zawsze korzystałem z tej metody: from sys import argv i używaj argvz argv . Ale istnieje konwencja korzystania z tego: import sys i używając argv przez sys.argv Druga metoda sprawia, że ​​kod sam się dokumentuje i ja (naprawdę) go przestrzegam. Ale wolę pierwszą metodę, ponieważ jest szybka, ponieważ importujemy tylko …
143 python 

1
Moduł vs. pakiet?
Ilekroć to from 'x' import 'y'robiłem, zastanawiałem się, który z nich jest uważany za „moduł”, a który „pakiet” i dlaczego nie jest odwrotnie?
140 python  packages  modules 

2
Konwencja nazewnictwa plików Python?
Widziałem tę część PEP-8 https://www.python.org/dev/peps/pep-0008/#package-and-module-names Nie jestem pewien, czy odnosi się to do nazwy pliku modułu / klasy / pakietu. Gdybym miał jeden przykład każdego z nich, czy nazwy plików powinny być pisane małymi literami, jeśli to właściwe? Albo coś innego?


3
Dlaczego Python został napisany za pomocą GIL?
Globalna blokada interpretera (GIL) wydaje się często cytowana jako główny powód, dla którego wątki i tym podobne są trudne w Pythonie - co rodzi pytanie „Dlaczego tak się stało?” Nie będąc programistą, nie mam pojęcia, dlaczego tak się dzieje - jaka była logika wprowadzenia GIL?



2
Co jest złego w relatywnym imporcie w Pythonie?
Niedawno zaktualizowałem wersje pylint , popularnego narzędzia sprawdzającego styl Python. W całym moim kodzie stało się to balistyczne, wskazując miejsca, w których importuję moduły w tym samym pakiecie, bez określania pełnej ścieżki pakietu. Nowy komunikat o błędzie to W0403. W0403: Względny import% r powinien wynosić% r Używane, gdy wykryty zostanie …

5
Dlaczego% s jest lepszy od + do konkatenacji?
Rozumiem, że powinniśmy używać %sdo konkatenacji łańcucha zamiast +w Pythonie. Mógłbym wykonać dowolną z następujących czynności: hello = "hello" world = "world" print hello + " " + world print "%s %s" % (hello, world) print "{} {}".format(hello, world) print ' '.join([hello, world]) Ale dlaczego miałbym używać czegoś innego niż …
88 python  strings 

9
Sprawdź obsługę pierwszej kontra wyjątku?
Pracuję nad książką „Head First Python” (to jest mój język do nauki w tym roku) i doszedłem do sekcji, w której dyskutują o dwóch technikach kodu: Sprawdzanie obsługi First vs. Exception. Oto przykład kodu Python: # Checking First for eachLine in open("../../data/sketch.txt"): if eachLine.find(":") != -1: (role, lineSpoken) = eachLine.split(":",1) …


3
Jak odejść od szkoły myślenia „for-loop”?
To dość konceptualne pytanie, ale miałem nadzieję, że uda mi się uzyskać w tym zakresie kilka dobrych rad. Wiele programowania, które wykonuję, to tablice ( NumPy ); Często muszę dopasowywać elementy w co najmniej dwóch tablicach o różnych rozmiarach, a pierwszą rzeczą, do której się wybieram, jest pętla for lub, …
79 python  array  loops 

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.