Pytania otagowane jako python

Python to wieloparadowy, dynamicznie typowany, uniwersalny język programowania. Został zaprojektowany tak, aby szybko się uczyć, rozumieć i używać oraz wymuszać czystą i jednolitą składnię. Należy pamiętać, że Python 2 oficjalnie nie jest obsługiwany od 01-01-2020. Jednak w przypadku pytań Python specyficznych dla wersji dodaj znacznik [python-2.7] lub [python-3.x]. Jeśli korzystasz z wariantu lub biblioteki Pythona (np. Jython, PyPy, Pandas, Numpy), dołącz go do tagów.

20
Drukuj w jednej linii dynamicznie
Chciałbym zrobić kilka instrukcji, które dają standardowe dane wyjściowe bez zauważania nowych linii pomiędzy instrukcjami. Załóżmy, że mam: for item in range(1,100): print item Wynik to: 1 2 3 4 . . . Jak to wyglądać zamiast tego: 1 2 3 4 5 ... Co więcej, czy można wydrukować pojedynczy …
306 python  printing 




10
Co robi eval () Pythona?
W książce, którą czytam na temat Pythona, nadal używa kodu eval(input('blah')) Przeczytałem dokumentację i rozumiem ją, ale wciąż nie widzę, jak zmienia ona input()funkcję. Co to robi? Czy ktoś może wyjaśnić?
305 python  eval 


13
Jak funkcje Pythona radzą sobie z typami przekazywanych parametrów?
O ile się nie mylę, tworzenie funkcji w Pythonie działa w następujący sposób: def my_func(param1, param2): # stuff Jednak nie podajesz typów tych parametrów. Ponadto, o ile pamiętam, Python jest silnie typowanym językiem, dlatego wydaje się, że Python nie powinien przekazywać parametru innego typu niż oczekiwany przez twórcę funkcji. Skąd …

10
Nie można odjąć czasów danych naiwnych i uwzględniających przesunięcia
Mam pole uwzględniające strefę czasową timestamptzw PostgreSQL. Kiedy pobieram dane z tabeli, chcę odjąć teraz czas, aby uzyskać jego wiek. Problem mam jest to, że zarówno datetime.datetime.now()i datetime.datetime.utcnow()wydają się powrócić strefy czasowej nieświadomych znaczniki czasu, co powoduje mi się następujący błąd: TypeError: can't subtract offset-naive and offset-aware datetimes Czy istnieje …

7
Przypisz dane wyjściowe os.system do zmiennej i nie wyświetlaj jej na ekranie
Chcę przypisać dane wyjściowe polecenia, którego używam, os.systemdo zmiennej i zapobiec wyświetlaniu jej na ekranie. Ale w poniższym kodzie dane wyjściowe są wysyłane na ekran, a drukowana wartość varto 0, co, jak sądzę, oznacza, czy polecenie zostało wykonane poprawnie, czy nie. Czy istnieje sposób przypisania wyniku polecenia do zmiennej, a …
305 python 



15
Jak osadzić obraz lub obraz w notatniku jupyter, z lokalnego komputera lub z zasobu sieciowego?
Chciałbym dołączyć obraz do notatnika jupyter. Jeśli zrobiłbym następujące, to działa: from IPython.display import Image Image("img/picture.png") Chciałbym jednak uwzględnić obrazy w komórce przeceny, a następujący kod podaje błąd 404: ![title]("img/picture.png") Też próbowałem ![texte]("http://localhost:8888/img/picture.png") Ale nadal pojawia się ten sam błąd: 404 GET /notebooks/%22/home/user/folder/img/picture.png%22 (127.0.0.1) 2.74ms referer=http://localhost:8888/notebooks/notebook.ipynb

27
Uzyskujesz dostęp do kluczy dict jak atrybut?
Uważam, że wygodniej jest uzyskiwać dostęp do klawiszy dykta obj.foozamiast obj['foo'], więc napisałem ten fragment: class AttributeDict(dict): def __getattr__(self, attr): return self[attr] def __setattr__(self, attr, value): self[attr] = value Zakładam jednak, że musi istnieć jakiś powód, dla którego Python nie zapewnia tej funkcjonalności po wyjęciu z pudełka. Jakie byłyby ograniczenia …

13
Zdobądź pierwszy przedmiot z iteracji spełniającej warunek
Chciałbym uzyskać pierwszy element z listy spełniający warunek. Ważne jest, aby wynikowa metoda nie przetwarzała całej listy, która może być dość duża. Na przykład wystarczająca jest następująca funkcja: def first(the_iterable, condition = lambda x: True): for i in the_iterable: if condition(i): return i Tej funkcji można użyć w następujący sposób: …
303 python  iterator 


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.