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

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

6
Чому в стандартних бібліотеках Python немає відсортованих контейнерів?
Чи існує рішення дизайну Python (PEP), яке виключає додавання відсортованого контейнера до Python? ( OrderedDictне є відсортованим контейнером, оскільки він упорядкований за порядком вставки.)

4
Як мені перевірити, чи є цей користувач анонімним чи насправді користується моєю системою?
def index(request): the_user = request.user У Django, як я можу дізнатися, справжній користувач це чи ні? Я намагався: if the_user: але "AnonymousUser" є, навіть якщо ніхто не входить у систему. Отже, це завжди повертає true, і це не працює.

8
Як я можу знайти шлях до виконуваного файлу?
Мені потрібно налаштувати середовище із шляхом до двійкового файлу. У оболонці я можу whichзнайти шлях. Чи існує еквівалент у python? Це мій код. cmd = ["which","abc"] p = subprocess.Popen(cmd, stdout=subprocess.PIPE) res = p.stdout.readlines() if len(res) == 0: return False return True
84 python 

5
python: отримати кількість елементів зі списку (послідовності) з певною умовою
Якщо припустити, що у мене є список з величезною кількістю предметів. l = [ 1, 4, 6, 30, 2, ... ] Я хочу отримати кількість предметів із цього списку, де предмет повинен відповідати певній умові. Моя перша думка була: count = len([i for i in l if my_condition(l)]) Але якщо …

9
Динамічно імпортувати метод у файл із рядка
У мене є рядок, сказати: abc.def.ghi.jkl.myfile.mymethod. Як динамічно імпортувати mymethod? Ось як я про це пішов: def get_method_from_file(full_path): if len(full_path) == 1: return map(__import__,[full_path[0]])[0] return getattr(get_method_from_file(full_path[:-1]),full_path[-1]) if __name__=='__main__': print get_method_from_file('abc.def.ghi.jkl.myfile.mymethod'.split('.')) Мені цікаво, чи взагалі потрібен імпорт окремих модулів. Редагувати: я використовую версію Python 2.6.5.

7
Пітонічний спосіб створити об’єднання всіх значень, що містяться в декількох списках
У мене є список списків: lists = [[1,4,3,2,4], [4,5]] Я хочу згладити цей список і видалити всі дублікати; або, іншими словами, застосувати набір операцій об’єднання: desired_result = [1, 2, 3, 4, 5] Який найпростіший спосіб це зробити?
84 python  list  set-union 

7
Структура відпочинку Django, яка серіалізує багато для багатьох
Як мені серіалізувати поле багато-до-багатьох у список чогось і повернути їх через систему відпочинку? У наведеному нижче прикладі я намагаюся повернути публікацію разом зі списком тегів, пов’язаних із нею. models.py class post(models.Model): tag = models.ManyToManyField(Tag) text = models.CharField(max_length=100) serializers.py class PostSerializer(serializers.ModelSerializer): class Meta: model = Post fields = ("text", "tag"??) …

3
Багатопроцесійна обробка Python: розуміння логіки, яка стоїть за `chunksize`
Які фактори визначають оптимальний chunksizeаргумент до таких методів multiprocessing.Pool.map()? .map()Метод представляється використовувати довільну евристику для його по замовчуванням chunksize (описано нижче); що мотивує цей вибір і чи існує більш продуманий підхід, заснований на певній ситуації / установці? Приклад - скажіть, що я: Перехід iterableдо, .map()який має ~ 15 мільйонів елементів; …

2
Python xticks в підпрограмах
Якщо я будую окремий imshowсюжет, я можу використовувати його fig, ax = plt.subplots() ax.imshow(data) plt.xticks( [4, 14, 24], [5, 15, 25] ) щоб замінити мої ярлики xtick. Зараз я складаю 12 imshowсюжетів, використовуючи f, axarr = plt.subplots(4, 3) axarr[i, j].imshow(data) Як я можу змінити свої xticks лише для однієї з …

2
Що таке анотації змінних?
Python 3.6 збирається випустити. PEP 494 - У графіку випуску Python 3.6 згадується кінець грудня, тому я переглянув Що нового в Python 3.6, щоб побачити, що там згадуються анотації змінних : PEP 484 представив стандарт для анотацій типу до параметрів функції, він же підказки типу. Цей PEP додає синтаксис до …

6
Індекс доступу останнього елемента у фреймі даних
Я шукаю це навколо, але, здається, не можу знайти (хоча це повинно бути надзвичайно тривіально). У мене проблема полягає в тому, що я хотів би отримати значення стовпця для першого та останнього записів кадру даних. Але якщо я: df.ix[0]['date'] Я отримав: datetime.datetime(2011, 1, 10, 16, 0) але якщо я це …
84 python  pandas 

8
Зміщення елементів у масиві numpy
Наслідуючи це запитання років тому, чи існує в numpy канонічна функція "shift"? Я нічого не бачу з документації . Ось проста версія того, що я шукаю: def shift(xs, n): if n >= 0: return np.r_[np.full(n, np.nan), xs[:-n]] else: return np.r_[xs[-n:], np.full(-n, np.nan)] Використання цього типу: In [76]: xs Out[76]: array([ …
84 python  numpy 


2
Надсилання даних із HTML-форми до сценарію Python у Flask
У мене є код нижче в моєму сценарії Python: def cmd_wui(argv, path_to_tx): """Run a web UI.""" from flask import Flask, flash, jsonify, render_template, request import webbrowser app = Flask(__name__) @app.route('/tx/index/') def index(): """Load start page where you select your project folder or load history projects from local DB.""" from txclib …
84 python  html  forms  input  flask 

2
Запис у два файли з різними налаштуваннями
Я вже використовую базовий конфігураційний журнал, де всі повідомлення в усіх модулях зберігаються в одному файлі. Однак мені зараз потрібно більш складне рішення: Два файли: перший залишається незмінним. Другий файл повинен мати певний власний формат. Я читав документи для модуля, але вони на даний момент для мене дуже складні. Лісоруби, …

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