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.

11
Przekazywanie liczby całkowitej przez odwołanie w Pythonie
Jak mogę przekazać liczbę całkowitą przez odwołanie w Pythonie? Chcę zmodyfikować wartość zmiennej, którą przekazuję do funkcji. Czytałem, że wszystko w Pythonie jest przekazywane przez wartość, ale musi być prosta sztuczka. Na przykład w Javie można przekazać typów referencyjnych Integer, Longitp Jak mogę przekazać liczbę całkowitą do funkcji przez odwołanie? …

7
Zwracanie wartości logicznej, jeśli zestaw jest pusty
Staram się znaleźć bardziej czysty sposób zwracania wartości logicznej, jeśli mój zestaw jest pusty na końcu mojej funkcji Biorę przecięcie dwóch zestawów i chcę zwrócić Truelub Falsena podstawie tego, czy wynikowy zestaw jest pusty. def myfunc(a,b): c = a.intersection(b) #...return boolean here Moja pierwsza myśl była taka return c is …

3
Jak przekonwertować int na Enum w Pythonie?
Korzystanie z nowej funkcji Enum (przez backport enum34 ) w Pythonie 2.7.6. Biorąc pod uwagę następującą definicję, w jaki sposób mogę przekonwertować wartość typu int na odpowiednią wartość Enum? from enum import Enum class Fruit(Enum): Apple = 4 Orange = 5 Pear = 6 Wiem, że mogę ręcznie stworzyć serię …

7
Serializacja elementu członkowskiego Enum do formatu JSON
Jak serializować element Enumczłonkowski języka Python do formatu JSON, aby móc deserializować wynikowy kod JSON z powrotem do obiektu w języku Python? Na przykład ten kod: from enum import Enum import json class Status(Enum): success = 0 json.dumps(Status.success) powoduje błąd: TypeError: <Status.success: 0> is not JSON serializable Jak mogę tego …

6
Jak obracać etykiety znaczników osi X w wykresie słupkowym Pandas
Z następującym kodem: import matplotlib matplotlib.style.use('ggplot') import matplotlib.pyplot as plt import pandas as pd df = pd.DataFrame({ 'celltype':["foo","bar","qux","woz"], 's1':[5,9,1,7], 's2':[12,90,13,87]}) df = df[["celltype","s1","s2"]] df.set_index(["celltype"],inplace=True) df.plot(kind='bar',alpha=0.75) plt.xlabel("") Zrobiłem ten spisek: Jak mogę obrócić etykiety znaczników osi X o 0 stopni? Próbowałem to dodać, ale nie zadziałało: plt.set_xticklabels(df.index,rotation=90)

6
python jak dopełnić tablicę numpy zerami
Chcę wiedzieć, jak mogę uzupełnić tablicę numpy 2D zerami za pomocą Pythona 2.6.6 z Numpy w wersji 1.5.0. Przepraszam! Ale to są moje ograniczenia. Dlatego nie mogę użyć np.pad. Na przykład chcę dopełnić azerami tak, aby pasował do kształtu b. Powód, dla którego chcę to zrobić, jest taki, że mogę: …
99 python  arrays  numpy  pad 

4
Jak manipulować zmienną, której nazwa jest sprzeczna z poleceniami PDB?
Mój kod jest, na dobre i na złe, pełen zmiennych jednoliterowych (to kwestia fizyki, więc te litery są znaczące), a także NumPy, z którymi często wchodzę w interakcje. Podczas korzystania z debugera Pythona, od czasu do czasu będę chciał patrzeć na wartości, powiedzmy n. Jednak kiedy trafiam n<enter>, jest to …
99 python  pdb 

7
Wykreślanie szybkiej transformaty Fouriera w Pythonie
Mam dostęp do NumPy i SciPy i chcę stworzyć prosty FFT zestawu danych. Mam dwie listy, jedną z ywartościami, a drugą z sygnaturami czasowymi tych ywartości. Jaki jest najprostszy sposób wprowadzenia tych list do metody SciPy lub NumPy i wykreślenia wynikowego FFT? Sprawdziłem przykłady, ale wszystkie polegają na utworzeniu zestawu …
99 python  numpy  scipy  fft 

