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


Как я могу сказать, является ли переменная python строкой или списком?

у меня есть процедура, которая принимает список строк в качестве параметра, но я хотел бы поддержать передачу в одной строке и преобразование ее в список одной строки. Например: def func( files ): for f in files: doSomethingWithFile( f ) func( ['file1','file2','file3'] ) func( 'file1' ) # should be treated like ['file1'] как моя функция может определить, была ли передана строка или список? Я знаю, что есть type функция, но есть "более подходящие для Python" способ? ...

Файл конфигурации Python: любая рекомендация формата файла? Формат INI все еще подходит? Кажется, довольно старая школа

Мне нужно хранить конфигурации (ключ / значение) для приложения Python, и я ищу лучший способ хранения этих конфигураций в файле. я натыкаюсь на питона ConfigParser и я задался вопросом, действительно ли формат файла INI по-прежнему подходит в наши дни?! Существует ли более современный формат или INI по-прежнему является рекомендуемым способом? (XML, JSON, ...) пожалуйста, поделитесь своими мнениями / рекомендациями... ...

Как игнорировать скрытые файлы с помощью ОС.listdir()?

мой скрипт python выполняет os.listdir(path) где путь-это очередь, содержащая архивы, которые мне нужно обработать один за другим. проблема в том, что я получаю список в массиве, а затем я просто делаю простой array.pop(0). Он работал нормально, пока я не поставил проект в subversion. Теперь я получаю .svn папка в моем массиве и, конечно, это делает мое приложение аварии. так вот мой вопрос: существует ли функция, которая игнорирует скрытые файлы при выполнении os.listdir() а если бы не то, ч ...

Каков правильный способ заставить мое приложение PyQt выйти, когда оно убито с консоли (Ctrl-C)?

каков правильный способ заставить мое приложение PyQt выйти, когда оно убито с консоли (Ctrl-C)? В настоящее время (я не сделал ничего особенного для обработки сигналов unix), мое приложение PyQt игнорирует SIGINT (Ctrl+C). Я хочу, чтобы он вел себя хорошо и ушел, когда его убьют. Как мне это сделать? ...

python pylab график нормального распределения

учитывая среднее и дисперсию, существует ли простой вызов функции pylab, который построит нормальное распределение? ...

Преобразование двоичного кода в ASCII и наоборот

используя этот код, чтобы взять строку и преобразовать ее в двоичный код: bin(reduce(lambda x, y: 256*x+y, (ord(c) for c in 'hello'), 0)) вот результаты: 0b110100001100101011011000110110001101111 который, если я положу его в этот сайт (на правой стороне сайта) я получаю мое сообщение hello обратно. Мне интересно, какой метод он использует. Я знаю, что могу разделить строку двоичного кода на 8, а затем сопоставить ее с соответствующим значением bin(ord(character)) или каким-то другим способ ...

Для чего на самом деле используется StringIO в python?

Я не профессионал, и я чесал голову над пониманием того, для чего именно используется StringIO. Я искал в интернете несколько примеров. Однако почти все примеры очень абстрактны. И они просто показывают," как " его использовать. Но ни один из них не показывает "почему" и "в каких обстоятельствах" его следует/будет использовать? Заранее спасибо p. s. Не следует путать с этим вопросом на stackoverflow: StringIO использование, которое сравнивает строку и StringIo. ...

Выбор, сделанный Python 3.5, чтобы выбрать ключи при сравнении их в словаре

при построении словаря следующим образом: dict = { True: 'yes', 1: 'No'} когда я запускаю его в интерактивном интерпретаторе Python, дикт представлен следующим образом: dict = {True: 'No'} Я понимаю, что значения True и 1 равны из-за приведения типа, потому что при сравнении числовых типов суженный тип расширяется до другого типа (boolean является дочерним целым числом). Так как я понял из документации, когда мы вводим True == 1 Python конвертирует True to 1 и сравнивает их. чего я не пон ...

Python: чтение потокового ввода из подпроцесса.взаимодействовать()

Я использую в Python subprocess.communicate() для чтения stdout из процесса, который выполняется около минуты. Как я могу распечатать каждую строку stdout этого процесса в потоковом режиме, чтобы я мог видеть вывод, как он генерируется, но все еще блокировать процесс, завершающийся перед продолжением? subprocess.communicate() кажется, чтобы дать все выходные данные сразу. ...

Заголовок скрипта Python

типичный заголовок должен быть #!/usr/bin/env python но я нашел ниже также работ, при выполнении скрипта как $python ./my_script.py #!/usr/bin/python #!python в чем разница между этими 2 заголовки? Что может быть проблемой для 2-го? Пожалуйста, также обсудите случай для интерпретатора python в пути или нет. Спасибо. ...

