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.

6
Tworzenie wątków w Pythonie
Mam skrypt i chcę, aby jedna funkcja działała w tym samym czasie, co druga. Przykładowy kod, na który patrzyłem: import threading def MyThread (threading.thread): # doing something........ def MyThread2 (threading.thread): # doing something........ MyThread().start() MyThread2().start() Mam problem z uruchomieniem tego. Wolałbym, aby to działało za pomocą funkcji wątkowej, a nie …


6
Określanie zakresu w pętlach „for” w języku Python
Nie pytam o reguły zakresu Pythona; Ogólnie rozumiem, jak działa określanie zakresu w Pythonie dla pętli. Moje pytanie brzmi, dlaczego decyzje projektowe były podejmowane w ten sposób. Na przykład (gra słów nie przeznaczona): for foo in xrange(10): bar = 2 print(foo, bar) Powyższe wydrukuje (9,2). Wydaje mi się to dziwne: …
177 python  scope 

4
Zmiany w instrukcji importu python3
Nie rozumiem następujących z pep-0404 W Pythonie 3 niejawne importy względne w pakietach nie są już dostępne - obsługiwane są tylko import bezwzględny i jawny import względny. Ponadto import gwiazdek (np. Z importu x *) jest dozwolony tylko w kodzie na poziomie modułu. Co to jest import względny? W jakich …
177 python  python-3.x 

4
Zapętlanie się po liście w Pythonie
Mam listę z podlistami. Chcę wydrukować wszystkie podlisty o długości równej 3. W Pythonie wykonuję następujące czynności: for x in values[:]: if len(x) == 3: print(x) valuesto oryginalna lista. Czy powyższy kod wyświetla każdą podlistę o długości równej 3 dla każdej wartości x? Chcę wyświetlić podlisty length == 3tylko raz. …
177 python  list 

3
Pobieranie listy list do pand DataFrame
Czytam zawartość arkusza kalkulacyjnego na pandy. DataNitro ma metodę, która zwraca prostokątną selekcję komórek jako listę list. Więc table = Cell("A1").table daje table = [['Heading1', 'Heading2'], [1 , 2], [3, 4]] headers = table.pop(0) # gives the headers as list and leaves data Jestem zajęty pisaniem kodu, aby to przetłumaczyć, …
177 python  pandas  datanitro 

12
random.seed (): Co to robi?
Nie wiem, co random.seed()robi się w Pythonie. Na przykład, dlaczego poniższe testy robią to, co robią (konsekwentnie)? >>> import random >>> random.seed(9001) >>> random.randint(1, 10) 1 >>> random.randint(1, 10) 3 >>> random.randint(1, 10) 6 >>> random.randint(1, 10) 6 >>> random.randint(1, 10) 7 Nie mogłem znaleźć dobrej dokumentacji na ten temat.

11
Python - sprawdź, czy słowo jest w ciągu
Pracuję z Pythonem v2 i próbuję dowiedzieć się, czy możesz stwierdzić, czy słowo znajduje się w ciągu. Znalazłem informacje na temat identyfikowania, czy słowo znajduje się w ciągu - używając .find, ale czy istnieje sposób na wykonanie instrukcji IF. Chciałbym mieć coś takiego: if string.find(word): print 'success' Dzięki za wszelką …
177 python  string 



7
Wykonywać kod, gdy Django uruchamia się tylko RAZ?
Piszę klasę Django Middleware, którą chcę wykonać tylko raz podczas uruchamiania, aby zainicjować inny kod arbritarny. Postępowałem zgodnie z bardzo fajnym rozwiązaniem opublikowanym tutaj przez sdolan , ale wiadomość „Hello” jest wysyłana do terminala dwukrotnie . Na przykład from django.core.exceptions import MiddlewareNotUsed from django.conf import settings class StartupMiddleware(object): def __init__(self): …
177 python  django 

9
pandy DataFrame: zamień wartości nan na średnią z kolumn
Mam pandy DataFrame wypełnione głównie liczbami rzeczywistymi, ale jest nanw niej również kilka wartości. Jak mogę zamienić nans na średnie z kolumn tam, gdzie się znajdują? To pytanie jest bardzo podobne do tego: numpy array: zamień wartości nan na średnią z kolumn, ale niestety podane tam rozwiązanie nie działa dla …
177 python  pandas  nan 

4
co oznacza zmienna __file__?
A = os.path.join(os.path.dirname(__file__), '..') B = os.path.dirname(os.path.realpath(__file__)) C = os.path.abspath(os.path.dirname(__file__)) Zwykle po prostu łączę je na stałe z rzeczywistą ścieżką. Ale jest powód, dla którego te instrukcje określają ścieżkę w czasie wykonywania i naprawdę chciałbym zrozumieć moduł os.path, aby móc zacząć go używać.
177 python 

13
Konwersja int na bajty w Pythonie 3
Próbowałem zbudować ten obiekt bajtów w Pythonie 3: b'3\r\n' więc wypróbowałem oczywiste (dla mnie) i znalazłem dziwne zachowanie: >>> bytes(3) + b'\r\n' b'\x00\x00\x00\r\n' Widocznie: >>> bytes(10) b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' Nie udało mi się znaleźć żadnych wskazówek, dlaczego konwersja bajtów działa w ten sposób, czytając dokumentację. Jednak w tym numerze Pythona znalazłem niespodziewane …
177 python  python-3.x 


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.