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.

8
Krótki opis zasad określania zakresu?
Jakie dokładnie są reguły zakresu Pythona? Jeśli mam jakiś kod: code1 class Foo: code2 def spam..... code3 for code4..: code5 x() Gdzie jest xznaleziony Niektóre możliwe opcje obejmują poniższą listę: W załączonym pliku źródłowym W przestrzeni nazw klas W definicji funkcji W zmiennej indeksu pętli for Wewnątrz pętli for Istnieje …

12
Zapisywanie tekstów utf-8 w pliku json.dumps jako UTF8, a nie jako sekwencja ucieczki
przykładowy kod: >>> import json >>> json_string = json.dumps("ברי צקלה") >>> print json_string "\u05d1\u05e8\u05d9 \u05e6\u05e7\u05dc\u05d4" Problem: nie jest czytelny dla człowieka. Moi (inteligentni) użytkownicy chcą weryfikować, a nawet edytować pliki tekstowe za pomocą zrzutów JSON (i wolałbym nie używać XML). Czy istnieje sposób szeregowania obiektów w ciągi JSON UTF-8 (zamiast …
472 python  json  unicode  utf-8  escaping 

7
Co w Matplotlib oznacza ten argument na rys. Add_subplot (111)?
Czasami natrafiam na kod taki jak ten: import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [1, 4, 9, 16, 25] fig = plt.figure() fig.add_subplot(111) plt.scatter(x, y) plt.show() Który produkuje: Czytałem dokumentację jak szalony, ale nie mogę znaleźć wyjaśnienia 111. czasami widzę 212. Co oznacza argument …



20
Znajdź przecięcie dwóch zagnieżdżonych list?
Wiem, jak uzyskać przecięcie dwóch płaskich list: b1 = [1,2,3,4,5,9,11,15] b2 = [4,5,6,7,8] b3 = [val for val in b1 if val in b2] lub def intersect(a, b): return list(set(a) & set(b)) print intersect(b1, b2) Ale kiedy muszę znaleźć przecięcie list zagnieżdżonych, zaczynają się moje problemy: c1 = [1, 6, …


11
Jak zalogować się do błędu Pythona przy użyciu informacji debugowania?
Drukuję komunikaty o wyjątkach Pythona do pliku dziennika z logging.error: import logging try: 1/0 except ZeroDivisionError as e: logging.error(e) # ERROR:root:division by zero Czy można wydrukować bardziej szczegółowe informacje na temat wyjątku i kodu, który go wygenerował, niż tylko ciąg wyjątku? Takie rzeczy jak numery linii lub ślady stosu byłyby …


4
Czy słowniki są zamawiane w Pythonie 3.6+?
Słowniki są uporządkowane w Pythonie 3.6 (przynajmniej w ramach implementacji CPython), inaczej niż w poprzednich wcieleniach. To wydaje się być istotną zmianą, ale jest to tylko krótki akapit w dokumentacji . Jest opisywany jako szczegół implementacji CPython, a nie jako funkcja językowa, ale sugeruje również, że może stać się standardem …

30
Błąd po aktualizacji pip: nie można zaimportować nazwy „main”
Ilekroć próbuję zainstalować dowolny pakiet za pomocą pip, pojawia się ten błąd importu: guru@guru-notebook:~$ pip3 install numpy Traceback (most recent call last): File "/usr/bin/pip3", line 9, in <module> from pip import main ImportError: cannot import name 'main' guru@guru-notebook:~$ cat `which pip3` #!/usr/bin/python3 # GENERATED BY DEBIAN import sys # Run …
467 python  pip 




22
Uzyskiwanie indeksu zwróconej pozycji maks. Lub min. Za pomocą max () / min () na liście
Używam Pythona maxi minfunkcji na listach dla algorytmu minimax i potrzebuję indeksu wartości zwróconej przez max()lub min(). Innymi słowy, muszę wiedzieć, który ruch wytworzył wartość maksymalną (podczas tury pierwszego gracza) lub wartość minimalną (drugiego gracza). for i in range(9): newBoard = currentBoard.newBoardWithMove([i / 3, i % 3], player) if newBoard: …
465 python  list  max  min 

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.