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.

3
podziel ciąg na 2 na podstawie ostatniego wystąpienia separatora
Chciałbym wiedzieć, czy w Pythonie jest jakaś funkcja wbudowana, która dzieli ciąg na 2 części, na podstawie ostatniego wystąpienia separatora. na przykład: rozważ ciąg „abc, d, e, f”, po separatorze podzielonym na „,”, chcę, aby dane wyjściowe były „abc, d, e” i „f”. Wiem, jak manipulować ciągiem, aby uzyskać żądane …
100 python  string 

11
Ranguj elementy w tablicy za pomocą Python / NumPy, bez dwukrotnego sortowania tablicy
Mam tablicę liczb i chciałbym utworzyć kolejną tablicę, która reprezentuje pozycję każdego elementu w pierwszej tablicy. Używam Pythona i NumPy. Na przykład: array = [4,2,7,1] ranks = [2,1,3,0] Oto najlepsza metoda, jaką wymyśliłem: array = numpy.array([4,2,7,1]) temp = array.argsort() ranks = numpy.arange(len(array))[temp.argsort()] Czy istnieją lepsze / szybsze metody, które pozwalają …
100 python  sorting  numpy 

11
bash: mkvirtualenv: nie znaleziono polecenia
Po wykonaniu instrukcji zawartych w virtualenvwrapperpoście Douga Hellmana nadal nie mogłem uruchomić środowiska testowego. [mpenning@tsunami ~]$ mkvirtualenv test -bash: mkvirtualenv: command not found [mpenning@tsunami ~]$ Należy zauważyć, że używam WORKON_HOMEtego nie ma w moim $HOME. Próbowałem szukać, /usr/local/bin/virtualenvwrapper.shjak pokazano w virtualenvwrapperdokumentacji instalacyjnej , ale nie istnieje. Używam CentOS 6 i …

3
Musisz zainstalować urllib2 dla Pythona 3.5.1
Używam Pythona 3.5.1 dla komputerów Mac. Chcę użyć urllib2modułu. Próbowałem go zainstalować, ale powiedziano mi, że został podzielony na urllib.requesti urllib.errordla Pythona 3. Moje polecenie (na razie uruchomione z katalogu bin frameworka, ponieważ nie ma go w mojej ścieżce): sudo ./pip3 install urllib.request Zwraca to: Could not find a version …

5
Co to jest „lokalna pamięć wątkowa” w Pythonie i dlaczego jej potrzebuję?
W szczególności w Pythonie, w jaki sposób zmienne są udostępniane między wątkami? Chociaż korzystałem threading.Threadwcześniej, nigdy tak naprawdę nie rozumiałem ani nie widziałem przykładów udostępniania zmiennych. Czy są one wspólne dla głównego wątku i dzieci, czy tylko wśród dzieci? Kiedy muszę używać lokalnego magazynu wątków, aby uniknąć tego udostępniania? Widziałem …



5
__lt__ zamiast __cmp__
Python 2.x ma dwa sposoby na przeciążenie operatorów porównania __cmp__lub „bogatych operatorów porównania”, takich jak __lt__. Mówi się, że preferowane są bogate przeciążenia porównawcze, ale dlaczego tak jest? Bogate operatory porównania są prostsze w implementacji każdego z nich, ale musisz zaimplementować kilka z nich z prawie identyczną logiką. Jeśli jednak …



14
Format pływa ze standardowym modułem json
Używam standardowego modułu json w Pythonie 2.6 do serializacji listy pływaków. Jednak otrzymuję takie wyniki: >>> import json >>> json.dumps([23.67, 23.97, 23.87]) '[23.670000000000002, 23.969999999999999, 23.870000000000001]' Chcę, aby liczby zmiennoprzecinkowe były sformatowane za pomocą tylko dwóch cyfr dziesiętnych. Wynik powinien wyglądać następująco: >>> json.dumps([23.67, 23.97, 23.87]) '[23.67, 23.97, 23.87]' Próbowałem zdefiniować …

11
Czy istnieje łatwy sposób na wytrawienie funkcji Pythona (lub w inny sposób serializowanie jej kodu)?
Próbuję przenieść funkcję przez połączenie sieciowe (przy użyciu asyncore). Czy istnieje łatwy sposób serializacji funkcji Pythona (takiej, która przynajmniej w tym przypadku nie będzie miała żadnych skutków ubocznych) do takiego transferu? Idealnie chciałbym mieć parę funkcji podobnych do tych: def transmit(func): obj = pickle.dumps(func) [send obj across the network] def …
100 python  function  pickle 



5
Wyodrębnij elementy listy na nieparzystych pozycjach
Dlatego chcę utworzyć listę, która jest podlistą jakiejś istniejącej listy. Na przykład, L = [1, 2, 3, 4, 5, 6, 7]Chcę utworzyć podmenu litakie, że lizawiera wszystkie elementy Lw pozycjach nieparzystych. Chociaż mogę to zrobić L = [1, 2, 3, 4, 5, 6, 7] li = [] count = 0 …
100 python  list  slice 

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.