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
Co to jest globalna blokada tłumacza (GIL) w CPython?
Co to jest globalna blokada tłumacza i dlaczego stanowi problem? Podczas usuwania GIL z Pythona powstało wiele hałasu i chciałbym zrozumieć, dlaczego jest to takie ważne. Nigdy sam nie napisałem kompilatora ani tłumacza, więc nie bądź oszczędny w szczegółach, prawdopodobnie potrzebuję ich do zrozumienia.


7
Zamień znaki spoza ASCII na pojedynczą spację
Muszę zastąpić wszystkie znaki spoza ASCII (\ x00- \ x7F) spacją. Dziwi mnie, że w Pythonie nie jest to łatwe, chyba że czegoś mi brakuje. Następująca funkcja po prostu usuwa wszystkie znaki spoza ASCII: def remove_non_ascii_1(text): return ''.join(i for i in text if ord(i)<128) I ten zastępuje znaki spoza ASCII …


15
Elementowe dodanie 2 list?
Mam teraz: list1 = [1, 2, 3] list2 = [4, 5, 6] Chciałbym mieć: [1, 2, 3] + + + [4, 5, 6] || || || [5, 7, 9] Po prostu elementarne dodanie dwóch list. Z pewnością mogę powtórzyć te dwie listy, ale nie chcę tego robić. Jaki jest najbardziej …



8
Zdobądź losową wartość logiczną w pythonie?
Szukam najlepszego sposobu (szybkiego i eleganckiego), aby uzyskać losową wartość logiczną w pythonie (rzuć monetą). W tej chwili używam random.randint(0, 1)lub random.getrandbits(1). Czy są lepsze opcje, których nie jestem świadomy?
244 python  random 


6
Konwertuj timedelta na dni, godziny i minuty
Mam timedelta. Chcę dni, godziny i minuty od tego - albo jako krotka albo słownik ... Nie jestem zdenerwowany. Przez lata musiałem to robić kilkanaście razy w kilkunastu językach, ale Python zazwyczaj ma prostą odpowiedź na wszystko, więc pomyślałem, że zapytam tutaj, zanim wypiszę mdłą, prostą (ale pełną słów) matematykę. …
243 python  timedelta 

30
Wyodrębnianie tekstu z pliku HTML za pomocą Pythona
Chciałbym wyodrębnić tekst z pliku HTML za pomocą Pythona. Chcę zasadniczo taki sam wynik, jaki uzyskałbym, gdy skopiowałem tekst z przeglądarki i wkleiłem go do notatnika. Chciałbym czegoś bardziej niezawodnego niż używanie wyrażeń regularnych, które mogą zawieść na źle sformatowanym HTML. Widziałem wiele osób polecających piękną zupę, ale miałem kilka …


8
Wieloprocesowe przetwarzanie w Pythonie PicklingError: Can't pickle <type 'function'>
Przykro mi, że nie mogę odtworzyć błędu na prostszym przykładzie, a mój kod jest zbyt skomplikowany, aby go opublikować. Jeśli uruchomię program w powłoce IPython zamiast zwykłego Pythona, wszystko zadziała dobrze. Przejrzałem kilka wcześniejszych notatek na ten temat. Wszystkie zostały spowodowane przez użycie puli do wywołania funkcji zdefiniowanej w funkcji …

7
Mapowanie wartości w słowniku Pythona
Biorąc pod uwagę słownik, { k1: v1, k2: v2 ... }który chcę uzyskać, { k1: f(v1), k2: f(v2) ... }pod warunkiem, że podam funkcję f. Czy jest taka wbudowana funkcja? Czy muszę to zrobić dict([(k, f(v)) for (k, v) in my_dictionary.iteritems()]) Idealnie po prostu bym napisał my_dictionary.map_values(f) lub my_dictionary.mutate_values_with(f) Oznacza …

9
Łączenie dwóch list - różnica między „+ =” a ext ()
Widziałem, że istnieją w rzeczywistości dwa (może więcej) sposoby łączenia list w Pythonie: Jednym ze sposobów jest użycie metody ext (): a = [1, 2] b = [2, 3] b.extend(a) drugi, aby użyć operatora plus (+): b += a Teraz zastanawiam się: która z tych dwóch opcji jest „pytonicznym” sposobem …
243 list  python 

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.