python- все статьи тега ➜ страница 20
Как мне автоформировать некоторый код Python, чтобы он был правильно отформатирован?
У меня есть некоторый существующий код, который не отформатирован последовательно-иногда два пробела используются для отступа, иногда четыре и так далее. Сам код корректен и хорошо протестирован, но форматирование ужасное. Есть ли в Интернете место, где я могу просто вставить фрагмент кода Python и сделать его отступ/формат автоматически для меня? Кроме того, есть ли X такой, что я могу сделать что-то вроде X --input=*.py и перезаписать каждый файл с форматированной версией? ...
Рок ножницы бумага бот алгоритм
В моей школе наш учитель проводит конкурс роботов "Камень, ножницы, бумага". Я знаю, как программировать на Python, но я понятия не имею, как программировать бота, который имел бы больше шансов на успех, чем тот, который случайным образом выбирает свое оружие. Я думаю, что можно сохранить все предыдущие ходы, а затем искать паттерны, чтобы противостоять атакам. Иду ли я в правильном направлении? Есть идеи? ...
Нужна дополнительная документация mechanize (python) [закрыто]
Мне очень трудно найти хороший всеобъемлющий источник для документации Mechanize. Даже основная документация на сайте mechanize На самом деле не так уж и велика: она только перечисляет примеры. Есть ли более формальное место для документации, где я могу видеть списки классов и методов для этого модуля? Я немного новичок в python, так что, возможно, есть простой ответ на этот вопрос. Более конкретно мне нужен хороший источник информации для mechanize.Browser(), который у меня есть только удало ...
Django: как view получает несколько значений из url?
Речь идет о передаче значений из URL в view в django. URL вот так: http:///boards/?доска=Картинка&доска=девушки Я хочу получить оба значения "картинка" и "девушки", которые все принадлежат доске. Сохраните эти значения в списке или что-то еще. Очевидно, запрос.ПОЛУЧИТЬ.get ('доска') не может получить два значения. Есть ли у кого-нибудь обходной путь? Заранее спасибо. ...
Шифрование / расшифровка данных в python с помощью соли
Я хотел бы знать, в основном, как я могу зашифровать данные с помощью сгенерированного ключа salt, а затем расшифровать их с помощью python ? Я прошелся по множеству веб-сайтов и модулей, и все они отлично смотрятся в части encrpytion, но ни один не может расшифровать, как кажется. Моя главная забота-иметь сильный солевой ключ, который, вероятно, будет генерироваться в течение нескольких hunderd раз, а затем использовать этот ключ для шифрования данных - в частности, я изучаю шифрование JSON- ...
Функции GroupBy в Python Pandas, такие как SUM (col 1*col 2), weighted average и т. д
Можно ли непосредственно вычислить произведение (или, например, сумму) двух столбцов без использования grouped.apply(lambda x: (x.a*x.b).sum() Это намного (менее половины времени на моей машине) быстрее использовать df['helper'] = df.a*df.b grouped= df.groupby(something) grouped['helper'].sum() df.drop('helper', axis=1) Но мне не очень нравится делать это. Например, полезно вычислить средневзвешенное значение для каждой группы. Здесь лямбда-подход будет grouped.apply(lambda x: (x.a*x.b ...
Сопряжение скобок({}[]()) выпуск
Я хочу иметь возможность соединить все скобки в строку, если они не спарены, то они получают свой номер индекса и False. Кажется, что он повторяет некоторые значения снова и снова, то есть cl == pop[1]. Я пытался увидеть, в чем проблема, но я не могу увидеть ее, как бы я ни старался. Поэтому я прошу кого-нибудь помочь мне найти ошибку и, возможно, даже улучшить мой код ;) def check_parentheses(string): pending = 0 brackets = [] '''Checks if parens are paired, otherwise they are bad ...
самый быстрый способ создать JSON для отражения древовидной структуры в Python / Django с помощью mptt
Какой самый быстрый способ в Python (Django) создать JSON на основе набора запросов Django? Обратите внимание, что разбор его в шаблоне, как предложено Здесь, не является вариантом. Предыстория заключается в том, что я создал метод, который петляет по всем узлам дерева, но уже ужасно медленно преобразует около 300 узлов. Первая (и, вероятно, худшая) идея, которая пришла мне в голову, - это создать json каким-то образом "вручную". Смотрите код ниже. #! Solution 1 !!# def quoteStr(input): r ...
Numpy: удаление строк со всеми значениями nan или 0
Я хотел бы удалить все значения из таблицы, если строки = nan или 0. Я знаю, что есть способ сделать это с помощью pandas, то есть pandas.dropna(how = 'all'), но я хотел бы использовать метод numpy для удаления строк со всеми nan или 0. Существует ли эффективная реализация этого? ...
Перебор массивов в Python 3
Я уже давно не кодирую и не пытаюсь вернуться в Python. Я пытаюсь написать простую программу, которая суммирует массив, добавляя каждое значение элемента массива к сумме. Вот что у меня есть: def sumAnArray(ar): theSum = 0 for i in ar: theSum = theSum + ar[i] print(theSum) return theSum Я получаю следующую ошибку: line 13, theSum = theSum + ar[i] IndexError: list index out of range Я обнаружил, что то, что я пытаюсь сделать, очевидно, так же просто, как это: sum( ...
Использование Sql Server с Django в производстве
Есть ли у кого-нибудь недавний опыт развертывания приложения Django с серверной частью базы данных SQL Server? Наше рабочее место сильно инвестировано в SQL Server и не будет поддерживать Django, если для него не будет достаточно развитой серверной части. Я знаю о mssql.django-pyodbc и django-mssql как неофициально поддерживаемые бэкэнды. В обоих проектах, по-видимому, участвует только один человек, что немного беспокоит, хотя взносы кажутся несколько регулярными. Являются есть ли другие бэкэн ...
Как удалить индекс из созданного фрейма данных в Python?
Я создал фрейм данных df, объединив 2 списка с помощью следующей команды: import pandas as pd df=pd.DataFrame({'Name' : list1,'Probability' : list2}) Но я хотел бы удалить первый столбец (столбец индекса) и сделать столбец под названием Name первым столбцом. Я попробовал использовать del df['index'] и index_col=0. Но они не сработали. Я также проверил reset_index(), и это не то, что мне нужно. Я хотел бы полностью удалить весь столбец индекса из фрейма данных, который был создан таким образо ...
Каков самый простой способ в Python изменить размер изображения до заданной ограниченной области?
Я хотел бы создать функцию, например: def generateThumbnail(self, width, height): """ Generates thumbnails for an image """ im = Image.open(self._file) im.thumbnail((width, height), Image.ANTIALIAS) im.save(self._path + str(width) + 'x' + str(height) + '-' + self._filename, "JPEG") Где файл может быть задан и изменен. Текущая функция работает отлично, за исключением того, что она не обрезает, когда это необходимо. В случае, если задано прямоуголь ...
почему * встроенный * python модуль 'sys' должен быть явно импортирован с помощью инструкции' import'?
Документация python гласит: " особого внимания заслуживает один конкретный модуль: sys, который встроен в каждый интерпретатор Python." Я понимаю, что если модуль встроен в сам интерпретатор Python, то нет необходимости в явном операторе импорта. Если модуль sys встроен в интерпретатор Python, то почему для модуля sys требуется явный оператор импорта? ...
Python-запуск функции в заданное время
Как я могу запустить функцию в Python , в данный момент времени? Например: run_it_at(func, '2012-07-17 15:50:00') И он будет запускать функцию func в 2012-07-17 15:50:00. Я попробовал sched.планировщик , но он не запустил мою функцию. import time as time_module scheduler = sched.scheduler(time_module.time, time_module.sleep) t = time_module.strptime('2012-07-17 15:50:00', '%Y-%m-%d %H:%M:%S') t = time_module.mktime(t) scheduler_e = scheduler.enterabs(t, 1, self.update, ()) Что я могу с ...
домашний каталог tkinter
При вызове tkFileDialog.askopenfile() Метод в tkinter, как установить каталог по умолчанию в домашний каталог пользователя? Есть ли способ сделать это независимо от операционной системы, или это то, с чем должен иметь дело Программист? ...
Понимание генераторов в Python
В данный момент я читаю поваренную книгу Python и в настоящее время смотрю на генераторы. Я найти его трудно получить мою голову вокруг. Поскольку я пришел из фона Java, есть ли эквивалент Java? В книге говорилось о "производителе / потребителе", однако, когда я слышу это, я думаю о потоке. Что такое генератор и зачем его использовать? Без цитирования каких-либо книг, очевидно (если вы не можете найти достойный, упрощенный ответ прямо из книги). Возможно, с примерами, если ты чувствуешь себя в ...
Как объединить несколько строк Юникода?
У меня есть две строки unicode '가' и 'ㄱ', и я хочу объединить их, чтобы получить "가ㄱ" Вот мой код: output1 = unicodeQueue(self.queue) # first unicode result output2 = unicodeQueue(self.bufferQueue) # second unicode result sequence = [output1, output2] print sequence output = ''.join(sequence) return output И вот результат, который я получаю: [u'uac00', u'u3131'] ㄱ가가ㄱ가 Я не знаю, почему это не дает правильного результата, может ли кто-нибудь помочь мне в этом? ...
Python Pandas добавить столбец имени файла CSV
Мой код python работает правильно в приведенном ниже примере. Мой код объединяет каталог CSV-файлов и соответствует заголовкам. Однако я хочу сделать еще один шаг - как добавить столбец, который добавляет имя файла CSV, который был использован? import pandas as pd import glob globbed_files = glob.glob("*.csv") #creates a list of all csv files data = [] # pd.concat takes a list of dataframes as an agrument for csv in globbed_files: frame = pd.read_csv(csv) data.append(frame) bigframe ...
Как вызвать обратный вызов, когда логический флаг устанавливается с помощью часов Kivy?
У меня есть некоторый код, работающий в отдельном потоке, и мой основной поток GUI зависит от этого кода. Я сделал логический флаг, чтобы отметить работу как выполненную, но я не могу придумать способ вызова функции, когда этот флаг устанавливается. Что-то вроде этого блокирует основной поток и приложение зависает, чего я хочу избежать: while not flag: pass callback() Использование вызовов типа Clock.idle() или Clock.usleep(1) вместо pass также не сработало. Есть ли в Kivy что-то вроде ...