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

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

1
Як знайти та вставити значення у текстове поле (введення) за допомогою Python Selenium?
У мене є така структура HTML, і я намагаюся використовувати селен для введення значення NUM: <div class="MY_HEADING_A"> <div class="TitleA">My title</div> <div class="Foobar"></div> <div class="PageFrame" area="W"> <span class="PageText">PAGE <input id="a1" type="txt" NUM="" /> of <span id="MAX"></span> </span> </div> Ось код, який я написав: head = driver.find_element_by_class_name("MY_HEADING_A") frame_elem = head.find_element_by_class_name("PageText") # Following …

3
як читати довгий багаторядковий рядок за рядком у python
У мене є волоска струни з багатьма рядками. Як прочитати рядки один за одним із forреченням? Ось те, що я намагаюся зробити, і я отримую повідомлення про помилку у текстовому файлі var, на який посилається for line in textDataрядок. for line in textData print line lineResult = libLAPFF.parseLine(line) Змінна textData …
84 python 

9
Що таке пітонічний спосіб введення залежності?
Вступ Для Java Dependency Injection працює як чистий ООП, тобто ви надаєте інтерфейс, який має бути реалізований, і у своєму коді фреймворку приймаєте екземпляр класу, який реалізує визначений інтерфейс. Що стосується Python, ви можете зробити те саме, але я думаю, що цей метод був занадто великим накладними у випадку з …

18
Як поводитися із сертифікатами за допомогою селену?
Я використовую Selenium для запуску браузера. Як я можу мати справу з веб-сторінками (URL-адресами), які попросять браузер прийняти сертифікат чи ні? У Firefox у мене може бути такий веб-сайт, який просить мене прийняти його сертифікат таким чином: У браузері Internet Explorer я можу отримати щось подібне: У Google Chrome: Я …

5
Який хороший спосіб обробляти винятки при спробі читати файл у python?
Я хочу прочитати файл .csv на python. Не знаю, чи існує файл. Моє поточне рішення нижче. Мені здається недбалим, тому що два окремі тести винятків незручно зіставляються. Чи є кращий спосіб це зробити? import csv fName = "aFile.csv" try: with open(fName, 'rb') as f: reader = csv.reader(f) for row in …

12
Запуск Selenium Webdriver з проксі-сервером у Python
Я намагаюся запустити скрипт Selenium Webdriver в Python, щоб виконати деякі основні завдання. Я можу змусити робота чудово функціонувати, запускаючи його через інтегральний інтерфейс Selenium IDE (тобто: просто отримуючи графічний інтерфейс для повторення моїх дій). Однак, коли я експортую код як сценарій Python і намагаюся виконати його з командного рядка, …

3
Перетворити байти в int?
Зараз я працюю над програмою шифрування / дешифрування, і мені потрібно мати можливість перетворити байти в ціле число. Я це знаю: bytes([3]) = b'\x03' Але я не можу дізнатись, як зробити зворотне. Що я роблю страшенно неправильно?

12
Зміст словника для деструктуризації та прив’язки
Я намагаюся "деструктурувати" словник та пов'язати значення з іменами змінних після його ключів. Щось на зразок params = {'a':1,'b':2} a,b = params.values() Але оскільки словники не впорядковані, немає жодної гарантії, що params.values()повернуть значення у порядку (a, b). Чи є хороший спосіб це зробити?

3
У чому різниця між Docker та Python virtualenv?
З того, що я розумію про Docker, це інструмент, що використовується для віртуального середовища. У їхньому жаргоні це називається "контейнеризація". Це більш-менш те, що робить virtualenv Python. Однак ви можете використовувати virtualenv в Docker. Отже, це віртуальне середовище всередині віртуального середовища? Мене бентежить, як це могло б навіть працювати, тож …

8
Наслідування класів у класах даних Python 3.7
В даний час я пробую свої сили над новими конструкціями класу даних, представленими в Python 3.7. На даний момент я застряг у спробі зробити деяке успадкування батьківського класу. Схоже, порядок аргументів викривлений моїм поточним підходом, так що параметр bool у дочірньому класі передається перед іншими параметрами. Це спричиняє помилку типу. …

8
Як перетворити рядок у число, якщо в ньому є коми як тисячні роздільники?
У мене є рядок, який представляє число, яке використовує коми для розділення тисяч. Як я можу перетворити це на число в python? >>> int("1,000,000") Генерує a ValueError. Я міг замінити коми порожніми рядками, перш ніж спробувати перетворити їх, але це якось неправильно. Чи є кращий спосіб?
84 python 

4
як перетворити 2d список у 2d масив numpy?
У мене є 2D-список приблизно такого типу a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] і я хочу перетворити його на 2d масив numpy. Чи можемо ми це зробити, не виділяючи пам’яті типу numpy.zeros((3,3)) а потім зберігати в ній значення?
84 python  numpy 

14
Виявити версію python у скрипті оболонки
Я хотів би виявити, чи встановлений python в системі Linux, і якщо він встановлений, яка версія python встановлена. Як я можу це зробити? Чи є щось більш витончене, ніж розбір результату "python --version"?
84 python  shell 

2
Як додати кілька значень до ключа словника в python? [зачинено]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете покращити це питання? Додайте деталі та проясніть проблему, відредагувавши цю публікацію . Закрито 7 років тому . Удосконалюйте це питання Я хочу додати кілька значень до певного ключа в словнику python. Як я можу це зробити? …
84 python  dictionary  key 


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