python- все статьи тега ➜ страница 40


Как я могу явно освободить память в Python?

Я написал программу Python, которая действует на большой входной файл, чтобы создать несколько миллионов объектов, представляющих треугольники. Алгоритм такой: чтение входного файла обработайте файл и создайте список треугольников, представленных их вершинами вывод вершин в формате OFF: список вершин, за которым следует список треугольников. Треугольники представлены индексами в списке вершин в требование OFF, что я распечатываю полный список вершин, прежде чем я распечатаю треугольники, оз ...

Проверьте, если данный ключ уже существует в словаре и увеличить его

учитывая словарь, как я могу узнать, если данный ключ в этом словаре уже установлен в значение не-None? т. е., я хочу сделать это: my_dict = {} if (my_dict[key] != None): my_dict[key] = 1 else: my_dict[key] += 1 т. е. я хочу увеличить значение, если оно уже есть, или установить его в 1 в противном случае. ...

Как выйти из Python без трассировки?

Я хотел бы знать, как я выхожу из Python, не имея дампа трассировки на выходе. Я все еще хочу иметь возможность возвращать код ошибки, но я не хочу отображать журнал обратной трассировки. Я хочу иметь возможность выйти с помощью exit(number) без трассировки, но в случае исключения (не выход) я хочу след. ...

Что является предпочтительным способом, чтобы объединить строку в Python?

поскольку в Python string не может быть изменен, мне было интересно, как более эффективно объединить строку? Я могу написать так: s += stringfromelsewhere или такой: s = [] s.append(somestring) later s = ''.join(s) при написании этого вопроса я нашел хорошую статью, рассказывающую о теме. http://www.skymind.com/~ocrow / python_string/ но это в Python 2.x., поэтому вопрос будет ли что-то изменено в Python 3? ...

Правильный способ попробовать/за исключением использования запросов на языке Python модуль?

try: r = requests.get(url, params={'s': thing}) except requests.ConnectionError, e: print e #should I also sys.exit(1) after this? это правильно? Есть ли лучший способ структурировать это? Это прикрытие? ...

Как получить доступ к аргументам командной строки в Python?

Я использую python для создания настроек моего проекта, но мне нужна помощь в получении аргументов командной строки. я попробовал это на терминале: $python myfile.py var1 var2 var3 в моем файле Python, я хочу использовать все переменные, которые являются входными данными. ...

Создание пустого фрейма данных Pandas, а затем его заполнение?

Я начинаю с документов фрейма данных pandas здесь:http://pandas.pydata.org/pandas-docs/stable/dsintro.html Я хотел бы итеративно заполнить фрейм данных значениями в виде временного ряда расчета. Поэтому в основном я хотел бы инициализировать фрейм данных со столбцами A, B и строками временных меток, все 0 или все NaN. затем я добавлю начальные значения и перейду к этим данным, вычисляя новую строку из предыдущей строки, скажем row[A][t] = row[A][t-1]+1 или так. в настоящее время я использую к ...

Каковы различия между Perl, Python, AWK и sed? [закрытый]

просто хочу знать, каковы основные различия между ними? и сила каждого языка (где лучше его использовать). Edit: это не "против", как тема, просто информация. ...

Хранить выходные данные подпроцесса.Вызов Popen в строке

Я пытаюсь сделать системный вызов в Python и сохранить вывод в строку, которую я могу манипулировать в программе Python. #!/usr/bin/python import subprocess p2 = subprocess.Popen("ntpq -p") Я пробовал несколько вещей, включая некоторые предложения здесь: получение выходных данных подпроцесса.звоните() но без каких-либо удачи. ...

Ошибка SSL InsecurePlatform при использовании пакета запросов

