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

150
Создать случайную букву в Python

Есть ли способ генерировать случайные буквы в Python (например, random.randint, но для букв)? Функциональность диапазона random.randint была бы хороша, но иметь генератор, который просто выводит случайную букву, было бы лучше, чем ничего....

150
Какой правильный и хороший способ реализовать __hash __ ()?

Какой правильный и хороший способ реализовать __hash__()? Я говорю о функции, которая возвращает хеш-код, который затем используется для вставки объектов в хеш-таблицы, или словари. As __hash__()возвращает целое число и используется для «объединения» объектов в хеш-таблицы. Я предполагаю, что...

150
Матрица в массиве

Я использую NumPy. У меня есть матрица с 1 столбцом и N строк, и я хочу получить массив из N элементов. Например, если у меня есть M = matrix([[1], [2], [3], [4]]), я хочу получить A = array([1,2,3,4]). Для достижения этого я использую A = np.array(M.T)[0]. Кто-нибудь знает более элегантный способ...

150
Почему django model.save () не вызывает full_clean ()?

Мне просто любопытно, если кто-нибудь знает, есть ли веская причина, почему в django orm не вызывает 'full_clean' на модели, если она не сохраняется как часть формы модели. Обратите внимание, что full_clean () не будет вызываться автоматически при вызове метода save () вашей модели. Вам нужно будет...

150
шестнадцатеричная строка в байтовом массиве в python

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

150
Добавление информации в исключение?

Я хочу добиться чего-то вроде этого: def foo(): try: raise IOError('Stuff ') except: raise def bar(arg1): try: foo() except Exception as e: e.message = e.message + 'happens at %s' % arg1 raise bar('arg1') Traceback... IOError('Stuff Happens at arg1') Но вот что я получаю: Traceback.....

150
Лямбда-функция в списках

Почему вывод следующих двух списочных представлений различен, хотя fи lambdaфункция одинакова? f = lambda x: x*x [f(x) for x in range(10)] и [lambda x: x*x for x in range(10)] Имейте в виду, оба type(f)и type(lambda x: x*x)вернуть тот же...

150
Как вы видите всю историю команд в интерактивном Python?

Я работаю над интерпретатором Python по умолчанию в Mac OS X, и я Cmd+ K(очистил) мои предыдущие команды. Я могу просмотреть их один за другим, используя клавиши со стрелками. Но есть ли такая опция, как опция --history в оболочке bash, которая показывает все команды, которые вы ввели на данный...

150
Очистить текст из текстового поля с помощью селена

У меня есть несколько тестов, в которых я проверяю, появляется ли правильное сообщение об ошибке, когда текст в определенных полях недействителен. Одной из проверок действительности является то, что определенный элемент textarea не пуст. Если в этом текстовом поле уже есть текст, как я могу...

150
Как эффективно сравнить два неупорядоченных списка (не наборов) в Python?

a = [1, 2, 3, 1, 2, 3] b = [3, 2, 1, 3, 2, 1] a и b следует считать равными, потому что они имеют точно такие же элементы, только в разном порядке. Дело в том, что мои фактические списки будут состоять из объектов (экземпляров моих классов), а не целых чисел....

150
Инструмент для преобразования кода MATLAB в Python [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 4 года назад . Улучшить этот вопрос У меня есть набор кода MATLAB из моей...

150
Разделить строку на основе регулярного выражения

У меня есть вывод команды в табличной форме. Я анализирую этот вывод из файла результатов и сохраняю его в строке. Каждый элемент в одной строке разделяется одним или несколькими пробелами, поэтому я использую регулярные выражения, чтобы сопоставить 1 или несколько пробелов и разделить их. Однако...

150
python pandas: применить функцию с аргументами к серии

Я хочу применить функцию с аргументами к серии в python pandas: x = my_series.apply(my_function, more_arguments_1) y = my_series.apply(my_function, more_arguments_2) ... В документации описывается поддержка метода apply, но он не принимает никаких аргументов. Есть ли другой метод, принимающий...

150
Насмешливая функция python на основе входных аргументов

Мы использовали Mock для Python некоторое время. Теперь у нас есть ситуация, в которой мы хотим смоделировать функцию def foo(self, my_param): #do something here, assign something to my_result return my_result Обычно, способ посмеяться над этим будет (при условии, что foo является частью объекта)...

150
Можно ли игнорировать одну конкретную строку с помощью pylint?

У меня есть следующая строка в заголовке: import config.logging_settings Это на самом деле меняет мои настройки ведения журнала Python, но Pylint считает, что это неиспользованный импорт. Я не хочу удалять unused-importпредупреждения вообще, так можно ли просто игнорировать эту конкретную строку? Я...

150
Как работает tf.app.run ()?

Как tf.app.run()работает в Tensorflow переводить демо? В tensorflow/models/rnn/translate/translate.py, есть вызов tf.app.run(). Как это обрабатывается? if __name__ == "__main__": tf.app.run()

150
В два раза быстрее, чем бит-сдвиг, для целых чисел Python 3.x?

Я искал источник sorted_containers и был удивлен, увидев эту строку : self._load, self._twice, self._half = load, load * 2, load >> 1 Вот loadцелое число. Зачем использовать битовый сдвиг в одном месте, а умножение в другом? Представляется разумным, что сдвиг битов может быть быстрее, чем...

149
Python, Unicode и консоль Windows

На этот вопрос есть ответы на Stack Overflow на русском : Как из Python вывести на Windows-консоль строку в Юникоде? Когда я пытаюсь напечатать строку Unicode в консоли Windows, я получаю сообщение UnicodeEncodeError: 'charmap' codec can't encode character ....об ошибке. Я предполагаю, что это...

149
Как работают лексические замыкания?

Пока я исследовал проблему с лексическими замыканиями в коде Javascript, я столкнулся с этой проблемой в Python: flist = [] for i in xrange(3): def func(x): return x * i flist.append(func) for f in flist: print f(2) Обратите внимание, что этот пример осторожно избегает lambda. На нем печатается «4...