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

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

18
Куди йдуть випробування блоку Python?
Якщо ви пишете бібліотеку чи додаток, куди йдуть файли тестових програм? Приємно відокремлювати тестові файли від основного коду програми, але незручно їх розміщувати у підкаталозі "тести" всередині кореневого каталогу додатків, оскільки це ускладнює імпорт модулів, які ви будете тестувати. Чи є тут найкраща практика?



11
Повернути немає, якщо клавіша словника недоступна
Мені потрібен спосіб отримати значення словника, якщо його ключ існує, або просто повернути None, якщо його немає. Однак Python створює KeyErrorвиняток, якщо шукати ключ, який не існує. Я знаю, що можу перевірити ключ, але шукаю щось більш чітке. Чи є спосіб просто повернутися, Noneякщо ключ не існує?

4
Команди виходу Python - чому так багато і коли їх слід використовувати?
Здається, що python підтримує безліч різних команд, щоб зупинити виконання сценарію. Вибори , які я знайшов , є: quit(), exit(), sys.exit(),os._exit() Я пропустив будь-який? Яка різниця між ними? Коли ви використовували б кожен?
489 python 

30
Що є найбільш "пітонічним" способом перегляду списку в шматках?
У мене є скрипт Python, який приймає в якості списку цілих чисел, з якими мені потрібно працювати з чотирма цілими числами одночасно. На жаль, я не маю контролю над входом, або я б передавав це як список чотирьохелементних кортежів. Наразі я повторюю це таким чином: for i in xrange(0, len(ints), …

24
Як округлити число в Python?
Ця проблема мене вбиває. Як відбувається одне зіставлення числа UP в Python? Я спробував раунд (число), але це округлення числа вниз. Приклад: round(2.3) = 2.0 and not 3, what I would like Я спробував int (число + .5), але це знову закруглює число! Приклад: int(2.3 + .5) = 2 Потім …


10
Поділ ділової логіки та доступу до даних у джанго
Я пишу проект у Django і бачу, що 80% коду є у файлі models.py. Цей код заплутаний, і через певний час я перестаю розуміти, що насправді відбувається. Ось що мене турбує: Я вважаю некрасивим, що мій рівень моделі (який повинен був відповідати лише за роботу з даними з бази даних) …

8
Чому “Не (Істинно) у [Неправдивому, Істинному]” повертається Невірно?
Якщо я це роблю: >>> False in [False, True] True Це повертається True. Просто тому, що Falseє в списку. Але якщо я: >>> not(True) in [False, True] False Це повертається False. Тоді not(True)як дорівнює False: >>> not(True) False Чому?

15
Як видалити / видалити virtualenv?
Я створив середовище за допомогою наступної команди: virtualenv venv --distribute Я не можу видалити його за допомогою наступної команди: rmvirtualenv venv- Це частина virtualenvwrapper, як зазначено у відповіді нижче для virtualenvwrapper Я роблю в lsмоєму поточному каталозі, і я все ще бачу venv Єдиний спосіб, як я можу її видалити: …

14
Найкраща практика утвердження Python
Чи є проблема продуктивності або обслуговування коду з використанням assertяк частини стандартного коду замість того, щоб використовувати його лише для налагодження? Є assert x >= 0, 'x is less than zero' краще чи гірше, ніж if x < 0: raise Exception, 'x is less than zero' Крім того, чи можна …

21
Як перевірити, чи є якесь значення NaN у програмі DataFrame Pandas
У Python Pandas, який найкращий спосіб перевірити, чи має DataFrame одне (або більше) значень NaN? Я знаю про функцію pd.isnan, але це повертає DataFrame булевих символів для кожного елемента. Цей пост прямо тут теж точно не відповідає на моє запитання.
483 python  pandas  dataframe  nan 

29
Як отримати шлях і ім’я файлу, який зараз виконується?
У мене є сценарії, що викликають інші файли сценаріїв, але мені потрібно пройти шлях файлу, який зараз працює в процесі. Наприклад, скажімо, у мене є три файли. Використання execfile : script_1.pyдзвінки script_2.py. У свою чергу script_2.pyдзвінки script_3.py. Як я можу отримати ім'я файлу і шлях script_3.py, з коду всерединіscript_3.py , …
482 python  scripting  file 

16
Як отримати індекси N максимальних значень у масиві NumPy?
NumPy пропонує спосіб отримати індекс максимального значення масиву через np.argmax. Мені б хотілося подібного, але повертаючи індекси Nмаксимальних значень. Наприклад, якщо у мене є масив, [1, 3, 2, 4, 5], function(array, n=3)буде повертати індекси , [4, 3, 1]які відповідають елементам [5, 4, 3].

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