Вопросы с тегом «python»

Python - это мультипарадигмальный динамически типизированный многоцелевой язык программирования. Он предназначен для быстрого изучения, понимания и использования, а также для обеспечения чистого и унифицированного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01-01-2020. Тем не менее, для специфичных для версии вопросов Python добавьте тег [python-2.7] или [python-3.x]. При использовании варианта или библиотеки Python (например, Jython, PyPy, Pandas, Numpy), пожалуйста, включите их в теги.

5
добавить префикс строки к каждому значению в столбце строки с помощью Pandas
Я хотел бы добавить строку в начало каждого значения в указанном столбце фрейма данных pandas (элегантно). Я уже понял, как это сделать, и сейчас использую: df.ix[(df['col'] != False), 'col'] = 'str'+df[(df['col'] != False), 'col'] Это кажется чертовски неэлегантным делом - знаете ли вы какой-либо другой способ (который, возможно, также добавляет …

16
Почему Python 3.6.1 выдает AttributeError: модуль enum не имеет атрибута IntFlag?
Я только что установил Python 3.6.1 для MacOS X Когда я пытаюсь запустить консоль (или запустить что-либо с Python3), выдается следующая ошибка: AttributeError: module 'enum' has no attribute 'IntFlag' $ /Library/Frameworks/Python.framework/Versions/3.6/bin/python3 Failed to import the site module Traceback (most recent call last): File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site.py", line 544, in <module> main() File …

7
Каким питоническим способом избежать параметров по умолчанию, являющихся пустыми списками?
Иногда кажется естественным иметь параметр по умолчанию, который представляет собой пустой список. Однако Python дает неожиданное поведение в этих ситуациях . Если, например, у меня есть функция: def my_func(working_list = []): working_list.append("a") print(working_list) При первом вызове будет работать значение по умолчанию, но после этого вызовы обновят существующий список (с одной …
119 python  python-3.x 

6
Разница между numpy dot () и умножением матрицы Python 3.5+ @
Недавно я перешел на Python 3.5 и заметил, что новый оператор умножения матриц (@) иногда ведет себя иначе, чем оператор numpy dot . Например, для трехмерных массивов: import numpy as np a = np.random.rand(8,13,13) b = np.random.rand(8,13,13) c = a @ b # Python 3.5+ d = np.dot(a, b) @Оператор …


7
Размер в памяти структуры Python
Есть ли ссылка на размер памяти структуры данных Python на 32- и 64-битных платформах? Если нет, было бы неплохо иметь его на SO. Чем полнее, тем лучше! Итак, сколько байтов используется следующими структурами Python (в зависимости от lenтипа содержимого и, если это необходимо)? int float ссылка str строка Юникода tuple …

13
Отправка почты из Python с использованием SMTP
Я использую следующий метод для отправки почты из Python с использованием SMTP. Это правильный метод использования или есть ошибки, которые мне не хватает? from smtplib import SMTP import datetime debuglevel = 0 smtp = SMTP() smtp.set_debuglevel(debuglevel) smtp.connect('YOUR.MAIL.SERVER', 26) smtp.login('USERNAME@DOMAIN', 'PASSWORD') from_addr = "John Doe <john@doe.net>" to_addr = "foo@bar.com" subj = …
118 python  smtp 

6
Понимание списка повторно связывает имена даже после объема понимания. Это правильно?
У понимания есть некоторые неожиданные взаимодействия с областью видимости. Это ожидаемое поведение? У меня есть способ: def leave_room(self, uid): u = self.user_by_id(uid) r = self.rooms[u.rid] other_uids = [ouid for ouid in r.users_by_id.keys() if ouid != u.uid] other_us = [self.user_by_id(uid) for uid in other_uids] r.remove_user(uid) # OOPS! uid has been re-bound …

3
Как скомпилировать скрипт Python в двоичный исполняемый файл
Мне нужно преобразовать скрипт Python в исполняемый файл Windows. У меня установлен Python 2.6 в python26. Я создал один сценарий и сохранил его C:\pythonscript. Внутри этой папки два файла Setup.pyи oldlogs.py(этот файл требует прикрытия) setup.py код from distutils.core import setup import py2exe setup(console=['oldlogs.py']) Как преобразовать oldlogs.py в exe-файл?

9
В Tensorflow получите имена всех тензоров в графе
Я создаю нейронные сети с помощью Tensorflowи skflow; по какой-то причине я хочу получить значения некоторых внутренних тензоров для заданного ввода, поэтому я использую myClassifier.get_layer_value(input, "tensorName"), myClassifierбудучи skflow.estimators.TensorFlowEstimator. Однако мне трудно найти правильный синтаксис имени тензора, даже зная его имя (и я путаюсь между операцией и тензорами), поэтому я использую …

8
Почему + = неожиданно ведет себя в списках?
+=Оператор в питона , кажется, работает неожиданно в списках. Кто-нибудь может сказать мне, что здесь происходит? class foo: bar = [] def __init__(self,x): self.bar += [x] class foo2: bar = [] def __init__(self,x): self.bar = self.bar + [x] f = foo(1) g = foo(2) print f.bar print g.bar f.bar += …

10
Доступ к элементам словаря Python по индексу
Рассмотрим такой диктат mydict = { 'Apple': {'American':'16', 'Mexican':10, 'Chinese':5}, 'Grapes':{'Arabian':'25','Indian':'20'} } Как мне получить доступ, например, к определенному элементу этого словаря? например, я хотел бы напечатать первый элемент после некоторого форматирования первого элемента Apple, который в нашем случае является только «американским»? Дополнительная информация Приведенная выше структура данных была создана …
118 python  dictionary 

9
Как Python управляет int и long?
Кто-нибудь знает, как Python управляет внутренними типами int и long? Подбирает ли он правильный тип динамически? Какой предел для int? Я использую Python 2.6, отличается ли он от предыдущих версий? Как мне понять приведенный ниже код? >>> print type(65535) <type 'int'> >>> print type(65536*65536) <type 'long'> Обновить: >>> print type(0x7fffffff) …
118 python  integer 

4
Python xml ElementTree из источника строки?
ElementTree.parse читает из файла, как я могу использовать это, если у меня уже есть данные XML в строке? Возможно, мне что-то здесь не хватает, но должен быть способ использовать ElementTree, не записывая строку в файл и не читая ее снова. xml.etree.elementtree
118 python  xml 

3
Как подавить предупреждение Pandas Future?
Когда я запускаю программу, Pandas каждый раз выдает предупреждение о будущем, как показано ниже. D:\Python\lib\site-packages\pandas\core\frame.py:3581: FutureWarning: rename with inplace=True will return None from pandas 0.11 onward " from pandas 0.11 onward", FutureWarning) Я получил сообщение, но я просто хочу, чтобы Pandas снова и снова не показывал такое сообщение, есть ли …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.