Програмирование на языке питон. Какие характеристики можно отнести к языку программирования Python
Скачать 0.54 Mb.
|
)") prc = sum([len(frag) for frag in script_re.findall(doc)]) / float(len(doc)) * 100 print "%.0f%%" % prc Какие ошибки допущены в этой программе? (1) в четвертой строке вместо script_re.findall(doc) нужно использовать script_re.findall("\n".join(doc)) (2) в третьей строке должно быть urllib.urlopen, а не urllib.open (3) в третьей строке не нужно использовать read() (4) ошибок нет Сколько элементов будет содержать список L (то есть, чему будет равно len(L)) после выполнения следующего кода: L = [] L.append([1,2,3]) L.insert(1, "abc") del L[0][0] (1) произойдет ошибка (2) 1 (3) 2 (4) 3 Какая ошибка допущена в следующем примере? import threading global to_eval cond = threading.Condition() def evaluate_something(x): return 2**int(x) def evaluator(name): global to_eval while True: cond.acquire() while not to_eval: cond.wait() v = to_eval.pop() cond.release() print name, ":", evaluate_something(v) to_eval = [] for n in range(3): ev = threading.Thread(target=evaluator, args=(str(n),)) ev.setDaemon(1) ev.start() while 1: inp = raw_input('Вводите: ') cond.acquire() to_eval.append(inp) cond.notifyAll() cond.release() (1) cond.acquire() должен стоять перед to_eval.pop() (2) cond.acquire() и cond.release() в цикле while 1 не требуется (3) не обрабатываются исключения в потоках (4) ошибок нет Что делает функция os.unlink()? (1) удаляет файл (2) разрывает соединение (3) удаляет файл или каталог со всем содержимым Какие из перечисленных функций имеют побочные эффекты: import os global v v = 0 def A(x, y): return abs(x + y) B = lambda k, v: os.environ.setdefault(k, v) def C(x): global v v = v + 1 return v + x (1) A, B, C (2) только B и C (3) только A и C (4) только C (5) никакие Как называется отношение, которое имеют следующие два класса: class A(object): def __init__(self, x): self._mydata = B(x) class B(object): def __init__(self, x): self._mydata = x (1) наследование. A получается наследованием B (2) ассоциация. Экземпляр A содержит ссылки на экземпляры B (3) метакласс. B является метаклассом для A (4) метакласс. A является метаклассом для B Имеется следующий массив: b = array([[1, 2], [0, 1]]) Какие из приведенных ниже операций получения среза вызовут ошибку? (1) b[:,:] (2) b[...] (3) b[0,...] (4) b[:,2] С помощью какого регулярного выражения можно "прочитать" из строки дату в формате ГГГГ-ММ-ДД? (требуется не только сопоставить строку с регулярным выражением, но и получить данные: год, месяц, день) (1) (\d{4})-(\d{2})-(\d{2}) (2) ([0-9]{4})(-([0-9]{2})){2} (3) ([0-9]{4})(-[0-9]{2}){2} (4) ([0-9]{4})-([0-9]{2})-([0-9]{2}) Какая ошибка допущена в следующем фрагменте программы, если node — объект, представляющий узел DOM? for (k, v) in node.attributes.items(): print k, v (1) атрибут node.attributes не словарь, а список (2) атрибут node.attributes — метод. Нужно записать как node.attributes() (3) атрибут node.attributes может быть равен None, что вызовет ошибку в методе items() (4) ошибки нет Как используется строка Main Heading в следующем примере? |