Pytania otagowane jako python-3.x

W przypadku pytań dotyczących programowania w języku Python, które są specyficzne dla wersji 3+ języka. Użyj bardziej ogólnego znacznika [python], jeśli twoje pytanie nie jest specyficzne dla wersji. Użyj tagów [python-2.x] dla pytań w Pythonie 2.

19
Konwertuj bajty na ciąg
Używam tego kodu, aby uzyskać standardowe wyjście z zewnętrznego programu: >>> from subprocess import * >>> command_stdout = Popen(['ls', '-l'], stdout=PIPE).communicate()[0] Metoda Communication () zwraca tablicę bajtów: >>> command_stdout b'total 0\n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file1\n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file2\n' Chciałbym jednak pracować …
2302 python  string  python-3.x 

10
Dlaczego „1000000000000000 w zakresie (1000000000000001)” jest tak szybki w Pythonie 3?
Rozumiem, że range()funkcja, która w Pythonie 3 jest typem obiektu , generuje zawartość w locie, podobnie jak generator. W takim przypadku oczekiwałbym, że następujący wiersz zajmie nadmiernie dużo czasu, ponieważ w celu ustalenia, czy 1 biliard mieści się w zakresie, należałoby wygenerować biliardy: 1000000000000000 in range(1000000000000001) Co więcej: wydaje się, …


13
Jak opróżnić wyjście funkcji drukowania?
Czy chcesz uzyskać więcej informacji o stosie przepełnienia stosu : Co to jest? Jak zmusić funkcję drukowania Pythona do wyświetlania na ekranie? Nie jest to duplikat Wyłącz buforowanie wyjściowe - połączone pytanie próbuje niebuforowanego wyjścia, ale jest to bardziej ogólne. Najważniejsze odpowiedzi w tym pytaniu są na to zbyt mocne …

30
Jak mogę reprezentować „Enum” w Pythonie?
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Jestem głównie programistą C #, ale obecnie pracuję nad projektem w Pythonie. Jak mogę reprezentować odpowiednik Enum w Pythonie?
1143 python  python-3.x  enums 



20
Jak skopiować słownik i edytować tylko kopię
Czy ktoś może mi to wyjaśnić? To nie ma dla mnie żadnego sensu. Kopiuję słownik do innego i edytuję drugi i oba są zmieniane. Dlaczego to się dzieje? >>> dict1 = {"key1": "value1", "key2": "value2"} >>> dict2 = dict1 >>> dict2 {'key2': 'value2', 'key1': 'value1'} >>> dict2["key2"] = "WHY?!" >>> …


22
Korzystanie z Python 3 w virtualenv
Korzystając z virtualenv , uruchamiam moje projekty z domyślną wersją Pythona (2.7). W jednym projekcie muszę użyć Pythona 3.4. Kiedyś brew install python3instalowałem go na komputerze Mac. Teraz, jak utworzyć virtualenv, który korzysta z nowej wersji? np. sudo virtualenv envPython3 Jeśli spróbuję: virtualenv -p python3 test Dostaję: Running virtualenv with …


10
Względny import w Pythonie 3
Chcę zaimportować funkcję z innego pliku w tym samym katalogu. Czasami działa dla mnie, from .mymodule import myfunctionale czasami dostaję: SystemError: Parent module '' not loaded, cannot perform relative import Czasami to działa from mymodule import myfunction, ale czasami dostaję również: SystemError: Parent module '' not loaded, cannot perform relative …

10
Co to jest __pycache__?
Przekaż opinię na temat przepełnienia stosu w następujący sposób : W przypadku wystąpienia przepełnienia stosu w języku Python można użyć __pycache__ Z tego, co rozumiem, pamięć podręczna jest zaszyfrowanym plikiem podobnych plików. Co robimy z __pycache__folderem? Czy to jest to, co dajemy ludziom zamiast naszego kodu źródłowego? Czy to tylko …


20
Pytanie użytkownika o dane wejściowe, dopóki nie udzieli prawidłowej odpowiedzi
На этот вопрос есть ответы на przepełnienie stosu на русском : Как выполнить несколько проверок введенных пользователем данных? Piszę program, który akceptuje dane wejściowe od użytkownika. #note: Python 2.7 users should use `raw_input`, the equivalent of 3.X's `input` age = int(input("Please enter your age: ")) if age >= 18: print("You …

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.