IPython notebook --pylab inline: масштабирование участка

можно ли увеличить масштаб графика, если inline активирован? Особенно в отношении 3d-участков вращение и масштабирование является необходимой функцией. ...

MANIFEST.in игнорируется на "python setup.py установить" - файлы данных не установлены?

вот мой урезанный сценарий setup.py с non-кода вещи удалены: #!/usr/bin/env python from distutils.core import setup from whyteboard.misc import meta setup( name = 'Whyteboard', version = meta.version, packages = ['whyteboard', 'whyteboard.gui', 'whyteboard.lib', 'whyteboard.lib.pubsub', 'whyteboard.lib.pubsub.core', 'whyteboard.lib.pubsub.utils', 'whyteboard.misc'], py_modules = ['whyteboard'], scripts = ['whyteboard.py'], ) MANIFEST.in: include *.txt ...

pyyaml: демпинг без тегов

у меня есть >>> import yaml >>> yaml.dump(u'abc') "!!python/unicode 'abc'n" но я хочу!--3--> >>> import yaml >>> yaml.dump(u'abc', magic='something') 'abcn' какой магический парам заставляет не помечать? ...

создание диаграмм рассеяния matplotlib из фреймов данных в панд Python

каков наилучший способ сделать серию диаграмм рассеяния с помощью matplotlib С pandas фрейм данных в Python? например, если у меня есть фрейм данных df что имеет некоторые столбцы интереса, я нахожу себя обычно преобразования все в массивы: import matplotlib.pylab as plt # df is a DataFrame: fetch col1 and col2 # and drop na rows if any of the columns are NA mydata = df[["col1", "col2"]].dropna(how="any") # Now plot with matplotlib vals = mydata.values plt.scatter(vals[:, 0], vals[:, 1]) п ...

Различия и использование между WSGI, CGI, FastCGI и mod python в отношении Python?

Мне просто интересно, какие различия и преимущества существуют для разных CGI. Какой из них лучше всего подходит для скриптов python, и как я могу сказать скрипту, что использовать? ...

Приложение Python ничего не печатает при запуске отсоединенного в docker

у меня есть приложение Python (2.7), которое запускается в моем dockerfile: CMD ["python","main.py"] main.py печатает некоторые строки при запуске и переходит в цикл после этого: print "App started" while True: time.sleep(1) пока я запускаю контейнер с флагом-it, все работает так, как ожидалось: $ docker run --name=myapp -it myappimage > App started и я могу увидеть тот же вывод через журналы позже: $ docker logs myapp > App started если я пытаюсь запустить один и тот же ко ...

Как "войти" на сайт с помощью модуля запросов Python?

Я пытаюсь отправить запрос на вход на веб-сайт с помощью модуля запросов в Python, но он не работает. Я новичок в этом деле. this...so я не могу понять, должен ли я сделать свое имя пользователя и пароль куки или какой-то тип авторизации HTTP, который я нашел (??). from pyquery import PyQuery import requests url = 'http://www.locationary.com/home/index2.jsp' Так что теперь, я думаю, что я должен использовать "пост" и куки.... ck = {'inUserName': 'USERNAME/EMAIL', 'inUserPass': 'PASSWORD'} ...

Как преобразовать массив Numpy в изображение PIL, применяя цветовую карту matplotlib

у меня есть простая проблема, но я не могу найти хорошее решение. Я хочу взять массив NumPy 2D, который представляет собой изображение в оттенках серого, и преобразовать его в изображение RGB PIL при применении некоторых цветовых карт matplotlib. Я могу получить разумный выход PNG с помощью : dpi = 100.0 w, h = myarray.shape[1]/dpi, myarray.shape[0]/dpi fig = plt.figure(figsize=(w,h), dpi=dpi) fig.figimage(sub, cmap=cm.gist_earth) plt.savefig('out.png') хотя я мог бы адаптировать это, чтобы ...

Обработка одного файла из нескольких процессов в python

У меня есть один большой текстовый файл, в котором я хочу обрабатывать каждую строку ( делать некоторые операции ) и хранить их в базе данных. Поскольку одна простая программа занимает слишком много времени, я хочу, чтобы это было сделано с помощью нескольких процессов или потоков. Каждый поток / процесс должен считывать разные данные (разные строки) из этого одного файла и выполнять некоторые операции над их фрагментом данных (строк) и помещать их в базу данных, чтобы в конце концов у меня был ...

В чем разница между JSON.dump () и json.dumps () в python?

Я искал в этой официальный документ, чтобы найти разницу между json.dump () и json.dumps () в python. Понятно, что они связаны с возможностью записи файла. но какова детальная разница между ними и в каких ситуациях один имеет больше преимуществ, чем другие? ...