6
Jak korzystać z kolejki wieloprocesowej w Pythonie?
Mam wiele problemów ze zrozumieniem, jak kolejka wieloprocesorowa działa w Pythonie i jak ją zaimplementować. Powiedzmy, że mam dwa moduły Pythona, które uzyskują dostęp do danych z udostępnionego pliku, nazwijmy te dwa moduły pisarzem i czytnikiem. Mój plan polega na tym, aby zarówno czytający, jak i piszący umieścili żądania w …

6
Jak przekazać kolejną całą kolumnę jako argument do pandy fillna ()
Chciałbym uzupełnić brakujące wartości w jednej kolumnie wartościami z innej kolumny, używając fillnametody. (Czytałem, że zapętlanie każdego wiersza byłoby bardzo złą praktyką i że lepiej byłoby zrobić wszystko za jednym razem, ale nie mogłem się dowiedzieć, jak to zrobić fillna.) Dane przed: Day Cat1 Cat2 1 cat mouse 2 dog …
99 python  pandas  fillna 

3
logging.info nie pojawia się na konsoli, ale ostrzega i pojawia się błąd
Kiedy loguję zdarzenie za pomocą logging.info, nie pojawia się ono w terminalu Pythona. import logging logging.info('I am info') # no output Natomiast zdarzenia zarejestrowane za pomocą logging.warnnie pojawiają się w terminalu. import logging logging.warn('I am warning') # outputs "I am warning" Czy istnieje zmiana poziomu środowiska, którą mogę logging.infowydrukować na …

4
Dziedziczenie i metoda init w Pythonie
Jestem początkującym pytonem. Nie rozumiem dziedziczenia i __init__(). class Num: def __init__(self,num): self.n1 = num class Num2(Num): def show(self): print self.n1 mynumber = Num2(8) mynumber.show() WYNIK: 8 To jest wporządku. Ale mogę wymienić Num2z class Num2(Num): def __init__(self,num): self.n2 = num*2 def show(self): print self.n1,self.n2 WYNIK: Error. Num2 has no …

9
Łączenie ciągów a podstawianie ciągów w Pythonie
W Pythonie umyka mi to, gdzie i kiedy używać łączenia ciągów w porównaniu z zastępowaniem ciągów. Ponieważ konkatenacja strun spowodowała duży wzrost wydajności, czy jest to (staje się coraz bardziej) decyzją stylistyczną, a nie praktyczną? Na konkretny przykład, jak należy obsłużyć tworzenie elastycznych identyfikatorów URI: DOMAIN = 'http://stackoverflow.com' QUESTIONS = …

4
Konwertuj słownik Pythona na tablicę JSON
Obecnie mam ten słownik wydrukowany przy użyciu pprint: {'AlarmExTempHum': '\x00\x00\x00\x00\x00\x00\x00\x00', 'AlarmIn': 0, 'AlarmOut': '\x00\x00', 'AlarmRain': 0, 'AlarmSoilLeaf': '\x00\x00\x00\x00', 'BarTrend': 60, 'BatteryStatus': 0, 'BatteryVolts': 4.751953125, 'CRC': 55003, 'EOL': '\n\r', 'ETDay': 0, 'ETMonth': 0, 'ETYear': 0, 'ExtraHum1': None, 'ExtraHum2': None, 'ExtraHum3': None, 'ExtraHum4': None, 'ExtraHum5': None, 'ExtraHum6': None, 'ExtraHum7': None, 'ExtraTemp1': None, …

6
Jak korzystać z niestandardowej funkcji porównania w Pythonie 3?
W Pythonie 2.x mogłem przekazać funkcję niestandardową do funkcji sortowanych i .sort >>> x=['kar','htar','har','ar'] >>> >>> sorted(x) ['ar', 'har', 'htar', 'kar'] >>> >>> sorted(x,cmp=customsort) ['kar', 'htar', 'har', 'ar'] Ponieważ w moim języku w tej kolejności występują spółgłoski "k","kh",....,"ht",..."h",...,"a" Ale w Pythonie 3.x wygląda na to, że nie mogłem przekazać cmpsłowa …

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.