Tag: питон

Как проверить xml с помощью python без сторонних библиотек?

У меня есть несколько частей xml: <!DOCTYPE mensaje SYSTEM "record.dtd"> <record> <player_birthday>1979-09-23</player_birthday> <player_name>Orene Ai'i</player_name> <player_team>Blues</player_team> <player_id>453</player_id> <player_height>170</player_height> <player_position>F&W</player_position> <—- a '&' here. <player_weight>75</player_weight> </record> Есть ли способ проверить, хорошо ли отформатированы фрагменты xml? Есть ли способ проверить XML-код на DTD или XML-схему? По различным причинам я не могу использовать сторонние пакеты. например, xml выше не […]

Обнаружение, если итератор будет потреблен

Есть ли единый способ узнать, будет ли итерируемый объект истребителем истребителем? Предположим, у вас есть определенный crunch функции, который запрашивает итерируемый объект для параметра и использует его много раз. Что-то вроде: def crunch (vals): for v in vals: chomp(v) for v in vals: yum(v) (примечание: объединение двух циклов for цикла не является вариантом). Проблема возникает, […]

Сумасбродство глобальной переменной Python

У вас есть три файла: main.py, second.py и common.py common.py #!/usr/bin/python GLOBAL_ONE = "Frank" main.py #!/usr/bin/python from common import * from second import secondTest if __name__ == "__main__": global GLOBAL_ONE print GLOBAL_ONE #Prints "Frank" GLOBAL_ONE = "Bob" print GLOBAL_ONE #Prints "Bob" secondTest() print GLOBAL_ONE #Prints "Bob" second.py #!/usr/bin/python from common import * def secondTest(): global […]

Есть ли способ в Python возвращать значение через выходной параметр?

На некотором языке функция возвращает значение с использованием параметров, также как и C #. Давайте взглянем на пример class OutClass { static void OutMethod(out int age) { age = 26; } static void Main() { int value; OutMethod(out value); // value is now 26 } } Так что там что-то похожее в Python, чтобы получить […]

Как преобразовать буквы верхнего регистра в нижний регистр

У меня есть сценарий, который читает ввод и содержит его списки, однако я хочу, чтобы он преобразовал буквы в верхнем регистре в нижний регистр, как я могу это сделать? это то, что я получил for words in text.readlines(): sentence = [w.strip(',.') for w in line.split() if w.strip(',.')] list.append(sentence)

Сокращает () короткое замыкание на Python?

Если я сделаю: result = reduce(operator.and_, [False] * 1000) Остановится ли он после первого результата? (поскольку False & anything == False ) По аналогии: result = reduce(operator.or_, [True] * 1000)

Python: удалить дубликаты из текстового файла

Я новичок в python. Я хочу удалить повторяющееся слово и кроме английского слова я хочу удалить все остальные слова и пустую строку. чисто английское слово только я хочу извлечь. У меня есть текстовый файл, который содержит такие как следующие aaa bbb aaa223 aaa ccc ddd kei60: sj@6999 jack02 jparkj поэтому после дублирования процесса я хочу […]

Демистификация эффективности sharectypes

В python можно передавать объекты ctypes между несколькими процессами. Однако я замечаю, что выделение этих объектов кажется чрезвычайно дорогостоящим. Рассмотрим следующий код: from multiprocessing import sharedctypes as sct import ctypes as ct import numpy as np n = 100000 l = np.random.randint(0, 10, size=n) def foo1(): sh = sct.RawArray(ct.c_int, l) return sh def foo2(): sh […]

Всегда ли быстрее использовать строку в качестве ключа в dict?

На этой странице я вижу что-то интересное: Обратите внимание, что существует быстрый путь для dicts, который (на практике) касается только str-ключей; это не влияет на алгоритмическую сложность, но может существенно повлиять на постоянные факторы: как быстро заканчивается типичная программа. Так что же это значит? Означает ли это использование строки, поскольку ключ всегда быстрее? Если да, […]

Как динамически компоновать и получать доступ к атрибутам класса в Python?

У меня есть класс Python, который имеет атрибуты с именем: date1, date2, date3 и т. Д. Во время выполнения у меня есть переменная i, которая является целым числом. Я хочу сделать доступ к соответствующему атрибуту даты во время выполнения на основе значения i. Например, if i == 1, я хочу получить доступ к myobject.date1 if […]

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