Im с помощью Python 2.7.3 и запросов. Я установил запросы через pip. Я считаю, что это последняя версия. Я работаю на Debian Wheezy. Я использовал запросы много раз в прошлом и никогда не сталкивался с этой проблемой, но кажется, что при выполнении https-запросов с Requests Я InsecurePlatform исключения. ошибка упоминает urllib3, но у меня это не установлено. Я установил его, чтобы проверить, если он разрешил ошибку, но это не так. /usr/local/lib/python2.7/dist-packages/requests/packages/urll ...

Почему в списках python есть pop (), но не push()

кто-нибудь знает, почему в Python list.append функция не вызывается list.push учитывая, что уже есть list.pop который удаляет и возвращает последний элемент (который индексируется на -1) и list.append семантика согласуется с этим использованием? ...

Вычисление среднего арифметического (один тип среднего) в Python

есть ли встроенный или стандартный метод библиотеки в Python для вычисления среднего арифметического (один тип среднего) списка чисел? ...

Как получить текущий процессор и оперативную память в Python?

каков ваш предпочтительный способ получения текущего состояния системы (текущий процессор, оперативная память, свободное место на диске и т. д.) в Python? Бонусные баллы для платформ * nix и Windows. кажется, есть несколько возможных способов извлечь это из моего поиска: использование библиотеки, такой как PSI (который в настоящее время, кажется, не активно развивается и не поддерживается на нескольких платформах) или что-то вроде pystatgrab (опять никакой активности с тех пор 2007 кажется ...

опция argparse для передачи списка в качестве опции

Я пытаюсь передать список в качестве аргумента программы командной строки. Есть ли argparse возможность передать список в качестве опции? parser.add_argument('-l', '--list', type=list, action='store', dest='list', help='<Required> Set flag', required=True) скрипт называется как ниже python test.py -l "265340 268738 270774 270817" ...

Как разделить многострочную строку на несколько строк?

у меня есть многострочный строковый литерал, который я хочу сделать операцию в каждой строке, вот так: inputString = """Line 1 Line 2 Line 3""" Я хочу сделать что-то вроде следующего: for line in inputString: doStuff() ...

Почему у Python нет многострочных комментариев?

хорошо, я знаю, что строки с тройными кавычками могут служить многострочными комментариями. Например, """Hello, I am a multiline comment""" и '''Hello, I am a multiline comment''' но технически говоря это строки, правильно? я погуглил и прочитал руководство по стилю Python, но я не смог найти технический ответ на то, почему нет формальной реализации многострочных, / * * / типа комментариев. У меня нет проблем с использованием тройных кавычек, но мне немного любопытно, что привело ...

Превратить строку в допустимое имя файла?

У меня есть строка, которую я хочу использовать в качестве имени файла, поэтому я хочу удалить все символы, которые не будут разрешены в именах файлов, используя Python. Я бы предпочел быть строгим, чем иначе, поэтому предположим, что я хочу сохранить только буквы, цифры и небольшой набор других символов, таких как "_-.() ". Какое самое элегантное решение? имя файла должно быть действительным на нескольких операционных системах (Windows, Linux и Mac OS) - это MP3-файл в моей библиотеке с песне ...

Ленивый метод для чтения большого файла в Python?

У меня очень большой файл 4GB, и когда я пытаюсь его прочитать, мой компьютер зависает. Поэтому я хочу прочитать его по частям и после обработки каждого куска сохранить обработанный кусок в другой файл и прочитать следующий кусок. есть ли способ, чтобы yield эти куски ? Я хотел бы, чтобы ленивый способ. ...

Объяснение Python 'enter' и ' exit '

Я видел это в чьем-то коде. Что это значит? def __enter__(self): return self def __exit__(self, type, value, tb): self.stream.close() from __future__ import with_statement#for python2.5 class a(object): def __enter__(self): print 'sss' return 'sss111' def __exit__(self ,type, value, traceback): print 'ok' return False with a() as s: print s print s ...

В Python, что это значит, если объект является subscriptable или нет?

какие типы объектов попадают в домен "subscriptable"? ...