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.


14
Strona JavaScript do skrobania sieci w języku Python
Próbuję opracować prosty skrobak do sieci. Chcę wyodrębnić tekst bez kodu HTML. W rzeczywistości osiągam ten cel, ale widziałem, że na niektórych stronach, na których ładowany jest JavaScript, nie uzyskałem dobrych wyników. Na przykład, jeśli jakiś kod JavaScript dodaje jakiś tekst, nie widzę go, ponieważ kiedy dzwonię response = urllib2.urlopen(request) …


2
Jaka jest różnica między podprocesem Popen i call (jak mogę ich używać)?
Chcę wywołać zewnętrzny program z Pythona. Użyłem obu Popen()i call()do tego. Jaka jest różnica między nimi? Moim konkretnym celem jest uruchomienie następującego polecenia z Pythona. Nie wiem, jak działają przekierowania. ./my_script.sh > output Przeczytałem dokumentację i mówi, że call()jest to funkcja wygoda lub funkcja skrótu. Czy tracimy jakąkolwiek moc, używając …
178 python  subprocess  popen 

4
Jak działa porównanie krotek w Pythonie?
Czytałem książkę o programowaniu w języku Core Python , a autor pokazuje przykład: (4, 5) < (3, 5) # Equals false Więc zastanawiam się, jak / dlaczego jest równe fałszowi? Jak Python porównuje te dwie krotki? Przy okazji, nie jest to wyjaśnione w książce.




8
Python 3 zmienia zakres w listę
Próbuję zrobić listę z liczbami 1-1000. Oczywiście pisanie / czytanie byłoby denerwujące, więc próbuję utworzyć listę z zakresem. W Pythonie 2 wygląda na to, że: some_list = range(1,1000) zadziałałoby, ale w Pythonie 3 zakres jest podobny do zakresu xrangew Pythonie 2? Czy ktoś może dać wgląd w to?
178 python  python-3.x  list  range 

14
Używanie potoku do instalowania pakietów w środowisku Anaconda
conda 4.2.13 MacOSX 10.12.1 Próbuję zainstalować pakiety z pipdo nowego środowiska (wirtualnego) utworzonego za pomocą programu anaconda. W dokumentach Anaconda jest napisane, że wszystko jest w porządku. Robi się to tak samo, jak w przypadku virtualenv. Aktywuj środowisko, w którym chcesz umieścić program, a następnie zainstaluj program pip ... Stworzyłem …


20
Wyszukiwanie binarne (bisekcja) w Pythonie
Czy istnieje funkcja biblioteki, która wykonuje wyszukiwanie binarne na liście / krotce i zwraca pozycję elementu, jeśli zostanie znaleziona, i „Fałsz” (-1, Brak itd.), Jeśli nie? Znalazłem funkcje bisect_left / right w module bisect , ale nadal zwracają pozycję, nawet jeśli elementu nie ma na liście. Jest to całkowicie w …

12
Pozwól obiektowi JSON akceptować bajty lub zostaw urlopen ciągi wyjściowe
W Pythonie 3 żądam dokumentu json z adresu URL. response = urllib.request.urlopen(request) responseObiekt jest obiektem plikopodobnym z readi readlinemetody. Zwykle obiekt JSON można utworzyć za pomocą pliku otwartego w trybie tekstowym. obj = json.load(fp) Chciałbym: obj = json.load(response) To jednak nie działa, ponieważ urlopen zwraca obiekt pliku w trybie binarnym. …

8
BaseException.message jest przestarzała w Pythonie 2.6
Otrzymuję ostrzeżenie, że BaseException.message jest przestarzała w Pythonie 2.6, gdy używam następującego wyjątku zdefiniowanego przez użytkownika: class MyException(Exception): def __init__(self, message): self.message = message def __str__(self): return repr(self.message) To jest ostrzeżenie: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6 self.message = message Co w tym złego? Co muszę zmienić, …


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.