Вопросы с тегом «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
795 python 

10
Удалить все пробелы в строке
Я хочу исключить все пробелы из строки, на обоих концах и между словами. У меня есть этот код Python: def my_handle(self): sentence = ' hello apple ' sentence.strip() Но это только устраняет пробелы с обеих сторон строки. Как мне удалить все пробелы?


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]) Итак, я должен сделать это, чтобы получить список: …

22
Использование Python 3 в virtualenv
Используя virtualenv , я запускаю свои проекты с версией Python по умолчанию (2.7). В одном проекте мне нужно использовать Python 3.4. Я использовал, brew install python3чтобы установить его на моем Mac. Теперь, как мне создать virtualenv, который использует новую версию? например, sudo virtualenv envPython3 Если я попробую: virtualenv -p python3 …

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(): Есть ли более …


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 option …
771 python  pip  psycopg2 

23
Перемешивание списка объектов
У меня есть список объектов, и я хочу перетасовать их. Я думал, что мог бы использовать random.shuffleметод, но это, кажется, не удается, когда список объектов. Есть ли способ перетасовки объектов или другой способ обойти это? import random class A: foo = "bar" a1 = a() a2 = a() b = …
771 python  list  random  shuffle 

9
Преобразовать строковое представление словаря в словарь?
Как я могу преобразовать strпредставление a dict, такое как следующая строка, в a dict? s = "{'muffin' : 'lolz', 'foo' : 'kitty'}" Я предпочитаю не использовать eval. Что еще я могу использовать? Основная причина этого, один из написанных им классов моих коллег, преобразует все входные данные в строки. Я не …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.