Tag: python 2.7

Случайно используйте оператор сравнения?

У меня есть массив со списком операторов сравнения. Как я могу случайно выбрать один для использования? Я попробовал следующее, но не смог. from random import choice logi = ["<",">","=="] n=20 n2 = choice(range(1,100)) if n choice(logi) n2: print n2

for – else vs для elif

я думал, что elif: это сокращение для else: if: но невозможно использовать для – elif: только for – else: if: в этом коде: for line in source: change_next = False for dataset,artnr,revision in datasets: if dataset in line: change_next = True print " ** " + dataset + " found" datasets.remove((dataset,artnr,revision)) break else: if line.startswith("DstID:"): […]

json.loads () возвращает объект unicode вместо словаря

Я читаю json из файла на удаленном сервере с использованием тэга: from StringIO import StringIO output = StringIO() get(file_name, output) output = output.getvalue() Значение output теперь: '"{\\n \\"status\\": \\"failed\\", \\n \\"reason\\": \\"Record already exists.\\"\\n}"' Когда я пытаюсь проанализировать эту строку в словаре с помощью json.loads(output) он возвращает объект unicode u'{\n "status": "failed", \n "reason": "Record […]

Python: как получить контент-тип URL-адреса?

Мне нужно, чтобы контент-тип интернет-ресурса (интрасети) не являлся локальным файлом. Как я могу получить тип MIME из ресурса за URL-адресом: Я попробовал это: res = urllib.urlopen("http://www.iana.org/assignments/language-subtag-registry") http_message = res.info() message = http_message.getplist() Я получаю: ['charset=UTF-8'] Как я могу получить Content-Type , можно сделать с помощью urllib и как или нет, а что нет?

правильное использование scipy.optimize.fmin_bfgs

Я играю с логистической регрессией в Python. Я реализовал версию, в которой минимизация функции стоимости выполняется с помощью градиентного спуска, и теперь я бы хотел использовать алгоритм BFGS из scipy ( scipy.optimize.fmin_bfgs ). У меня есть набор данных (функции в матрице X с одним образцом в каждой строке X и корреляционные метки в вертикальном векторе […]

Импорт больших файлов блоков tecplot в python как можно быстрее

Я хочу импортировать в python некоторый файл ascii (из tecplot, программное обеспечение для пост-обработки cfd). Правила для этих файлов (по крайней мере, для тех, которые мне нужно импортировать): Файл разделен на несколько разделов Каждая секция имеет две строки в виде заголовка, например: VARIABLES = "x" "y" "z" "ro" "rovx" "rovy" "rovz" "roE" "M" "p" "Pi" […]

Подпроцесс Python в .exe

Я создаю скрипт python, который скопирует файлы и папки по сети. это кросс-платформенный, поэтому я делаю файл .exe с помощью cx_freeze Я использовал метод Popen модуля подпроцесса если я запустил .py- файл, он работает как ожидалось, но когда я создаю подпроцесс .exe, не создается в системе Я просмотрел всю документацию модуля subprocess, но я не […]

Время python os.path.getmtime () не меняется

У меня есть быстрая проблема с os.path.getmtime() python. Я наблюдал какое-то странное поведение. Я работаю над веб-приложением, которое периодически проверяет, был ли изменен определенный файл и решает, обновлять ли его на нем или нет. В моей локальной командной строке python, когда я меняю файл и вызываю os.path.getmtime(file_name) возвращаемое значение из mtime изменилось, чтобы отразить изменение […]

Почему Python 2 позволяет сравнивать списки и номера?

Недавно я обнаружил опечатку в своей программе while len(first_list) > second_list: do_stuff Я играл с этим и обнаружил, что 5 < ["apple"] == True и 5 > ["apple"] == False Почему Python допускает подобные сравнения? Что оценивается под капотом, чтобы определить, что 5 меньше, чем ["apple"] ?

Передать порт через UPnP в Python

Я делаю приложение Python, которое требует от пользователя перенаправления порта на свой компьютер для связи с сервером или другим пользователем. Текущая реализация работает очень хорошо, но единственное, что человек, который запускает файл, должен перенаправить порт на локальный IP вручную. Я хочу автоматизировать это. Он выбирает порт, скрипт проверяет, может ли он быть переадресован, затем он […]

 
Interesting Posts for Van-Lav
Python - лучший язык программирования в мире.