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.

13
Wysyłanie poczty z Pythona przy użyciu SMTP
Używam następującej metody do wysyłania poczty z Pythona przy użyciu SMTP. Czy jest to właściwa metoda, czy też brakuje mi jakichś pułapek? from smtplib import SMTP import datetime debuglevel = 0 smtp = SMTP() smtp.set_debuglevel(debuglevel) smtp.connect('YOUR.MAIL.SERVER', 26) smtp.login('USERNAME@DOMAIN', 'PASSWORD') from_addr = "John Doe <john@doe.net>" to_addr = "foo@bar.com" subj = "hello" …
118 python  smtp 

6
Zrozumienie listy ponownie wiąże nazwy nawet po zakresie zrozumienia. Czy to jest poprawne?
Zrozumienia mają nieoczekiwane interakcje z określaniem zakresu. Czy to jest oczekiwane zachowanie? Mam metodę: def leave_room(self, uid): u = self.user_by_id(uid) r = self.rooms[u.rid] other_uids = [ouid for ouid in r.users_by_id.keys() if ouid != u.uid] other_us = [self.user_by_id(uid) for uid in other_uids] r.remove_user(uid) # OOPS! uid has been re-bound by the …

4
Unittest setUp / tearDown dla kilku testów
Czy jest jakaś funkcja uruchamiana na początku / końcu scenariusza testów? Funkcje setUp i tearDown są uruchamiane przed / po każdym teście. Zazwyczaj chciałbym mieć to: class TestSequenceFunctions(unittest.TestCase): def setUpScenario(self): start() #launched at the beginning, once def test_choice(self): element = random.choice(self.seq) self.assertTrue(element in self.seq) def test_sample(self): with self.assertRaises(ValueError): random.sample(self.seq, 20) …

3
Jak skompilować skrypt Pythona do pliku binarnego
Muszę przekonwertować skrypt Pythona na plik wykonywalny systemu Windows. Mam zainstalowany Python 2.6 na python26. Stworzyłem jeden skrypt i zachowałem go C:\pythonscript. W tym folderze znajdują się dwa pliki Setup.pyi oldlogs.py(ten plik wymaga konwersji) setup.py kod jest from distutils.core import setup import py2exe setup(console=['oldlogs.py']) Jak mogę przekonwertować plik oldlogs.py do …

9
W Tensorflow pobierz nazwy wszystkich Tensorów na wykresie
Tworzę sieci neuronowe z Tensorflowi skflow; z jakiegoś powodu chcę uzyskać wartości niektórych wewnętrznych tensorów dla danego wejścia, więc używam myClassifier.get_layer_value(input, "tensorName"), myClassifierbędąc skflow.estimators.TensorFlowEstimator. Jednak trudno mi znaleźć poprawną składnię nazwy tensora, nawet znając jej nazwę (i mylę się między operacją a tensorami), więc używam tensorboard do wykreślenia wykresu i …


7
Sprawdzanie wersji modułu Pythona w czasie wykonywania
Wiele modułów Pythona innych firm ma atrybut, który przechowuje informacje o wersji modułu (zwykle coś w rodzaju module.VERSIONlub module.__version__), jednak niektóre go nie mają. Konkretnymi przykładami takich modułów są libxslt i libxml2. Muszę sprawdzić, czy w czasie wykonywania jest używana poprawna wersja tych modułów. Czy jest na to sposób? Potencjalnym …
118 python  module  version 

10
Dostęp do elementów słownika Pythona według indeksu
Rozważ taki dyktando mydict = { 'Apple': {'American':'16', 'Mexican':10, 'Chinese':5}, 'Grapes':{'Arabian':'25','Indian':'20'} } Jak mogę na przykład uzyskać dostęp do określonego elementu tego słownika? na przykład chciałbym wydrukować pierwszy element po pewnym sformatowaniu pierwszego elementu Apple, który w naszym przypadku jest tylko „amerykański”? Informacje dodatkowe Powyższa struktura danych została utworzona poprzez …
118 python  dictionary 

9
Jak Python radzi sobie z długimi i średnimi terminami?
Czy ktoś wie, jak Python zarządza wewnętrznie typami int i long? Czy dynamicznie wybiera właściwy typ? Jaki jest limit int? Używam Pythona 2.6, czy różni się od poprzednich wersji? Jak mam zrozumieć poniższy kod? >>> print type(65535) <type 'int'> >>> print type(65536*65536) <type 'long'> Aktualizacja: >>> print type(0x7fffffff) <type 'int'> …
118 python  integer 

4
Python xml ElementTree ze źródła ciągu?
ElementTree.parse czyta z pliku, jak mogę tego użyć, jeśli mam już dane XML w ciągu? Może czegoś mi brakuje, ale musi istnieć sposób na użycie elementu ElementTree bez zapisywania ciągu znaków do pliku i ponownego czytania. xml.etree.elementtree
118 python  xml 

3
Jak powstrzymać ostrzeżenie Pandas Future?
Kiedy uruchamiam program, Pandas za każdym razem wyświetla „Ostrzeżenie o przyszłości”, jak poniżej. D:\Python\lib\site-packages\pandas\core\frame.py:3581: FutureWarning: rename with inplace=True will return None from pandas 0.11 onward " from pandas 0.11 onward", FutureWarning) Otrzymałem wiadomość, ale chcę po prostu zatrzymać wyświetlanie takiej wiadomości przez Pandy. Czy jest jakiś parametr buildin, który mogę …


6
Kiedy w Pythonie powinienem używać funkcji zamiast metody?
Zen of Python mówi, że powinien istnieć tylko jeden sposób robienia rzeczy - jednak często napotykam problem z podjęciem decyzji, kiedy użyć funkcji, a kiedy metody. Weźmy trywialny przykład - obiekt ChessBoard. Powiedzmy, że potrzebujemy sposobu, aby uzyskać wszystkie legalne ruchy króla dostępne na planszy. Czy piszemy ChessBoard.get_king_moves () czy …

19
Jakie są (konkretne) przypadki użycia metaklas?
Mam znajomego, który lubi używać metaklas i regularnie oferuje je jako rozwiązanie. Jestem zdania, że ​​prawie nigdy nie musisz używać metaklas. Czemu? ponieważ myślę, że jeśli robisz coś takiego z klasą, prawdopodobnie powinieneś robić to z obiektem. Konieczne jest małe przeprojektowanie / refaktoryzacja. Możliwość korzystania z metaklas spowodowała, że ​​wiele …
118 python  metaclass 

21
Znajdź n-te wystąpienie podciągu w ciągu
Wydaje się, że powinno to być dość trywialne, ale jestem nowy w Pythonie i chcę to zrobić jak najbardziej w Pythonie. Chcę znaleźć indeks odpowiadający n-temu wystąpieniu podciągu w ciągu. Musi być coś równoważnego temu, co CHCĘ zrobić, czyli mystring.find("substring", 2nd) Jak możesz to osiągnąć w Pythonie?
118 python  string  substring 

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.