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

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


14
Веб-скреблінг сторінки JavaScript з Python
Я намагаюся розробити простий веб-скребок. Я хочу витягнути текст без HTML-коду. Насправді я досягаю цієї мети, але я бачив, що на деяких сторінках, де завантажений JavaScript, я не отримав хороших результатів. Наприклад, якщо якийсь код JavaScript додає якийсь текст, я його не бачу, тому що коли я телефоную response = …

9
Як змінити записи списку під час циклу?
Тепер я знаю, що це не безпечно змінювати список під час ітеративного циклу. Однак, припустимо, у мене є список рядків, і я хочу зняти самі рядки. Чи вважається заміна змінних значень модифікацією?
178 python 

2
Яка різниця між підпроцесом Popen і викликом (як я можу їх використовувати)?
Я хочу зателефонувати до зовнішньої програми від Python. Я використав і те, Popen()і call()це зробити. Яка різниця між ними? Моя конкретна мета - запустити наступну команду з Python. Я не впевнений, як працюють перенаправлення. ./my_script.sh > output Я читаю документацію, і там написано, що call()це зручність або функція швидкого доступу. …
178 python  subprocess  popen 

4
Як працює порівняння кортежів у Python?
Я читав книгу програмування Core Python , і автор показує такий приклад, як: (4, 5) < (3, 5) # Equals false Отже, мені цікаво, як / чому це дорівнює хибності? Як питон порівнює ці два кортежі? До речі, це не пояснено в книзі.

5
Однозначне розуміння списку: варіанти "інше"
Йдеться більше про синтаксис розуміння списку python. У мене є розуміння списку, яке створює список непарних чисел даного діапазону: [x for x in range(1, 10) if x % 2] Це робить фільтр - у мене є список джерел, з якого я видаляю парні числа ( if x % 2). Я …


12
Відносний імпорт - ModuleNotFoundError: Немає модуля з іменем x
Це перший раз, коли я справді сів і спробував python 3, і, здається, збився з жалю. У мене є два такі файли: test.py config.py config.py має в ньому кілька функцій, а також кілька змінних. Я зняв це до наступного: config.py debug = True test.py import config print (config.debug) У мене …


8
Діапазон повороту Python 3 до списку
Я намагаюся скласти список із числами 1-1000в ньому. Очевидно, це буде прикро писати / читати, тому я намагаюся скласти список із діапазоном у ньому. У Python 2 здається, що: some_list = range(1,1000) працював би, але в Python 3 діапазон схожий на xrangePython 2? Чи може хтось дати деяке розуміння цього?
178 python  python-3.x  list  range 

14
Використання Pip для встановлення пакетів у Anaconda Environment
conda 4.2.13 MacOSX 10.12.1 Я намагаюся встановити пакети із pipсвіжого середовища (віртуального), створеного за допомогою анаконди. У документах Anaconda сказано, що це прекрасно. Це робиться так само, як і для virtualenv. Активуйте середовище, куди ви хочете поставити програму, а потім встановіть програму ... Я створив порожнє середовище в Анаконкоді так: …

5
Чому у віртуальній машині Java немає GIL? Чому Python потрібен такий поганий?
Я сподіваюся, що хтось може дати деяке розуміння того, що принципово відрізняється від віртуальної машини Java, що дозволяє їй добре реалізовувати теми без необхідності блокування глобального інтерпретатора (GIL), тоді як Python потребує такого зла.
177 java  python  multithreading  jvm  gil 

20
Двійковий пошук (бісекція) в Python
Чи є в бібліотеці функція бібліотеки, яка виконує двійковий пошук у списку / кортежі та повертає позицію елемента, якщо вона знайдена, та "Неправильно" (-1, немає тощо), якщо ні? Я знайшов функції bisect_left / right в модулі bisect , але вони все одно повертають позицію, навіть якщо елемент не є в …

12
Нехай об’єкт JSON приймає байти або нехай urlopen виводить рядки
З Python 3 я прошу документ json з URL-адреси. response = urllib.request.urlopen(request) responseОб'єкт являє собою файл-подібний об'єкт з readі readlineметоди. Зазвичай об’єкт JSON можна створити з файлом, відкритим у текстовому режимі. obj = json.load(fp) Що я хотів би зробити: obj = json.load(response) Однак це не працює, оскільки urlopen повертає об’єкт …

8
В Python 2.6 застарілий BaseException.message
Я отримую попередження про те, що BaseException.message застаріло в Python 2.6, коли я використовую таке виняток, визначений користувачем: class MyException(Exception): def __init__(self, message): self.message = message def __str__(self): return repr(self.message) Це попередження: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6 self.message = message Що з цим? Що потрібно змінити, …

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