Запитання з тегом «python»

Python - це багатопарадигма, динамічно набрана, багатоцільова мова програмування. Він призначений для швидкого вивчення, розуміння та використання та використання чистого та єдиного синтаксису. Зверніть увагу, що Python 2 офіційно не підтримується станом на 01-01-2020. Тим не менш, для питань, пов’язаних з версією Python, додайте тег [python-2.7] або [python-3.x]. Використовуючи варіант або бібліотеку Python (наприклад, Jython, PyPy, Pandas, Numpy), будь ласка, включіть його до тегів.

17
Витягнути ім'я файлу з шляху, незалежно від формату OS / path
Яку бібліотеку Python я можу використовувати для вилучення імен файлів з контурів, незалежно від того, яким може бути формат операційної системи чи шляху? Наприклад, я хотів би, щоб усі ці шляхи повернули мене c: a/b/c/ a/b/c \a\b\c \a\b\c\ a\b\c a/b/../../a/b/c/ a/b/../../a/b/c
794 python 

18
Що __init__ та самості роблять на Python?
Я вивчаю мову програмування Python, і я натрапив на те, що я не повністю розумію. У такому способі, як: def method(self, blah): def __init__(?): .... .... Що робить self? Що це означає бути? Це обов’язково? Що робить __init__метод? Чому це потрібно? (тощо) Я думаю, що вони можуть бути конструкціями OOP, …
791 python  oop  self 

10
Видаліть усе пробіли в рядку
Я хочу усунути весь пробіл із рядка на обох кінцях і між словами. У мене є цей код Python: def my_handle(self): sentence = ' hello apple ' sentence.strip() Але це лише виключає пробіли з обох сторін рядка. Як видалити весь пробіл?


22
Використання Python 3 у virtualenv
Використовуючи virtualenv , я запускаю свої проекти із версією Python (2.7) за замовчуванням. У одному проекті мені потрібно використовувати Python 3.4. Раніше я brew install python3встановлював його на своєму Mac. Тепер, як мені створити virtualenv, який використовує нову версію? наприклад, sudo virtualenv envPython3 Якщо я спробую: virtualenv -p python3 test …

8
Як повернути словникові ключі як список у Python?
У Python 2.7 я міг отримати ключові слова , значення або елементи словника як список: >>> newdict = {1:0, 2:0, 3:0} >>> newdict.keys() [1, 2, 3] Тепер у Python> = 3.3 я отримую щось подібне: >>> newdict.keys() dict_keys([1, 2, 3]) Отже, мені потрібно зробити це, щоб отримати список: newlist = …

13
Як надрукувати повний трекбек без зупинки програми?
Я пишу програму, яка аналізує 10 веб-сайтів, розміщує файли даних, зберігає файли, а потім аналізує їх, щоб зробити дані, які можна легко використовувати в бібліотеці NumPy. Є тонни помилок цього файл зустрічає через погані посилання, погано сформований XML, відсутні записи та інші речі , які я ще категоризувати. Я спочатку …



13
Яка умова іменування в Python для імен змінних та функцій?
Виходячи з фону C #, умовами іменування змінних та імен методів зазвичай є camelCase або PascalCase: // C# example string thisIsMyVariable = "a" public void ThisIsMyMethod() У Python я бачив вищезазначене, але також бачив підкреслення: # python example this_is_my_variable = 'a' def this_is_my_function(): Чи є більш кращий, остаточний стиль кодування …


23
Переміщення списку об’єктів
У мене є список об’єктів, і я хочу їх перемістити. Я думав, що міг би скористатися random.shuffleметодом, але це, здається, не вдається, коли список об'єктів. Чи існує спосіб переміщення предметів чи інший спосіб цього? import random class A: foo = "bar" a1 = a() a2 = a() b = [a1, …
770 python  list  random  shuffle 

29
Як видалити дублікати зі списку, зберігаючи порядок?
На цей питання є відповіді на стек переповнення на російському : Удалення дублікатів строк з файлу сохраняющейся порядок строк Чи є вбудований модуль, який видаляє дублікати зі списку на Python, зберігаючи порядок? Я знаю, що я можу використовувати набір для видалення дублікатів, але це руйнує початковий порядок. Я також знаю, …

30
pg_config виконуваного файлу не знайдено
У мене виникають проблеми з установкою psycopg2. Я отримую таку помилку, коли намагаюся pip install psycopg2: 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 …
768 python  pip  psycopg2 

9
Перетворити рядкове представлення словника в словник?
Як я можу перетворити strпредставлення dictтакої, як наступна рядок, в a dict? s = "{'muffin' : 'lolz', 'foo' : 'kitty'}" Я вважаю за краще не використовувати eval. Що ще я можу використовувати? Основна причина цього - один із моїх колег, який він написав, перетворює всі матеріали в рядки. Я не …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.