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

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

3
Як ви програмно встановите атрибут?
Припустимо , у мене є об'єкт пітона xі рядок s, як встановити атрибут sна x? Так: >>> x = SomeObject() >>> attr = 'myAttr' >>> # magic goes here >>> x.myAttr 'magic' У чому магія? Мета цього, до речі, - кешувати дзвінки x.__getattr__().

4
Запишіть у файл UTF-8 на Python
Я справді плутаю з codecs.open function. Коли я роблю: file = codecs.open("temp", "w", "utf-8") file.write(codecs.BOM_UTF8) file.close() Це дає мені помилку UnicodeDecodeError: кодек "ascii" не може декодувати байт 0xef в положенні 0: порядковий не знаходиться в діапазоні (128) Якщо я: file = open("temp", "w") file.write(codecs.BOM_UTF8) file.close() Це чудово працює. Питання : …

10
Чи є різниця між використанням прямої диктату та конструктором диктату?
Використовуючи PyCharm, я помітив, що він пропонує перетворити буквальний текст : d = { 'one': '1', 'two': '2', } в конструктор dict : d = dict(one='1', two='2') Чи відрізняються ці різні підходи якось суттєвим чином? (Під час написання цього питання я помітив, що за допомогою використання dict()здається, що неможливо вказати …

7
Як я можу проаналізувати часовий рядок, що містить у ньому мілісекунди, за допомогою python?
Я вмію розбирати рядки, що містять дату / час, з time.strptime >>> import time >>> time.strptime('30/03/09 16:31:32', '%d/%m/%y %H:%M:%S') (2009, 3, 30, 16, 31, 32, 0, 89, -1) Як я можу проаналізувати часовий рядок, що містить мілісекунди? >>> time.strptime('30/03/09 16:31:32.123', '%d/%m/%y %H:%M:%S') Traceback (most recent call last): File "<stdin>", line …


3
Як вказати кілька типів повернення за допомогою підказки типу
У мене є функція python, яка може повернути boolабо a list. Чи є спосіб вказати типи повернення, використовуючи підказки типу. Наприклад, чи правильно це зробити? def foo(id) -> list or bool: ...


8
Чи є спосіб використовувати PhantomJS в Python?
Я хочу використовувати PhantomJS в Python . Я вирішив цю проблему, але не зміг знайти належне рішення. Я вважаю, що os.popen() може бути хорошим вибором. Але я не міг передати йому деякі аргументи. subprocess.Popen()Наразі використання може бути правильним рішенням. Хочу знати, чи є краще рішення чи ні. Чи є спосіб …
203 python  phantomjs 

6
Ітерацію списку з індексами в Python
Я міг би поклястись, що бачив функцію (або метод), який бере такий список, як цей [3, 7, 19]і перетворює його в ітерабельний список кортежів, як-от так: [(0,3), (1,7), (2,19)]використовувати його замість: for i in range(len(name_of_list)): name_of_list[i] = something але я не можу пригадати ім'я, і ​​гугл "ітераційний список" не отримує …
203 python  list 



16
Програмно збереження зображення на Django ImageField
Гаразд, я пробував майже все, і я не можу змусити це працювати. У мене є модель Django з ImageField на ній У мене є код, який завантажує зображення через HTTP (перевірено і працює) Зображення зберігається безпосередньо у папці "upload_to" (upload_to є тим, що встановлено на ImageField) Все, що мені потрібно …

11
Як написати дуже довгий рядок, який відповідає PEP8 та запобігає E501
Оскільки PEP8 пропонує зберігати нижче правила 80 стовпців для вашої програми python, як я можу дотримуватися цього з довгими рядками, тобто s = "this is my really, really, really, really, really, really, really long string that I'd like to shorten." Як би я пішов про розширення цього на наступний рядок, …
203 python  string  pep8 

12
Як нормалізувати масив у NumPy?
Я хотів би мати норму одного масиву NumPy. Більш конкретно, я шукаю еквівалентну версію цієї функції def normalize(v): norm = np.linalg.norm(v) if norm == 0: return v return v / norm Чи є щось подібне в skearnабо numpy? Ця функція працює в ситуації, коли vвектор 0.

5
Правильний спосіб використання get_or_create?
Я намагаюся використовувати get_or_create для деяких полів моїх форм, але я отримую помилку 500, коли намагаюся це зробити. Один з рядків виглядає так: customer.source = Source.objects.get_or_create(name="Website") Помилка, яку я отримую для наведеного вище коду, є: Cannot assign "(<Source: Website>, False)": "Customer.source" must be a "Source" instance.
203 python  django 

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