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.


2
Implementacja Google Authenticator w Pythonie
Próbuję użyć haseł jednorazowych, które można wygenerować za pomocą aplikacji Google Authenticator . Co robi Google Authenticator Zasadniczo Google Authenticator implementuje dwa typy haseł: HOTP - jednorazowe hasło oparte na HMAC, co oznacza, że ​​hasło jest zmieniane przy każdym połączeniu, zgodnie z RFC4226 , oraz TOTP - jednorazowe hasło czasowe, …

6
Importuj moduł z podfolderu
Chcę zaimportować podfoldery jako moduły. Dlatego każdy podfolder zawiera plik __init__.py. Moja struktura folderów jest następująca: src\ main.py dirFoo\ __init__.py foofactory.py dirFoo1\ __init__.py foo1.py dirFoo2\ __init__.py foo2.py W moim głównym skrypcie importuję from dirFoo.foofactory import FooFactory W tym pliku fabrycznym dołączam moduły podrzędne: from dirFoo1.foo1 import Foo1 from dirFoo2.foo2 import …

5
Pojedyncza linia zagnieżdżona dla pętli
Napisałem tę funkcję w Pythonie, która transponuje macierz: def transpose(m): height = len(m) width = len(m[0]) return [ [ m[i][j] for i in range(0, height) ] for j in range(0, width) ] W trakcie tego procesu zdałem sobie sprawę, że nie do końca rozumiem, jak wykonywana jest pojedyncza linia zagnieżdżona …

6
Jak mogę zwiększyć postać?
Jestem nowy w Pythonie, pochodzę z Java i C. Jak mogę zwiększyć liczbę znaków? W Javie lub C znaki i int są praktycznie wymienne, aw niektórych pętlach bardzo przydatne jest dla mnie możliwość inkrementacji znaków i indeksowania tablic według znaków. Jak mogę to zrobić w Pythonie? Wystarczająco źle jest brak …
104 python  char  increment 



5
Kiedy używać os.name, sys.platform lub platform.system?
O ile wiem, Python ma 3 sposoby sprawdzenia, na jakim systemie operacyjnym działa: os.name sys.platform platform.system() Znajomość tych informacji jest często przydatna przy importach warunkowych lub przy korzystaniu z funkcji różniących się między platformami (np. W time.clock()systemie Windows i time.time()UNIX). Moje pytanie brzmi: dlaczego 3 różne sposoby to zrobić? Kiedy …

4
Jak uzyskać mnożenie macierzy z uwzględnieniem elementów (iloczyn Hadamarda) w numpy?
Mam dwie matryce a = np.matrix([[1,2], [3,4]]) b = np.matrix([[5,6], [7,8]]) i chcę uzyskać iloczyn elementarny [[1*5,2*6], [3*7,4*8]]równy [[5,12], [21,32]] próbowałem print(np.dot(a,b)) i print(a*b) ale oba dają wynik [[19 22], [43 50]] który jest iloczynem macierzy, a nie iloczynem elementarnym. Jak mogę uzyskać produkt elementarny (znany również jako produkt Hadamarda) …


1
Sposób na przeczytanie pierwszych kilku wierszy dla pandy dataframe
Czy istnieje wbudowany sposób read_csvodczytu tylko pierwszych nwierszy pliku bez wcześniejszej znajomości długości wierszy? Mam duży plik, którego odczytanie zajmuje dużo czasu, i czasami chcę użyć tylko pierwszych, powiedzmy, 20 wierszy, aby pobrać jego próbkę (i wolę nie ładować całej zawartości i zajmować się tym). Gdybym znał całkowitą liczbę wierszy, …
104 python  pandas  csv  dataframe 

6
Generuj tymczasowe nazwy plików bez tworzenia rzeczywistego pliku w Pythonie
Pytanie numer 10501247 w stackoverflow daje odpowiedź, jak utworzyć plik tymczasowy w Pythonie. W moim przypadku potrzebuję tylko tymczasowej nazwy pliku. Wywołanie tempfile.NamedTemporaryFile () zwraca uchwyt pliku po jego utworzeniu. Czy jest sposób, aby uzyskać tylko nazwę pliku? # Trying to get temp file path tf = tempfile.NamedTemporaryFile() temp_file_name = …


2
Tworzenie funkcji w pętli
Próbuję stworzyć funkcje wewnątrz pętli: functions = [] for i in range(3): def f(): return i # alternatively: f = lambda: i functions.append(f) Problem polega na tym, że wszystkie funkcje są takie same. Zamiast zwracać 0, 1 i 2, wszystkie trzy funkcje zwracają 2: print([f() for f in functions]) # …
104 python  function 

9
Funkcja pustego generatora Pythona
W Pythonie można łatwo zdefiniować funkcję iteratora, umieszczając słowo kluczowe yield w treści funkcji, na przykład: def gen(): for i in range(100): yield i Jak mogę zdefiniować funkcję generatora, która nie daje żadnej wartości (generuje wartości 0), poniższy kod nie działa, ponieważ Python nie może wiedzieć, że ma to być …
104 python  generator 

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.