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

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

2
str продуктивність в python
Профілюючи шматок коду python ( python 2.6до 3.2), я виявив, що strметод перетворення об'єкта (у моєму випадку цілого числа) у рядок майже на порядок повільніший, ніж використання форматування рядків. Ось еталон >>> from timeit import Timer >>> Timer('str(100000)').timeit() 0.3145311339386332 >>> Timer('"%s"%100000').timeit() 0.03803517023435887 Хтось знає, чому це так? Мені чогось не …

3
Навіщо використовувати sys.path.append (path) замість sys.path.insert (1, path)?
Редагувати: на основі коментаря Ульфа Ромпе важливо використовувати "1" замість "0" , інакше ви порушите sys.path . Я займаюся python вже досить давно (більше року), і мене завжди бентежить, чому люди рекомендують використовувати sys.path.append()замість цього sys.path.insert(). Дозвольте мені продемонструвати. Скажімо, я працюю над модулем під назвою PyWorkbooks (який встановлений на …



2
Який рекомендований спосіб побудови графіку: matplotlib або pylab? [зачинено]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Удосконалюйте це питання Я бачу, що я можу побудувати графік на Python, використовуючи: import …

7
Встановлення модуля lxml у python
під час запуску сценарію python я отримав цю помилку from lxml import etree ImportError: No module named lxml зараз я спробував встановити lxml sudo easy_install lmxl але це видає мені таку помилку Building lxml version 2.3.beta1. NOTE: Trying to build without Cython, pre-generated 'src/lxml/lxml.etree.c' needs to be available. ERROR: /bin/sh: …

21
Пітонічний спосіб поєднання двох списків по черзі?
У мене є два списки, перший із яких гарантовано міститиме рівно на один предмет більше, ніж другий . Я хотів би знати найбільш пітонічний спосіб створення нового списку, значення парних індексів якого походить з першого списку, а значення непарних індексів - з другого списку. # example inputs list1 = ['f', …
88 python 

9
Отримати всі пов’язані об’єкти моделі Django
Як я можу отримати список усіх модельних об'єктів, на яких ForeignKey вказує на об'єкт? (Щось на зразок сторінки підтвердження видалення в адміністраторі Django перед УДАЛИТИ КАСКАД). Я намагаюся запропонувати загальний спосіб об'єднання повторюваних об'єктів у базі даних. В основному я хочу, щоб усі об'єкти, які мають точки ForeignKeys на об'єкт …

1
Багатоіндексне сортування в пандах
У мене є набір даних із багатоіндексними стовпцями у pandas df, які я хотів би відсортувати за значеннями у певному стовпці. Я пробував використовувати sortindex та sortlevel, але не зміг отримати результати, які я шукаю. Мій набір даних виглядає так: Group1 Group2 A B C A B C 1 1 …

3
Чому нарізка підрядків з індексом поза діапазоном працює?
Чому не 'example'[999:9999]призводить до помилки? З тих пір 'example'[9], як це мотивується? З цієї поведінки я можу припустити, що 'example'[3], по суті / внутрішньо, не є однаковим 'example'[3:4], навіть якщо обидва результати призводять до одного 'm'рядка.

3
Коли слід використовувати @classmethod, а коли def метод (self)?
Під час інтеграції програми Django, якою я раніше не користувався, я знайшов два різні способи, що використовуються для визначення функцій у класах. Автор, схоже, використовує їх обох дуже навмисно. Перший - це той, яким я сам часто користуюся: class Dummy(object): def some_function(self,*args,**kwargs): do something here self is the class instance …

4
Розділіть програму Python Flask на кілька файлів
У мене проблеми з розумінням того, як розділити додаток-колбу на кілька файлів. Я створюю веб-службу, і хочу розділити API на різні файли (AccountAPI.py, UploadAPI.py, ...), щоб у мене не було одного величезного файлу python. Я читав, що ви можете зробити це за допомогою Креслень, але я не зовсім впевнений, що …

3
Панди підсумовуються за групами, але виключають певні стовпці
Який найкращий спосіб зробити групування на фреймі даних Pandas, але виключити деякі стовпці з цієї групи? наприклад, у мене є такий фрейм даних: Code Country Item_Code Item Ele_Code Unit Y1961 Y1962 Y1963 2 Afghanistan 15 Wheat 5312 Ha 10 20 30 2 Afghanistan 25 Maize 5312 Ha 10 20 30 …

10
IronPython проти Python .NET
Я хочу отримати доступ до деяких збірок .NET, написаних на C #, з коду Python. Невелике дослідження показало, що у мене є два варіанти: IronPython із вбудованою функцією / підтримкою інтерфейсу .NET Python із пакетом .NET Python Які компроміси між обома рішеннями?

3
Взаємовиключна група Python argparse
Що мені потрібно: pro [-a xxx | [-b yyy -c zzz]] Я спробував це, але не працює. Хтось може мені допомогти? group= parser.add_argument_group('Model 2') group_ex = group.add_mutually_exclusive_group() group_ex.add_argument("-a", type=str, action = "store", default = "", help="test") group_ex_2 = group_ex.add_argument_group("option 2") group_ex_2.add_argument("-b", type=str, action = "store", default = "", help="test") group_ex_2.add_argument("-c", …
88 python  argparse 

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