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

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

8
Python Logging - вимкнути журналювання з імпортованих модулів
Я використовую модуль реєстрації Python і хочу відключити повідомлення журналу, надруковані сторонніми модулями, які я імпортую. Наприклад, я використовую щось на зразок наступного: logger = logging.getLogger() logger.setLevel(level=logging.DEBUG) fh = logging.StreamHandler() fh_formatter = logging.Formatter('%(asctime)s %(levelname)s %(lineno)d:%(filename)s(%(process)d) - %(message)s') fh.setFormatter(fh_formatter) logger.addHandler(fh) Це друкує мої повідомлення про налагодження, коли я роблю logger.debug ("моє …
100 python  logging 


6
Підрахунок унікальних значень у стовпці у фреймі даних pandas, як у Qlik?
Якщо у мене є така таблиця: df = pd.DataFrame({ 'hID': [101, 102, 103, 101, 102, 104, 105, 101], 'dID': [10, 11, 12, 10, 11, 10, 12, 10], 'uID': ['James', 'Henry', 'Abe', 'James', 'Henry', 'Brian', 'Claude', 'James'], 'mID': ['A', 'B', 'A', 'B', 'A', 'A', 'A', 'C'] }) Я можу зробити count(distinct …


11
FutureWarning: не вдалося порівняти по елементах; повертається скаляр, але в майбутньому буде виконувати поелементне порівняння
Я використовую Pandas 0.19.1на Python 3. Я отримую попередження щодо цих рядків коду. Я намагаюся отримати список, який містить усі номери рядків, де рядок Peterприсутній у стовпці Unnamed: 5. df = pd.read_excel(xls_path) myRows = df[df['Unnamed: 5'] == 'Peter'].index.tolist() Він видає попередження: "\Python36\lib\site-packages\pandas\core\ops.py:792: FutureWarning: elementwise comparison failed; returning scalar, but in …

3
Не вдається відобразити рядок HTML
Я борюся з відображенням рядка HTML в Android WebView. На стороні сервера я завантажив веб-сторінку та уникав символів HTML і лапок (я використовував Python): my_string = html.escape(my_string, True) На стороні клієнта Android: рядки не обробляються: myString = StringEscapeUtils.unescapeHtml4(myString) webview.loadData( myString, "text/html", "encoding"); Однак веб-перегляд просто відображає їх у вигляді буквальних …
100 android  python  html  webview 

5
Як встановити пакет pip глобально, а не локально?
Я намагаюся встановити пакет flake8 за допомогою pip3, і здається, що він відмовляється встановлювати, оскільки він уже встановлений в одному локальному місці. Як я можу змусити його встановити глобально (рівень системи)? pip3 install flake8 Requirement already satisfied (use --upgrade to upgrade): flake8 in ./.local/lib/python3.4/site-packages Зверніть увагу, що я б віддав …
100 python  pip 

8
Як я можу проаналізувати код Python для виявлення проблемних областей?
У мене є великий сховище джерела, розділене на кілька проектів. Я хотів би скласти звіт про стан здоров'я вихідного коду, визначивши проблемні області, які потрібно вирішити. Зокрема, я хотів би зателефонувати на підпрограми з високою цикломатичною складністю, виявити повторення та, можливо, провести якийсь схожий статичний аналіз, щоб виявити підозрілі (і, …

12
Як ви підтверджуєте URL-адресу з регулярним виразом у Python?
Я будую додаток на Google App Engine. Я неймовірно новачок у Python і останні 3 дні б'юся головою проти наступної проблеми. У мене є клас, який представляє RSS-канал, і в цьому класі у мене метод, який називається setUrl. Вхід до цього методу - URL-адреса. Я намагаюся використовувати модуль re python …

14
Як встановити MySQLdb (бібліотеку доступу даних Python до MySQL) на Mac OS X?
Я новачок в Python, але я просто провів день, працюючи над тим, щоб MySQLdb працював належним чином, а всесвіт, згідно з google, містить численні посилання на те, що це таке PITA, і неповноцінне число посібників, які, здається, є застаріла. Зважаючи на те, що цей сайт призначений для вирішення подібних проблем, …
99 python  mysql  macos 

12
Чи є візуальний профілер для Python? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 2 роки тому . Удосконаліть це питання Зараз я використовую cProfile, але мені здається нудним писати код pstats просто для запиту даних …

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


7
Чому Python використовує "магічні методи"?
Я нещодавно грав з Python, і одне, що мені здається, дивним є широке використання "магічних методів", наприклад, щоб зробити його доступною довжину, об'єкт реалізує метод def __len__(self), а потім його викликають, коли ти пишеш len(obj). Мені було просто цікаво, чому об’єкти не просто визначають len(self)метод, а чи викликають його безпосередньо …

7
Як надійно вгадати кодування між MacRoman, CP1252, Latin1, UTF-8 та ASCII
На роботі здається, що жоден тиждень не проходить без конічності, катастрофи чи катастрофи. Проблема зазвичай виникає у програмістів, які думають, що вони можуть надійно обробити "текстовий" файл, не вказуючи кодування. Але ти не можеш. Тому було вирішено відтепер забороняти файлам мати імена, які закінчуються на *.txtабо *.text. Мислення полягає в …

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