Вопросы с тегом «python»

673
Сравнение скорости с Project Euler: C против Python против Erlang против Haskell

Я взял задачу № 12 от Project Euler как упражнение по программированию и сравнил свои (безусловно, не оптимальные) реализации на C, Python, Erlang и Haskell. Чтобы получить большее время выполнения, я ищу первый номер треугольника с более чем 1000 делителями вместо 500, как указано в исходной...

672
Как я могу открыть несколько файлов, используя «с открытым» в Python?

Я хочу изменить пару файлов одновременно, если я смогу записать их все. Мне интересно, смогу ли я как-то объединить несколько открытых вызовов с помощью withоператора: try: with open('a', 'w') as a and open('b', 'w') as b: do_something() except IOError as e: print 'Operation failed: %s' %...

671
Какой профилировщик памяти Python рекомендуется? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он был по теме переполнения стека. Закрыто 6 лет назад . Я хочу знать использование памяти моего приложения Python и...

671
Разделить строки на слова с несколькими разделителями слов

Я думаю, что я хочу сделать, это довольно распространенная задача, но я не нашел ссылки в Интернете. У меня есть текст с пунктуацией, и я хочу список слов. "Hey, you - what are you doing here!?" должно быть ['hey', 'you', 'what', 'are', 'you', 'doing', 'here'] Но Python работает str.split()только с...

666
Как сделать неравное в фильтрации наборов запросов Django?

В модели QuerySets Django, я вижу, что есть __gtи __ltдля сравнительных значений, но есть ли __ne/ !=/ <>( не равно ?) Я хочу отфильтровать, используя не равно: Пример: Model: bool a; int x; я хочу results = Model.objects.exclude(a=true, x!=5) !=Не правильный синтаксис. Я попробовал __ne,...

662
open () в Python не создает файл, если он не существует

Каков наилучший способ открыть файл для чтения / записи, если он существует, а если нет, то создать его и открыть как чтение / запись? Из того, что я прочитал, file = open('myfile.dat', 'rw')должен делать это, верно? Это не работает для меня (Python 2.6.2), и мне интересно, если это проблема с...

659
Как отсортировать список / кортеж списков / кортежей по элементу по заданному индексу?

У меня есть некоторые данные в списке списков или в списке кортежей, например: data = [[1,2,3], [4,5,6], [7,8,9]] data = [(1,2,3), (4,5,6), (7,8,9)] И я хочу отсортировать по 2-му элементу в подмножестве. Значение, сортировка по 2,5,8 , где 2находится с (1,2,3), 5от (4,5,6). Каков общий способ...

659
Путь развития Python - от ученика к гуру

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я учусь, работаю и играю с Python уже полтора года. Будучи биологом, медленно переходящим к биоинформатике, этот язык...

658
Почему «приватные» методы Python на самом деле не приватны?

Python дает нам возможность создавать «частные» методы и переменные в классе, предваряя двойные подчеркивания к имени, например: __myPrivateMethod(). Как же тогда это объяснить? >>> class MyClass: ... def myPublicMethod(self): ... print 'public method' ... def __myPrivateMethod(self): ......

658
Как установить переменные среды в Python

Мне нужно установить некоторые переменные окружения в скрипте python, и я хочу, чтобы все остальные скрипты, которые вызываются из python, видели набор переменных окружения. Если я сделаю os.environ["DEBUSSY"] = 1` он жалуется, говоря, что 1должен быть строкой. Я также хочу знать, как читать...

655
Довольно распечатать всю серию Pandas / DataFrame

Я много работаю с Series и DataFrames на терминале. По умолчанию __repr__для серии возвращается уменьшенная выборка с некоторыми значениями головы и хвоста, но остальные отсутствуют. Есть ли встроенный способ красивой печати всей серии / DataFrame? В идеале, он будет поддерживать правильное...

653
Вывести строку в текстовый файл

Я использую Python, чтобы открыть текстовый документ: text_file = open("Output.txt", "w") text_file.write("Purchase Amount: " 'TotalAmount') text_file.close() Я хочу подставить значение строковой переменной TotalAmountв текстовый документ. Может кто-нибудь, пожалуйста, дайте мне знать, как это...

653
Что такое __pycache__?

На этот вопрос есть ответы на переполнение стека на русском : В папке проекта на Python появилась папка __pycache__ Из того, что я понимаю, кеш - это зашифрованный файл похожих файлов. Что мы делаем с __pycache__папкой? Это то, что мы даем людям вместо нашего исходного кода? Это только мои входные...

652
Argparse необязательные позиционные аргументы?

У меня есть скрипт, который предназначен для использования следующим образом: usage: installer.py dir [-h] [-v] dir позиционный аргумент, который определяется следующим образом: parser.add_argument('dir', default=os.getcwd()) Я хочу, dirчтобы быть необязательным: когда это не указано, это должно...

652
Что именно делают строковые флаги «u» и «r», и что такое необработанные строковые литералы?

Задавая этот вопрос , я понял, что мало что знаю о необработанных строках. Для кого-то, претендующего на звание тренера Джанго, это отстой. Я знаю, что такое кодировка, и я знаю, что u''делает одна, поскольку я получаю Unicode. Но что именно делает r''? К какой строке это приводит? И прежде всего,...

651
Что делает functools.wraps?

В комментарии к этому ответу на другой вопрос кто-то сказал, что они не уверены, что functools.wrapsделают. Итак, я задаю этот вопрос, чтобы в StackOverflow была запись об этом для дальнейшего использования: что именно делает...

650
Почему dict.get (ключ) вместо dict [ключ]?

Сегодня я наткнулся на dictметод, getкоторый, учитывая ключ в словаре, возвращает соответствующее значение. Для чего эта функция полезна? Если я хочу найти значение, связанное с ключом в словаре, я могу просто сделать dict[key], и он возвращает то же самое: dictionary = {"Name": "Harry", "Age": 17}...