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.


18
Co __init__ i ja robimy w Pythonie?
Uczę się języka programowania Python i znalazłem coś, czego nie do końca rozumiem. W metodzie takiej jak: def method(self, blah): def __init__(?): .... .... Co ma selfzrobić? Co to ma być? Czy to jest obowiązkowe? Co robi __init__metoda? Dlaczego jest to konieczne? (itp.) Myślę, że mogą to być konstrukcje OOP, …
790 python  oop  self 

10
Usuń wszystkie białe znaki z ciągu
Chcę wyeliminować wszystkie białe znaki z łańcucha, na obu końcach i między słowami. Mam ten kod Python: def my_handle(self): sentence = ' hello apple ' sentence.strip() Ale to eliminuje tylko białe znaki po obu stronach łańcucha. Jak usunąć wszystkie białe znaki?


22
Korzystanie z Python 3 w virtualenv
Korzystając z virtualenv , uruchamiam moje projekty z domyślną wersją Pythona (2.7). W jednym projekcie muszę użyć Pythona 3.4. Kiedyś brew install python3instalowałem go na komputerze Mac. Teraz, jak utworzyć virtualenv, który korzysta z nowej wersji? np. sudo virtualenv envPython3 Jeśli spróbuję: virtualenv -p python3 test Dostaję: Running virtualenv with …


13
Jak wydrukować pełny traceback bez zatrzymywania programu?
Piszę program, który analizuje 10 stron internetowych, lokalizuje pliki danych, zapisuje pliki, a następnie analizuje je, aby utworzyć dane, które można łatwo wykorzystać w bibliotece NumPy. Istnieje mnóstwo błędów, które ten plik napotyka przez złe linki, źle sformułowany XML, brakujące wpisy i inne rzeczy, które jeszcze nie skategoryzowałem. Początkowo stworzyłem …



13
Jaka jest konwencja nazewnictwa w Pythonie dla nazw zmiennych i funkcji?
Pochodząca z tła C # konwencja nazewnictwa zmiennych i nazw metod to zwykle camelCase lub PascalCase: // C# example string thisIsMyVariable = "a" public void ThisIsMyMethod() W Pythonie widziałem powyższe, ale widziałem także używane podkreślenia: # python example this_is_my_variable = 'a' def this_is_my_function(): Czy istnieje bardziej preferowany, ostateczny styl kodowania …


23
Przetasowanie listy obiektów
Mam listę obiektów i chcę je przetasować. Myślałem, że mogę użyć tej random.shufflemetody, ale wydaje się, że zawodzi, gdy lista obiektów. Czy istnieje metoda tasowania obiektów lub w inny sposób? import random class A: foo = "bar" a1 = a() a2 = a() b = [a1, a2] print(random.shuffle(b)) To się …
770 python  list  random  shuffle 

29
Jak usunąć duplikaty z listy, zachowując porządek?
Przekaż opinię na temat przepełnienia stosu w usłudze Stack: Przepełnienie : Overдаление дубликатов строк из файла сохраняя порядок стр Czy istnieje wbudowany moduł, który usuwa duplikaty z listy w Pythonie, zachowując jednocześnie porządek? Wiem, że mogę użyć zestawu do usuwania duplikatów, ale to niszczy pierwotną kolejność. Wiem też, że mogę …

30
Nie znaleziono pliku wykonywalnego pg_config
Mam problem z instalacją psycopg2. Podczas próby pip install psycopg2: pojawia się następujący błąd : Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify the full executable path with the option: python setup.py build_ext --pg-config /path/to/pg_config build ... or with the pg_config option …
768 python  pip  psycopg2 

9
Czy konwertować ciąg reprezentujący słownik na słownik?
Jak przekonwertować strreprezentację a dict, na przykład następującego ciągu, na a dict? s = "{'muffin' : 'lolz', 'foo' : 'kitty'}" Wolę nie używać eval. Czego jeszcze mogę użyć? Głównym tego powodem jest jedna z moich klas współpracowników, którą napisał, konwertuje wszystkie dane wejściowe na ciągi. Nie jestem w nastroju, aby …

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.