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

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

4
Чому я отримую таку кількість ітерацій під час додавання та вилучення із набору під час ітерації над ним?
Намагаючись зрозуміти Python for-loop, я подумав, що це дасть результат {1}за одну ітерацію або просто застрягне в нескінченному циклі, залежно від того, чи робить це ітерація, як на C чи інших мовах. Але насправді це не зробило жодне. >>> s = {0} >>> for i in s: ... s.add(i + …

3
TypeError: attrib () отримав несподіваний аргумент ключового слова "конвертувати"
Ця помилка сталася під час автоматизованого тестування проекту python на сервері CI з використанням pytest. Я використовую pytest==4.0.2. Ця помилка тільки почала виникати, попередні трубопроводи, здається, працюють нормально. Повна помилка: File "/usr/local/lib/python3.7/site-packages/_pytest/tmpdir.py", line 35, in TempPathFactory lambda p: Path(os.path.abspath(six.text_type(p))) TypeError: attrib() got an unexpected keyword argument 'convert'
55 python  pytest 

3
Що саме означає "часткова функція" у функціональному програмуванні?
На моє розуміння, часткові функції - це функції, які ми отримуємо, передаючи менші параметри функції, ніж очікувалося. Наприклад, якщо це було прямо дійсним у Python: >>> def add(x,y): ... return x+y ... >>> new_function = add(1) >>> new_function(2) 3 У фрагменті, наведеному вище, new_functionє часткова функція. Однак, згідно з Haskell …

2
У чому причина різниці між цілим поділом та перетворенням на int в python?
Нещодавно я помітив, що int()круглі плавають у напрямку до 0, тоді як ціле ділення округляє поплавок до його підлоги. наприклад: -7 // 2 = -4 int(-7/2) = -3 Я прочитав документацію, яка вказує: клас int (x, база = 10) Поверніть цілий об'єкт, побудований з числа або рядка x, або поверніть …

7
Генератори на Zipped Python, 2-й коротший: як отримати елемент, який спокійно споживається
Я хочу проаналізувати 2 генератори (потенційно) різної довжини з zip: for el1, el2 in zip(gen1, gen2): print(el1, el2) Однак якщо gen2елементів менше, один додатковий елемент gen1"споживається". Наприклад, def my_gen(n:int): for i in range(n): yield i gen1 = my_gen(10) gen2 = my_gen(8) list(zip(gen1, gen2)) # Last tuple is (7, 7) print(next(gen1)) …

7
Як записати 2 ** n - 1 як рекурсивну функцію?
Мені потрібна функція, яка приймає n і повертає 2 n - 1 . Звучить це досить просто, але функція повинна бути рекурсивною. Поки що у мене всього 2 n : def required_steps(n): if n == 0: return 1 return 2 * req_steps(n-1) Вправа стверджує: "Ви можете припустити, що параметр n …
49 python  recursion 

4
УВАГА: tensorflow: режими зразкової ваги були примушені з… до ['…']
Навчання класифікатора зображень, використовуючи .fit_generator()або .fit()передаючи словник class_weight=як аргумент. Я ніколи не помилявся в TF1.x, але в 2.1 я отримую наступний результат, коли починаю навчання: WARNING:tensorflow:sample_weight modes were coerced from ... to ['...'] Що означає примушувати щось ...до ['...']? Джерело цього попередження щодо tensorflowрепортажу знаходиться тут , коментарі: Спроба примусити …

12
Збій Python на MacOS 10.15 Beta (19A582a) з "/usr/lib/libcrypto.dylib"
Я керував своїм проектом Django з новим macOS Catalina і працював чудово. Я встановив oh_my_zsh, то я спробував запустити той самий проект, він виходить із ладу із наступними помилками. Я видалив oh_my_zsh і спробував ще раз, але це не вийшло. Path: /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python Identifier: Python Version: 3.7.4 (3.7.4) Code Type: X86-64 …

6
Як я можу замінити перше виникнення символу в кожному слові?
Як я можу замінити перше виникнення символу в кожному слові? Скажіть, у мене є ця рядок: hello @jon i am @@here or @@@there and want some@thing in '@here" # ^ ^^ ^^^ ^ ^ І я хочу видалити перше @з кожного слова, щоб у мене з’явився такий завершальний рядок: hello …
44 python  regex 

5
Пітон круглий до наступної найвищої потужності 10
Як мені вдалося б виконати math.ceilтак, щоб число було присвоєне наступній найвищій потужності 10? # 0.04 -> 0.1 # 0.7 -> 1 # 1.1 -> 10 # 90 -> 100 # ... Моє поточне рішення - це словник, який перевіряє діапазон вхідного числа, але він є жорстким кодом, і я …
44 python  ceil 

5
pip3 "TypeError:" модуль "об'єкт не можна викликати" після оновлення
Я новачок у Python, я хочу встановити Jupyter Notebook в мою консоль, я ввожу наступне: pip3 install --upgrade pip після цього у мене з’явилася помилка використовувати pip3 для встановлення іншої бібліотеки, консольний друк: File "/usr/bin/pip3", line 11, in <module> sys.exit(main()) TypeError: 'module' object is not callable Я не знаю, що …
42 python  ubuntu  pip 

5
Повний набір розділових знаків для Python (не лише ASCII)
Чи є список чи бібліотека, де є всі розділові знаки, які ми зазвичай можемо зустріти? Зазвичай я використовую string.punctuation, але деякі знаки пунктуації не включаються до нього, наприклад: >>> "'" in string.punctuation True >>> "’" in string.punctuation False
40 python  string  unicode 


13
Чи є кращий спосіб написати вкладені, якщо заяви в python? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 місяців тому . Чи є більш пітонічний спосіб зробити вкладені, якщо інші заяви, ніж цей: def convert_what(numeral_sys_1, …

12
Створення списку чисел та їх негативних аналогів у Python
Чи є зручний однолінійний параметр для створення списку чисел та їх негативних аналогів у Python? Наприклад, скажіть, що я хочу створити список із числами 6 - 9 та -6 - -9. Мій сучасний підхід: l = [x for x in range(6,10)] l += [-x for x in l] Простий "однолінійний" …

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