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

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

8
Як глибоко скопіювати список?
У мене є проблема зі списком копії: Тож після того, як я приїхав E0з 'get_edge', роблю копію E0, зателефонувавши 'E0_copy = list(E0)'. Тут я здогадуюсь E0_copyглибокої копії E0, і я переходжу E0_copyдо неї 'karger(E)'. Але в основній функції. Чому результат 'print E0[1:10]'до циклу for не збігається з результатом після циклу …
150 python  list  copy  deep-copy 

3
Asyncio.gather vs asyncio.wait
asyncio.gatherі, asyncio.waitсхоже, мають подібне використання: у мене є маса асинхронних речей, які я хочу виконати / чекати (не обов'язково чекати, коли закінчиться перед початком наступного). Вони використовують інший синтаксис і відрізняються деякими деталями, але мені здається дуже непітонічним наявність двох функцій, які мають таке величезне перекриття у функціональності. Що я …

6
Чи важливо явне закриття файлів?
Якщо в Python ви відкриваєте файл без виклику close(), або закриваєте файл, але не використовуєте try- finallyабо " with", це проблема? Або як практика кодування достатньо покластися на збирання сміття Python для закриття всіх файлів? Наприклад, якщо хтось робить це: for line in open("filename"): # ... do stuff ... ... …

9
Матрична матриця для масиву
Я використовую numpy. У мене є матриця з 1 стовпцем і N рядками, і я хочу отримати масив з N елементів. Наприклад, якщо у мене є M = matrix([[1], [2], [3], [4]]), я хочу отримати A = array([1,2,3,4]). Для досягнення цього я використовую A = np.array(M.T)[0]. Хтось знає більш елегантний …
149 python  arrays  matrix  numpy 


5
Чи може рядок коду Python знати рівень вкладеності відступів?
З чогось такого: print(get_indentation_level()) print(get_indentation_level()) print(get_indentation_level()) Я хотів би отримати щось подібне: 1 2 3 Чи може код читати себе таким чином? Все, що я хочу, - це висновок з більш вкладених частин коду, які будуть більш вкладеними. Таким же чином, як це полегшує читання коду, це зробить висновок простішим …

6
кортеж пітона для диктування
За кортеж t = ((1, 'a'),(2, 'b')) dict(t)повертається{1: 'a', 2: 'b'} Чи є хороший спосіб дістатись {'a': 1, 'b': 2}(поміняти ключі та вали)? Зрештою, я хочу, щоб я міг повернути 1дане 'a'чи 2дане 'b', можливо, перетворення на дикт не найкращий спосіб.

9
Як працюють лексичні закриття?
Поки я досліджував проблему, яку я мав із лексичними закриттями коду Javascript, я вирішив цю проблему в Python: flist = [] for i in xrange(3): def func(x): return x * i flist.append(func) for f in flist: print f(2) Зауважте, що цей приклад уважно уникає lambda. Він друкує "4 4 4", …


12
Запис у таблицю Excel
Я новачок у Python. Мені потрібно записати деякі дані з моєї програми в електронну таблицю. Я шукав в Інтернеті, і, здається, доступно багато пакетів (xlwt, XlsXcessive, openpyxl). Інші пропонують написати у .csv файл (ніколи не використовується CSV і не розумію, що це таке). Програма дуже проста. У мене є два …
149 python  excel  csv 

8
Як серіалізувати набори JSON?
У мене є Python, setякий містить об'єкти із __hash__та __eq__методами, щоб певні копії не входили до колекції. Мені потрібно JSon закодувати цей результат set, але проходячи навіть порожній setв json.dumpsметод піднімає TypeError. File "/usr/lib/python2.7/json/encoder.py", line 201, in encode chunks = self.iterencode(o, _one_shot=True) File "/usr/lib/python2.7/json/encoder.py", line 264, in iterencode return _iterencode(o, …

6
Сфінкса autodoc недостатньо автоматичний
Я намагаюся використовувати Sphinx для документування 5000-лінійного проекту в Python. Він має близько 7 базових модулів. Наскільки я знаю, для використання autodoc мені потрібно написати такий код для кожного файлу в моєму проекті: .. automodule:: mods.set.tests :members: :show-inheritance: Це занадто нудно, тому що у мене багато файлів. Було б набагато …

16
Як дублювати sys.stdout у файл журналу?
Редагувати: Оскільки виявляється, що рішення немає або я роблю щось настільки нестандартне, що ніхто не знає - я перегляну своє питання, щоб також запитати: Який найкращий спосіб здійснити реєстрацію, коли програма python робить багато системних дзвінків? У мого додатка є два режими. В інтерактивному режимі я хочу, щоб весь вихід …
149 python  tee 

4
Як ви створюєте вкладений dict у Python?
У мене є два файли CSV: "Дані" та "Картографування": Файл 'Mapping' має 4 колонки: Device_Name, GDN, Device_Type, і Device_OS. Усі чотири стовпці заповнені. Файл "Дані" містить ці самі стовпці, Device_Nameстовпці яких заповнені, а інші три стовпці порожні. Я хочу , щоб мій код Python , щоб відкрити обидва файли і …

15
Тест блоку Python з базовим і підкласом
В даний час у мене є кілька одиниць тестів, які мають спільний набір тестів. Ось приклад: import unittest class BaseTest(unittest.TestCase): def testCommon(self): print 'Calling BaseTest:testCommon' value = 5 self.assertEquals(value, 5) class SubTest1(BaseTest): def testSub1(self): print 'Calling SubTest1:testSub1' sub = 3 self.assertEquals(sub, 3) class SubTest2(BaseTest): def testSub2(self): print 'Calling SubTest2:testSub2' sub …

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