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
W jaki sposób Anaconda jest powiązana z Pythonem?
Jestem początkującym i chcę nauczyć się programowania. Tak więc, na razie zacząłem samodzielnie uczyć się Pythona, mając pewną wiedzę na temat programowania w językach C i Fortran. Teraz zainstalowałem Python w wersji 3.6.0 i miałem problem ze znalezieniem odpowiedniego tekstu do nauki Pythona w tej wersji. Nawet seria wykładów online …

14
Pobieranie adresu MAC
Potrzebuję wieloplatformowej metody określania adresu MAC komputera w czasie wykonywania. W systemie Windows można użyć modułu „wmi”, a jedyną metodą, jaką znalazłem pod Linuksem, było uruchomienie ifconfig i wykonanie wyrażenia regularnego na jego wyjściu. Nie podoba mi się używanie pakietu, który działa tylko w jednym systemie operacyjnym, a analiza danych …

1
Jak Pony (ORM) wykonuje swoje sztuczki?
Pony ORM robi niezłą sztuczkę konwertowania wyrażenia generatora na SQL. Przykład: >>> select(p for p in Person if p.name.startswith('Paul')) .order_by(Person.name)[:2] SELECT "p"."id", "p"."name", "p"."age" FROM "Person" "p" WHERE "p"."name" LIKE "Paul%" ORDER BY "p"."name" LIMIT 2 [Person[3], Person[1]] >>> Wiem, że Python ma wbudowane wspaniałe funkcje introspekcji i metaprogramowania, ale …

3
Określ format argumentów wejściowych argparse python
Mam skrypt w Pythonie, który wymaga pewnych danych wejściowych wiersza poleceń i używam argparse do ich analizowania. Dokumentacja wydawała mi się nieco zagmatwana i nie mogłem znaleźć sposobu, aby sprawdzić format w parametrach wejściowych. To, co mam na myśli przez sprawdzanie formatu, jest wyjaśnione w tym przykładowym skrypcie: parser.add_argument('-s', "--startdate", …

19
importowanie pyspark w powłoce Pythona
To jest kopia czyjegoś pytania na innym forum, na które nigdy nie udzielono odpowiedzi, więc pomyślałem, że zadam je tutaj ponownie, ponieważ mam ten sam problem. (Zobacz http://geekple.com/blogs/feeds/Xgzu7/posts/351703064084736 ) Mam poprawnie zainstalowanego Spark'a na moim komputerze i jestem w stanie uruchamiać programy w Pythonie z modułami pyspark bez błędów podczas …


5
Uzyskaj informacje o śledzeniu z obiektu wyjątku
Biorąc pod uwagę obiekt Exception (nieznanego pochodzenia), czy istnieje sposób na uzyskanie jego śledzenia? Mam taki kod: def stuff(): try: ..... return useful except Exception as e: return e result = stuff() if isinstance(result, Exception): result.traceback <-- How? Jak mogę wyodrębnić dane śledzenia z obiektu Exception, gdy już je mam?

6
Moduł Pythona os.chmod (plik, 664) nie zmienia uprawnień na rw-rw-r— ale -w - wx ----
Ostatnio używam systemu operacyjnego Python, gdy próbowałem zmienić uprawnienia pliku, nie uzyskałem oczekiwanego wyniku. Na przykład zamierzałem zmienić pozwolenie na rw-rw-r--, os.chmod("/tmp/test_file", 664) Uprawnienie do własności to w rzeczywistości -w - wx --- (230) --w--wx--- 1 ag ag 0 Mar 25 05:45 test_file Jeśli jednak zmienię w kodzie 664 na …


7
pycharm automatycznie konwertuje tabulatory na spacje
Używam Pycharm IDE do programowania w Pythonie, działa idealnie dobrze dla kodu django, więc podejrzewa się, że konwersja tabulatorów na spacje jest domyślnym zachowaniem, jednak w Pythonie IDE powoduje błędy wszędzie, ponieważ nie może automatycznie konwertować tabulatorów na spacje Czy jest sposób na osiągnięcie to.
111 python  pycharm 

6
Zachowanie sygnatur dekorowanych funkcji
Załóżmy, że napisałem dekoratora, który robi coś bardzo ogólnego. Na przykład może przekonwertować wszystkie argumenty na określony typ, przeprowadzić rejestrowanie, zaimplementować zapamiętywanie itp. Oto przykład: def args_as_ints(f): def g(*args, **kwargs): args = [int(x) for x in args] kwargs = dict((k, int(v)) for k, v in kwargs.items()) return f(*args, **kwargs) return …
111 python  decorator 

5
Jak wyjść z pdb i pozwolić programowi kontynuować?
Używam modułu pdb do debugowania programu. Chciałbym zrozumieć, jak mogę wyjść z pdb i pozwolić programowi na kontynuowanie aż do zakończenia. Uruchomienie programu jest kosztowne obliczeniowo, więc nie chcę wychodzić bez próby zakończenia skryptu. continuenie wydaje się działać. Jak mogę wyjść z pdb i kontynuować pracę z moim programem?
111 python  pdb 

16
TypeError: ObjectId ('') nie można serializować w formacie JSON
Moja odpowiedź z MongoDB po zapytaniu o zagregowaną funkcję w dokumencie za pomocą Pythona, zwraca prawidłową odpowiedź i mogę ją wydrukować, ale nie mogę jej zwrócić. Błąd: TypeError: ObjectId('51948e86c25f4b1d1c0d303c') is not JSON serializable Wydrukować: {'result': [{'_id': ObjectId('51948e86c25f4b1d1c0d303c'), 'api_calls_with_key': 4, 'api_calls_per_day': 0.375, 'api_calls_total': 6, 'api_calls_without_key': 2}], 'ok': 1.0} Ale kiedy próbuję …
111 python  json  mongodb  flask 

13
Jak zmienić django QueryDict na Python Dict?
Załóżmy, że mam następujący QueryDict: <QueryDict: {u'num': [0], u'var1': [u'value1', u'value2'], u'var2': [u'8']}> Chciałbym mieć z tego słownik, np .: {'num': [0], 'var1':['value1', 'value2'], 'var2':['8']} (Nie obchodzi mnie, czy symbol Unicode upozostaje, czy znika). Jeśli to zrobię queryDict.dict(), jak sugeruje strona django , stracę dodatkowe wartości należące do var1np .: …
111 python  django 

4
Python: Konwertuj timedelta na int w ramce danych
Chciałbym utworzyć kolumnę w ramce danych pandy, która jest liczbą całkowitą reprezentującą liczbę dni w kolumnie timedelta. Czy można użyć „datetime.days”, czy też muszę zrobić coś więcej ręcznie? kolumna timedelta 7 dni, 23:29:00 Kolumna z liczbą całkowitą dnia 7
111 python  pandas  timedelta 

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.