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.

4
Jak działa numpy.newaxis i kiedy go używać?
Kiedy próbuję numpy.newaxis wynik daje mi 2-wymiarową ramkę wykresu z osią X od 0 do 1. Jednak gdy próbuję użyć numpy.newaxisdo wycięcia wektora, vector[0:4,] [ 0.04965172 0.04979645 0.04994022 0.05008303] vector[:, np.newaxis][0:4,] [[ 0.04965172] [ 0.04979645] [ 0.04994022] [ 0.05008303]] Czy to to samo, z wyjątkiem tego, że zmienia wektor wierszowy …

15
Instalacja pip Python kończy się niepowodzeniem: nieprawidłowe polecenie egg_info
Ostatnio często to stwierdzam, gdy próbuję zainstalować pakiet Python za pomocą pip , otrzymuję poniższe błędy. Znalazłem w Internecie odniesienie, że należy użyć „ python2 setup.py install ” z katalogu pobierania i rzeczywiście stwierdziłem, że to zadziała, jeśli ręcznie znajdę i pobiorę pakiet (z pypi). Ale nie wiem, gdzie pip …
205 python  pip 

8
Czy Conda zastępuje potrzebę virtualenv?
Niedawno odkryłem Condę po tym, jak miałem problemy z instalacją SciPy, szczególnie w aplikacji Heroku, którą opracowuję. Dzięki Conda tworzysz środowiska, bardzo podobne do tego, co robi virtualenv . Moje pytania to: Jeśli użyję Condy, czy zastąpi ona potrzebę virtualenv? Jeśli nie, w jaki sposób korzystać z nich razem? Czy …

6
Czy Python optymalizuje rekurencję ogona?
Mam następujący fragment kodu, który nie działa z następującym błędem: RuntimeError: przekroczona maksymalna głębokość rekurencji Próbowałem przepisać to, aby umożliwić optymalizację rekurencji ogona (TCO). Uważam, że ten kod powinien był się udać, gdyby miało miejsce TCO. def trisum(n, csum): if n == 0: return csum else: return trisum(n - 1, …

6
UnicodeEncodeError: Kodek „charmap” nie może kodować znaków
Próbuję zeskrobać stronę internetową, ale pojawia się błąd. Używam następującego kodu: import urllib.request from bs4 import BeautifulSoup get = urllib.request.urlopen("https://www.website.com/") html = get.read() soup = BeautifulSoup(html) print(soup) I pojawia się następujący błąd: File "C:\Python34\lib\encodings\cp1252.py", line 19, in encode return codecs.charmap_encode(input,self.errors,encoding_table)[0] UnicodeEncodeError: 'charmap' codec can't encode characters in position 70924-70950: character …

12
Jak przekonwertować obraz RGB na skalę szarości w Pythonie?
Próbuję użyć matplotlibdo odczytania obrazu RGB i przekonwertowania go na skalę szarości. W Matlabie używam tego: img = rgb2gray(imread('image.png')); W samouczku matplotlib nie obejmują tego. Po prostu czytają na obrazku import matplotlib.image as mpimg img = mpimg.imread('image.png') a następnie wycinają tablicę, ale to nie to samo, co konwersja RGB na …
205 python  matplotlib 

7
Wykresy dna morskiego nie pojawiają się
Jestem pewien, że zapominam o czymś bardzo prostym, ale nie mogę zmusić pewnych fabuł do współpracy z Seaborn. Jeśli zrobię: import seaborn as sns Następnie wszelkie wątki, które tworzę jak zwykle za pomocą matplotlib, otrzymują styl Seaborn (z szarą siatką w tle). Jeśli jednak spróbuję wykonać jeden z przykładów, na …

7
Pandy grupowane i sumowane
Używam tej ramki danych: Fruit Date Name Number Apples 10/6/2016 Bob 7 Apples 10/6/2016 Bob 8 Apples 10/6/2016 Mike 9 Apples 10/7/2016 Steve 10 Apples 10/7/2016 Bob 1 Oranges 10/7/2016 Bob 2 Oranges 10/6/2016 Tom 15 Oranges 10/6/2016 Mike 57 Oranges 10/6/2016 Bob 65 Oranges 10/7/2016 Tony 1 Grapes 10/7/2016 …

8
Jak działa metoda „przeglądania” w PyTorch?
Nie jestem pewien co do tej metody view()w poniższym fragmencie kodu. class Net(nn.Module): def __init__(self): super(Net, self).__init__() self.conv1 = nn.Conv2d(3, 6, 5) self.pool = nn.MaxPool2d(2,2) self.conv2 = nn.Conv2d(6, 16, 5) self.fc1 = nn.Linear(16*5*5, 120) self.fc2 = nn.Linear(120, 84) self.fc3 = nn.Linear(84, 10) def forward(self, x): x = self.pool(F.relu(self.conv1(x))) x = …
205 python  memory  pytorch  torch  tensor 

23
Jak wykonać kod Pythona z poziomu Visual Studio Code
Visual Studio Code został niedawno wydany i podobał mi się jego wygląd i oferowane przez niego funkcje, więc pomyślałem, że spróbuję. Pobrałem aplikację ze strony pobierania , uruchomiłem ją, trochę popsułem z niektórymi funkcjami ... a potem zdałem sobie sprawę, że nie mam pojęcia, jak faktycznie wykonać dowolny kod w …



9
Dlaczego kod Python używa funkcji len () zamiast metody długości?
Wiem, że python ma len()funkcję służącą do określania rozmiaru łańcucha, ale zastanawiałem się, dlaczego nie jest to metoda obiektu łańcucha. Aktualizacja Ok, zrozumiałem, że się wstydziłem. __len__()jest właściwie metodą obiektu łańcuchowego. Po prostu dziwnie jest widzieć kod zorientowany obiektowo w Pythonie za pomocą funkcji len na obiektach łańcuchowych. Co więcej, …

13
Powtórz ciąg do określonej długości
Jaki jest skuteczny sposób na powtórzenie łańcucha do określonej długości? Na przykład:repeat('abc', 7) -> 'abcabca' Oto mój obecny kod: def repeat(string, length): cur, old = 1, string while len(string) < length: string += old[cur-1] cur = (cur+1)%len(old) return string Czy istnieje lepszy (bardziej pythoniczny) sposób na zrobienie tego? Może używasz …
204 string  python  repeat 

3
Jak programowo ustawić atrybut?
Załóżmy, że mam obiekt Pythona xi ciąg s, jak mogę ustawić atrybut sna x? Więc: >>> x = SomeObject() >>> attr = 'myAttr' >>> # magic goes here >>> x.myAttr 'magic' Jaka jest magia Nawiasem mówiąc, celem tego jest buforowanie połączeń do x.__getattr__().

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.