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

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

6
Python __str__ проти __unicode__
Чи існує умова python для того, коли слід реалізувати __str__()проти __unicode__(). Я бачив заняття, які переосмислюють __unicode__()частіше, __str__()але, схоже, це не є послідовним. Чи є конкретні правила, коли краще реалізувати одне проти іншого? Чи потрібно / хороша практика для впровадження обох?



7
Як вибрати лише один предмет з генератора?
У мене функція генератора: def myfunct(): ... yield result Звичайним способом викликати цю функцію було б: for r in myfunct(): dostuff(r) Моє запитання, чи є спосіб отримати лише один елемент з генератора, коли мені подобається? Наприклад, я хотів би зробити щось на кшталт: while True: ... if something: my_element = …

20
Як надрукувати ключ словника?
Я хотів би надрукувати певний ключ словника Python: mydic = {} mydic['key_name'] = 'value_name' Тепер я можу перевірити це mydic.has_key('key_name'), але я хотів би зробити це надрукувати ім’я ключа 'key_name'. Звичайно, я міг би скористатися mydic.items(), але я не хочу, щоб усі перелічені ключі були, лише один конкретний ключ. Наприклад, …
213 python  dictionary  key 

5
Навіщо використовувати абстрактні базові класи в Python?
Оскільки я звик до старих способів введення качок в Python, я не розумію потреби в ABC (абстрактні базові класи). Допомога добре про те , як використовувати їх. Я спробував прочитати обґрунтування в ПЕП , але це перейшло мені над головою. Якщо я шукав контейнер послідовних змін , я перевірив би …

5
Як відобразити повну (не врізану) інформацію фрейму даних у html при перетворенні з файлів даних панди в html?
Я перетворив кадр даних панди у вихідний файл HTML за допомогою DataFrame.to_htmlфункції. Коли я зберігаю це в окремому файлі html, у ньому відображається усічений вихід. Наприклад, у моєму стовпці "ТЕКСТ" df.head(1) покаже Фільм був чудовим зусиллям ... замість Фільм доклав великих зусиль у деконструкції складних соціальних настроїв, що панували в …
213 python  html  pandas 

15
Функція перевантаження Python
Я знаю, що Python не підтримує перевантаження методом, але я зіткнувся з проблемою, яку я, здається, не можу вирішити приємно пітонічно. Я роблю гру, де персонаж повинен стріляти з різних куль, але як я можу писати різні функції для створення цих куль? Наприклад, припустимо, у мене є функція, яка створює …

3
Python Немає порівняння: чи слід використовувати "є" або ==?
Мій редактор попереджає мене, коли я порівнюю my_var == None, але жодного попередження при використанні my_var is None. Я зробив тест в оболонці Python і визначив, що обидва є коректним синтаксисом, але, здається, мій редактор говорить, що my_var is Noneкращий. Це так, і якщо так, то чому?

28
pip налаштовано з місцями, які вимагають TLS / SSL, однак модуль ssl в Python недоступний
Я використовую Python3.6, коли я намагаюся встановити "модулі" за допомогою pip3, я стикаюсь із зазначеною нижче проблемою "pip налаштований на місця, які вимагають TLS / SSL, однак модуль ssl в Python недоступний"
213 python  pip  pexpect 

7
Який переважний синтаксис для ініціалізації дікта: фігурні дужки-дужки {} або функція dict ()?
Я докладаю певних зусиль, щоб вивчити Python, і я приділяю пильну увагу загальним стандартам кодування. Це може здатися безглуздим прискіпливим питанням, але я намагаюся зосередитись на найкращих практиках, коли я навчаюся, тому мені не доведеться вивчати жодних «поганих» звичок. Я бачу два поширених способу ініціалізації дикта: a = { 'a': …
212 python  dictionary 




7
Як відфільтрувати словник за функцією довільної умови?
У мене є словник балів, скажімо: >>> points={'a':(3,4), 'b':(1,2), 'c':(5,5), 'd':(3,3)} Я хочу створити новий словник з усіма точками, значення x і y менше 5, тобто точки 'a', 'b' і 'd'. Відповідно до книги , кожен словник має items()функцію, яка повертає список (key, pair) кортежу: >>> points.items() [('a', (3, 4)), …

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