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

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


21
Чому python використовує "else" після циклів "for" та "while"?
Я розумію, як працює ця конструкція: for i in range(10): print(i) if i == 9: print("Too big - I'm giving up!") break; else: print("Completed successfully") Але я не розумію, чому elseтут використовується ключове слово, оскільки він передбачає, що розглянутий код запускається лише у тому випадку, якщо forблок не завершений, що …

19
Визначення назви функції з цієї функції (без використання прослідкування)
У Python, не використовуючи tracebackмодуль, є спосіб визначити ім'я функції з цієї функції? Скажіть, у мене модуль foo з панеллю функцій. Чи є під час виконання foo.bar()бар спосіб дізнатись ім'я бару? Або ще краще, foo.barім'я? #foo.py def bar(): print "my name is", __myname__ # <== how do I calculate this …



30
mysql_config не знайдено при встановленні інтерфейсу mysqldb python
Я намагаюся отримати скрипт Python для запуску на сервері Linux, до якого я підключений через ssh. У сценарії використовується mysqldb. У мене є всі інші потрібні мені компоненти, але коли я намагаюся встановити mySQLdb через setuptools так :, python setup.py install Я отримую такий звіт про помилку, пов'язаний з mysql_configкомандою. …

20
Встановіть значення для конкретної комірки в пандах DataFrame, використовуючи індекс
Я створив DataFrame Pandas df = DataFrame(index=['A','B','C'], columns=['x','y']) і отримав це xy A NaN NaN Б NaN NaN C NaN NaN Тоді я хочу присвоїти значення певній комірці, наприклад для рядка "C" та стовпця "x". Я очікував отримати такий результат: xy A NaN NaN Б NaN NaN C 10 NaN …
478 python  pandas  dataframe 

17
Чи є якийсь пітонічний спосіб поєднати два дикти (додавання значень для ключів, які відображаються в обох)?
Наприклад, у мене є два дикти: Dict A: {'a': 1, 'b': 2, 'c': 3} Dict B: {'b': 3, 'c': 4, 'd': 5} Мені потрібен пітонічний спосіб "поєднання" двох диктів таким чином, що результат: {'a': 1, 'b': 5, 'c': 7, 'd': 5} Тобто якщо ключ з'являється в обох диктах, додайте їх …
477 python  dictionary 

10
Зміна "частоти галочок" на осі x або y в matplotlib?
Я намагаюся виправити, як python розміщує мої дані. Сказати x = [0,5,9,10,15] і y = [0,1,2,3,4] Тоді я б зробив: matplotlib.pyplot.plot(x,y) matplotlib.pyplot.show() і клітинки осі x будуються за інтервалом 5. Чи є спосіб, щоб він показав інтервали 1?
477 python  matplotlib 


7
Що означає -> у визначеннях функції Python?
Нещодавно я помітив щось цікаве, дивлячись на специфікацію граматики Python 3.3 : funcdef: 'def' NAME parameters ['->' test] ':' suite Необов'язковий блок "стрілка" відсутній у Python 2, і я не зміг знайти жодної інформації щодо його значення в Python 3. Виявляється, це правильний Python і його прийнято інтерпретатором: def f(x) …

14
Отримайте HTML-джерело WebElement у Selenium WebDriver за допомогою Python
Я використовую прив'язки Python для запуску Selenium WebDriver: from selenium import webdriver wd = webdriver.Firefox() Я знаю, що можу схопити таке, як: elem = wd.find_element_by_css_selector('#my-id') І я знаю, що можу отримати повне джерело сторінки за допомогою ... wd.page_source Але чи все-таки можна отримати "джерело елементів"? elem.source # <-- returns the …

8
StringIO в Python3
Я використовую Python 3.2.1 і не можу імпортувати StringIOмодуль. Я використовую , io.StringIOі вона працює, але я не можу використовувати його з numpy«S , genfromtxtяк це: x="1 3\n 4.5 8" numpy.genfromtxt(io.StringIO(x)) Я отримую таку помилку: TypeError: Can't convert 'bytes' object to str implicitly і коли я пишу import StringIOце говорить …
474 python  python-3.x  io 


12
Збереження текстів utf-8 у json.dumps як UTF8, а не як послідовність переходу \ u
зразок коду: >>> import json >>> json_string = json.dumps("ברי צקלה") >>> print json_string "\u05d1\u05e8\u05d9 \u05e6\u05e7\u05dc\u05d4" Проблема: це не читабельно для людини. Мої (розумні) користувачі хочуть перевірити або навіть редагувати текстові файли за допомогою відвалів JSON (і я краще не використовую XML). Чи є спосіб серіалізувати об'єкти в рядки UTF-8 JSON …
473 python  json  unicode  utf-8  escaping 

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