Tag: python

Как подсчитать количество цифр в разных базах?

Я работаю с числами в разных базах (base-10, base-8, base-16 и т. Д.). Я пытаюсь подсчитать количество символов в каждом номере. пример Номер: ABCDEF Количество цифр: 6 Я знаю о методе, основанном на логарифмах, но я столкнулся с некоторыми проблемами. Этот скрипт Python выводит, что ему не удалось правильно вычислить количество цифр в 3996 номерах […]

Сравнение производительности Fortran, Numpy, Cython и Numexpr

У меня есть следующая функция: def get_denom(n_comp,qs,x,cp,cs): ''' len(n_comp) = 1 # number of proteins len(cp) = n_comp # protein concentration len(qp) = n_comp # protein capacity len(x) = 3*n_comp + 1 # fit parameters len(cs) = 1 ''' k = x[0:n_comp] sigma = x[n_comp:2*n_comp] z = x[2*n_comp:3*n_comp] a = (sigma + z)*( k*(qs/cs)**(z-1) )*cp […]

Сортировка 5 элементов с минимальным сравнением элементов

Мне нужно смоделировать план выполнения сортировки списка из 5 элементов в python, используя минимальное количество сравнений между элементами. Кроме того, сложность не имеет значения. Результатом является список пар, представляющий сравнения, необходимые для сортировки списка в другое время. Я знаю, что есть алгоритм, который делает это в 7 сравнениях (между элементами, всегда, а не сложности), но […]

Не удается пройти нелогичную строку pep8 error

Я пытался исправить это какое-то время, и я просто не могу заставить его пройти pep8. Вот мой код: 1. if (len(regex) > 2 and regex[0] == '(' and regex[-1] == ')' and sum(regex.count(char) for char in splitter) == 1 and regex.count('(') == 1 and regex.count(')') == 1): print('hi') 2. if (len(regex) > 2 and regex[0] […]

Почему pandas '==' отличается от '.eq ()'

Рассмотрим ряд s s = pd.Series([(1, 2), (3, 4), (5, 6)]) Это так, как ожидалось s == (3, 4) 0 False 1 True 2 False dtype: bool Это не s.eq((3, 4)) ————————————————————————— ValueError Traceback (most recent call last) ValueError: Lengths must be equal Я был в предположении, что они были такими же. В чем разница […]

Использование сценария csv python без котировок

Я пытаюсь написать список строк, как показано ниже, в файл, разделенный данным разделителем. res = [u'123', u'hello world'] Когда я пытаюсь разбивать TAB, как показано ниже, он дает правильную форматированную строку. writer = csv.writer(sys.stdout, delimiter="\t") writer.writerow(res) gives –> 123 hello world Но когда я пытаюсь разделить пробел с помощью delimiter=" " , он дает мне […]

Использование reverse () в формах django

Я пытаюсь использовать функцию reverse () django в определении формы django для моего пользовательского виджета, но получаю сообщение об ошибке: ImproperlyConfigured The included urlconf urls doesn't have any patterns in it Вот код: class WorkForm(forms.Form): # … category = forms.ChoiceField( required=True, label=_('Category'), help_text=_('Select most appropriate category for your work.') ) subcategory = forms.ChoiceField( widget=DependantChoiceWidget( default_value=_('Select […]

В python, как проверить конец стандартных потоков ввода (sys.stdin) и сделать что-то особенное на этом

Я хочу сделать что-то вроде: for line in sys.stdin: do_something() if is **END OF StdIn**: do_something_special() После нескольких попыток, пока я это делаю: while True: try: line = sys.stdin.next() print line, except StopIteration: print 'EOF!' break Или с этим: while True: line = sys.stdin.readline() if not line: print 'EOF!' break print line, Я думаю, что […]

Pandas df.to_csv ("file.csv" encode = "utf-8") все еще дает символы мусора для знака минус

Я прочитал кое-что о ограничении Python 2 в отношении Pandas 'to_csv (… и т. Д.). Я ударил его? Я на Python 2.7.3 Это оказывается символами корзины для ≥ и – когда они появляются в строках. Помимо этого, экспорт совершенен. df.to_csv("file.csv", encoding="utf-8") Есть ли обходной путь? df.head (): demography Adults ≥49 yrs Adults 18−49 yrs at […]

Python – добавьте теги ID3 в mp3-файл, у которого нет тегов

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

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