перечисление всех функций в модуле python

У меня есть модуль python, установленный в моей системе, и я хотел бы видеть, какие функции / классы / методы доступны в нем. Я хочу вызвать функцию doc для каждого из них. В ruby ​​я могу сделать что-то вроде ClassName.methods, чтобы получить список всех методов, доступных для этого класса. Есть что-то подобное в python? например. […]

Разбор JSON в Python

Мой проект в настоящее время получает сообщение JSON в python, из которого мне нужно получить информацию о битах. В целях этого, давайте установить его в простой JSON в строке: jsonStr = '{"one" : "1", "two" : "2", "three" : "3"}' До сих пор я генерировал запросы JSON, используя список, а затем json.dumps но для того, […]

Преобразуйте все строки в список в int

Возможный дубликат: Как преобразовать строки в целые числа в python? Как преобразовать список строк в целое число в python В python я хочу преобразовать все строки в список в int. Поэтому, если у меня есть: results = ['1', '2', '3'] Как это сделать: results = [1, 2, 3]

«Unicode Error» unicodeescape »кодек не может декодировать байты … Не удается открыть текстовые файлы в Python 3

Я использую python 3.1, на машинах Windows 7. Русский – системный язык по умолчанию, а utf-8 – кодировка по умолчанию. Глядя на ответ на предыдущий вопрос , я пытаюсь использовать модуль «codecs», чтобы дать мне немного счастья. Вот несколько примеров: >>> g = codecs.open("C:\Users\Eric\Desktop\beeline.txt", "r", encoding="utf-8") SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in […]

Почему Python запускает мой модуль, когда я его импортирую, и как его остановить?

У меня есть программа Python, которую я создаю, которая может быть запущена одним из двух способов: первым является вызов «python main.py», который запрашивает пользователя для ввода дружественным образом, а затем запускает пользовательский ввод через программу. Другим способом является вызов «python batch.py -file- », который пройдет через все дружественные входы и запустит весь файл ввода через […]

Умножение списка Python: ] * 3 делает 3 списка, которые зеркально отражают друг друга при изменении

Почему это происходит? Я не совсем понимаю: >>> P = [ [()]*3 ]*3 >>> P [[(), (), ()], [(), (), ()], [(), (), ()]] >>> P[0][0]=1 >>> P [[1, (), ()], [1, (), ()], [1, (), ()]]

Поведение операторов инкремента и декремента в Python

Я замечаю, что для переменной (например, ++count ) может применяться оператор pre-increment / decment. Он компилируется, но фактически не изменяет значение переменной! Каково поведение операторов pre-increment / decment (++ / -) в Python? Почему Python отклоняется от поведения этих операторов, замеченных в C / C ++?

Почему целые числа в кортежей строк базы данных имеют суффикс «L»?

Мой вопрос в том, почему целые значения строки MySQL имеют суффикс 'L'? Вот подробности: Следующий словарь – искусственно отформатированный здесь для удобства отображения – {'estimated': '', 'suffix': '', 'typeofread': 'g', 'acct_no': 901001000L, 'counter': 0, 'time_billed': datetime.datetime(2012, 5, 1, 9, 5, 33), 'date_read': datetime.datetime(2012, 3, 13, 23, 19, 45), 'reading': 3018L, 'meter_num': '26174200'} состоит из столбцов […]

Очень большие матрицы с использованием Python и NumPy

NumPy – чрезвычайно полезная библиотека, и из ее использования я обнаружил, что он способен легко обрабатывать матрицы, которые довольно большие (10000 x 10000), но начинает бороться с чем-то большим (пытается создать матрицу размером 50000 x 50000 терпит неудачу). Очевидно, это из-за огромных потребностей в памяти. Есть ли способ создать огромные матрицы изначально в NumPy (скажем, […]

Каков наиболее эффективный способ нахождения всех факторов числа в Python?

Может ли кто-нибудь объяснить мне эффективный способ найти все факторы числа в Python (2.7)? Я могу создавать алгоритмы для выполнения этой задачи, но я думаю, что она плохо кодируется и занимает слишком много времени, чтобы выполнить результат для больших чисел.

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