Запитання з тегом «python»

Python - це багатопарадигма, динамічно набрана, багатоцільова мова програмування. Він призначений для швидкого вивчення, розуміння та використання та використання чистого та єдиного синтаксису. Зверніть увагу, що Python 2 офіційно не підтримується станом на 01-01-2020. Тим не менш, для питань, пов’язаних з версією Python, додайте тег [python-2.7] або [python-3.x]. Використовуючи варіант або бібліотеку Python (наприклад, Jython, PyPy, Pandas, Numpy), будь ласка, включіть його до тегів.

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 by …

4
Unittest setUp / tearDown для декількох тестів
Чи є функція, яка запускається на початку / в кінці сценарію тестів? Функції setUp та tearDown знімаються перед / після кожного тесту. Я, як правило, хотів би мати це: class TestSequenceFunctions(unittest.TestCase): def setUpScenario(self): start() #launched at the beginning, once def test_choice(self): element = random.choice(self.seq) self.assertTrue(element in self.seq) def test_sample(self): with …

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 у …

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


7
Перевірка версії модуля Python під час виконання
У багатьох сторонніх модулях Python є атрибут, який містить інформацію про версію модуля (як правило, щось на зразок module.VERSIONабо module.__version__), однак деякі - ні. Конкретні приклади таких модулів - libxslt та libxml2. Мені потрібно перевірити, чи правильна версія цих модулів використовується під час виконання. Чи є спосіб це зробити? Потенційне …
118 python  module  version 

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? Я використовую Python 2.6, чи відрізняється він від попередніх версій? Як я можу зрозуміти код нижче? >>> print type(65535) <type 'int'> >>> print type(65536*65536) <type 'long'> Оновлення: >>> print type(0x7fffffff) <type 'int'> …
118 python  integer 

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) Я отримав msg, але я просто хочу зупинити Pandas показувати такі msg знову і знову, чи є якийсь параметр …

4
Як отримати індекс максимального елемента в нумерованому масиві вздовж однієї осі
У мене є двовимірний масив NumPy. Я знаю, як отримати максимальні значення по осях: >>> a = array([[1,2,3],[4,3,1]]) >>> amax(a,axis=0) array([4, 3, 3]) Як я можу отримати показники максимальних елементів? Тому я хотів би як вихідarray([1,1,0])
118 python  numpy  max  indices 

6
Коли в Python, коли я повинен використовувати функцію замість методу?
Дзен Python заявляє, що робити лише один спосіб - але часто я стикаюся з проблемою вирішення питання про те, коли використовувати функцію, а не коли використовувати метод. Візьмемо тривіальний приклад - об’єкт ChessBoard. Скажімо, нам потрібен певний спосіб отримати всі законні кроки короля, доступні на дошці. Чи пишемо ми ChessBoard.get_king_moves …

14
Як я можу отримати малюнок із запиту sqlite?
db = sqlite.connect("test.sqlite") res = db.execute("select * from table") За допомогою ітерації я отримую списки, що відповідають рядкам. for row in res: print row Я можу отримати назву стовпців col_name_list = [tuple[0] for tuple in res.description] Але чи є якась функція чи налаштування для отримання словників замість списку? {'col1': 'value', …

19
Які існують конкретні випадки використання для метакласів?
У мене є друг, який любить використовувати метакласи і регулярно пропонує їх як рішення. Я думаю, що вам майже ніколи не потрібно використовувати метакласи. Чому? тому що я думаю, якщо ви робите щось подібне на уроці, ви, ймовірно, повинні робити це до об'єкта. І невеликий редизайн / рефактор в порядку. …
118 python  metaclass 

21
Знайдіть n-е виникнення підрядків у рядку
Це здається, що це має бути досить тривіально, але я новачок у Python і хочу зробити це самим піфонічним способом. Я хочу знайти індекс, відповідний п’ятому виникненню підрядки всередині рядка. Повинно бути щось еквівалентне тому, що Я ХОЧУ робити, що є mystring.find("substring", 2nd) Як можна досягти цього в Python?
118 python  string  substring 

1
Які правила Pandas використовує для створення перегляду та копії?
Мене бентежить правила, які Pandas використовує, приймаючи рішення про те, що вибір з фрейму даних є копією оригінального фрейму даних або переглядом оригіналу. Якщо я маю, наприклад, df = pd.DataFrame(np.random.randn(8,8), columns=list('ABCDEFGH'), index=range(1,9)) Я розумію, що queryповертає копію, щоб щось подібне foo = df.query('2 < index <= 5') foo.loc[:,'E'] = 40 …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.