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

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

6
Як видалити провідні та кінцеві нулі в рядку? Пітон
У мене є кілька буквено-цифрових рядків, як ці listOfNum = ['000231512-n','1209123100000-n00000','alphanumeric0000', '000alphanumeric'] Бажаним виходом для видалення проміжних нулів буде: listOfNum = ['000231512-n','1209123100000-n','alphanumeric', '000alphanumeric'] Бажаним виходом для провідних нулів буде: listOfNum = ['231512-n','1209123100000-n00000','alphanumeric0000', 'alphanumeric'] Вихідним бажанням видалити як провідні, так і зворотні нулі було б: listOfNum = ['231512-n','1209123100000-n', 'alphanumeric', 'alphanumeric'] Поки …

11
Як показати зображення PIL у зошиті ipython
Це мій код from PIL import Image pil_im = Image.open('data/empire.jpg') Я хотів би зробити на ньому деяку маніпуляцію зображенням, а потім показати це на екрані. У мене виникають проблеми із відображенням зображення PIL у ноутбуці python. Я намагався: print pil_im І просто pil_im Але обидва просто дають мені: <PIL.JpegImagePlugin.JpegImageFile image …

30
Як вирішити SyntaxError на автогенерованому Manag.py?
Я дотримуюся підручника Django https://docs.djangoproject.com/es/1.10/intro/tutorial01/ Я створив «мізерний» манекен-проект (найперший мій) і спробую перевірити його, не змінюючи його. django-admin startproject mysite cd mysite python manage.py runserver File "manage.py", line 14 ) from exc ^ SyntaxError: invalid syntax Я отримую SyntaxError для файлу, який генерується самою системою. І я, здається, не …

14
Модульна мультиплікативна зворотна функція в Python
Чи містить якийсь стандартний модуль Python функцію для обчислення модульного мультиплікативного зворотного числа, тобто таке число y = invmod(x, p), яке x*y == 1 (mod p)? Google, схоже, не дає жодних добрих підказів щодо цього. Звичайно, можна придумати домашній 10-лайнер розширеного евклідового алгоритму , але навіщо винаходити колесо. Наприклад, у …
110 python  algorithm 

9
pip успішно встановлює пакети, але виконувані файли не знайдено в командному рядку
Я працюю над Mac OS X Yosemite, версія 10.10.3. Я встановив python2.7 і pip за допомогою macport, як це зроблено в http://johnlaudun.org/20150512-installing-and-setting-pip-with-macports/ Я можу успішно встановлювати пакети та імпортувати їх всередині мого середовища python та сценаріїв python. Однак виконуваного файлу, пов'язаного з пакетом, який можна викликати з командного рядка в …
110 python  macos  pip  macports 

8
ImportError: libSM.so.6: не вдається відкрити спільний файл об'єкта: такого файлу чи каталогу немає
При спробі імпортувати OpenCV, використовуючи, import cv2я отримую таку помилку: /usr/local/lib/python2.7/dist-packages/cv2/__init__.py in <module>() 7 8 # make IDE's (PyCharm) autocompletion happy ----> 9 from .cv2 import * 10 11 # wildcard import above does not import "private" variables like __version__ ImportError: libSM.so.6: cannot open shared object file: No such file …

5
Підказка типу Python без циклічного імпорту
Я намагаюся розділити свій величезний клас на два; ну, в основному до "основного" класу та мікшину з додатковими функціями, ось так: main.py файл: import mymixin.py class Main(object, MyMixin): def func1(self, xxx): ... mymixin.py файл: class MyMixin(object): def func2(self: Main, xxx): # <--- note the type hint ... Зараз, хоча це …

1
Чому f '{{{74}}}' те саме, що f '{{74}}' з f-Strings?
f-Strings доступні в Python 3.6 і дуже корисні для форматування рядків: >>> n='you' >>> f'hello {n}, how are you?' 'hello you, how are you?' Детальніше про них читайте у f-Strings Python 3: Удосконалений синтаксис форматування рядків (посібник) . Я знайшов цікавий зразок: Зауважте, що використання потрійних дужок призведе до того, …

3
Як слід писати тести на форми у Django?
Я б хотів імітувати запити до моїх поглядів у Джанго, коли я пишу тести. Це головним чином для перевірки форм. Ось фрагмент простого тестового запиту: from django.tests import TestCase class MyTests(TestCase): def test_forms(self): response = self.client.post("/my/form/", {'something':'something'}) self.assertEqual(response.status_code, 200) # we get our page back with an error Сторінка завжди …

6
Як я можу використовувати булевий формат у Python?
Чи дійсно Python містить булеве значення? Я знаю, що ви можете: checker = 1 if checker: #dostuff Але я досить педантичний і насолоджуюся бажанням булів на Java. Наприклад: Boolean checker; if (someDecision) { checker = true; } if(checker) { //some stuff } Чи є в Python таке поняття, як булевий? …
109 python  boolean 

8
Декоратор властивостей запам'ятовування / відкладеного пошуку Python
Нещодавно я пройшов існуючу базу коду, що містить безліч класів, де атрибути екземплярів відображають значення, що зберігаються в базі даних. Я відновив багато цих атрибутів, щоб відкласти їх пошукові бази даних, тобто. не ініціалізується в конструкторі, а лише після першого читання. Ці атрибути не змінюються впродовж життя примірника, але вони …
109 python  decorator 

4
Проаналізуйте звук за допомогою швидкого перетворення Фур'є
Я намагаюся створити графічний аналізатор спектру в python. В даний час я читаю 1024 байти 16-бітового двоканального 44,100 Гц частоти аудіо потоку вибірки і усереднюю амплітуду двох каналів разом. Тому зараз у мене є масив із 256 шортів з підписом. Тепер я хочу заздалегідь скласти fft на цей масив, використовуючи …

5
Як отримати доступ до історії команд з IDLE?
У командному рядку bash або Window, ми можемо натиснути стрілку вгору на клавіатурі, щоб отримати останню команду, і відредагувати її, і знову натиснути ENTER, щоб побачити результат. Але в IDLE 2.6.5 або 3.1.2 Python, здається, якщо наш оператор видає 25 рядків, нам потрібно натиснути стрілку вгору 25 разів до останньої …

1
Чому хеш MD5, створений Python, відрізняється від створеного за допомогою echo та md5sum в оболонці?
Хеш Python MD5 відрізняється від створеного командою md5sum на оболонці. Чому? >>> import hashlib >>> h = hashlib.md5() >>> h.update("mystringforhash") >>> print h.hexdigest() 86b6423cb6d211734fc7d81bbc5e11d3 # Result from Python $ echo mystringforhash | md5sum 686687dd68c5de717b34569dbfb8d3c3 - # Result on the shell
109 python  shell  md5sum 

4
Python super () піднімає TypeError
У Python 2.5 наступний код підвищує TypeError: >>> class X: def a(self): print "a" >>> class Y(X): def a(self): super(Y,self).a() print "b" >>> c = Y() >>> c.a() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 3, in a TypeError: super() argument 1 must …

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