Tag: питон

Почему это добавляет дополнительную метку времени при печати?

Я использую ниже код добавить timestamp в печать. но странно, почему он добавляет две метки времени вокруг сообщения. old_f = sys.stdout class CFout: def write(self, x): old_f.write("%s %s " % (datetime.now().strftime("%d/%m/%Y %H:%M:%S:%f"), x)) sys.stdout = CFout() Когда я print True . он выводится, как показано ниже. 15/05/2015 05:42:02:121945 True 15/05/2015 05:42:02:121977 До и после True […]

Печать значения переменной в качестве имени объекта python

Здесь задается вопрос о новичках на python. Из следующей функции def singlereader(url, linkGlue): d = feedparser.parse(url) tmp = [] for item in d.entries: tmp.append(item.linkGlue) # line 5 return tmp как использовать значение переменной в качестве имени объекта для «item». В строке 5 я хочу использовать значение переменной «linkGlue».

Как сохранить вывод в txt-файле?

Когда я получил количество раз в словах, я хотел сохранить вывод в txt файле. Но когда я использовал следующий код, в выходном файле появлялись только значения. Кто-нибудь знает проблему здесь? Большое спасибо! Мой код: (часть) d = c.split() # make a string into a list of words #print d counts = Counter(d) # count the […]

Какова временная сложность получения первых n наибольших элементов в мини-куче?

Учитывая, что heapq в python является минимальной кучей, как указано в документе python, предположим, что у меня есть heapq с m элементами, какова временная сложность вызова nlargest? Я не думаю, что сложность O (n * lg (m)), потому что просто вытаскивание корня и heapify снова в куче минут только вы получите nsmallest? Как работает heapq.nlargest?

python просто импортирует, но работает с

Почему это не работает: import matplotlib.pyplot as plt import os import skimage camera = skimage.io.imread(os.path.join(skimage.data_dir, 'camera.png')) #plt.show(io.imshow(camera)) Но использование from skimage import io делает. Итак, это работает: import matplotlib.pyplot as plt import os import skimage # I still need to import skimage to get the data_dir from skimage import io camera = io.imread(os.path.join(skimage.data_dir, 'camera.png')) #plt.show(io.imshow(camera)) […]

Переопределить методы класса для проверки пустоты

Я хочу представлять объекты, которые могут быть None, список или dict, поэтому я создаю класс для этого, например, class C(object): def __init__(self,c): self.content = c Теперь, что __method__ я могу переопределить, чтобы проверить, является ли объект C o __method__ None или пустым, так что я могу сделать что-то вроде o: сделать что-то, например, c1 = […]

Суммируйте все числа от 0 до x, которые делятся на y, используя цикл while в python

Мне нужно написать скрипт, используя цикл while (не используя функцию for), чтобы суммировать все числа между 0 и x, которые делятся на div1. Это то, что у меня есть. def sum_upto_divisible(x,div1): i=0 while i<x: i+=1 if i%div1==0: i+=i return(i) Если x = 25 и div1 = 5, ответ должен быть 50. Мой текущий цикл дает […]

Как написать каждую вторую строку в python 3?

def every_second_line(report): """ (Open File for reading) -> list of str Return a list containing every second line (with leading and trailing whitespace removed) in report, starting with the first line. """ list=[] for line in report: list.append(line.strip) report.readline() return list Я просто наткнулся на этот код, пока я просматривал экзамен. Может кто-нибудь, пожалуйста, скажите […]

Где мой вывод в python?

Если у меня есть функция в Python, которая вычисляет сумму элементов в списке: def sum_it(_arr): if len(_arr) <= 1: raise ValueError("The input must be a list of length > 1") _init = 0 for i in range(len(_arr)): _init += _arr[i] _sum = _init return _sum Нет, я вызываю функцию как это, и я ее выполняю. […]

проверьте, отображается ли какая-либо папка в пути

Я повторяю папки и читаю файлы по строкам, чтобы найти подстроку. Проблема в том, что я хочу игнорировать некоторые папки во время поиска (например, bin или build ). Я попытался добавить чек – но он все еще включает его в поиск def step(ext, dirname, names): for name in names: if name.lower().endswith(".xml") or name.lower().endswith(".properties") or name.lower().endswith(".java"): […]

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