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

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

6
Аргументи за замовчуванням із * args та ** kwargs
У Python 2.x (я використовую 2.7), який правильний спосіб використовувати аргументи за замовчуванням за допомогою *argsта **kwargs? Я знайшов запитання щодо SO, пов’язаного з цією темою, але це стосується Python 3 : Виклик функції Python за допомогою * args, ** kwargs та необов’язкових / типових аргументів Там вони кажуть, що …

6
Як правильно підкласувати dict та замінити __getitem__ & __setitem__
Я налагоджую деякий код, і я хочу з'ясувати, коли здійснюється доступ до певного словника. Ну, це насправді клас, який підклас dictі реалізує ще пару додаткових функцій. У будь-якому випадку, я хотів би зробити підклас dictсебе і додати перевизначення __getitem__і __setitem__отримати деякий результат налагодження. Зараз я маю class DictWatch(dict): def __init__(self, …


8
Python: як об’єднати записи в наборі в один рядок?
В основному, я намагаюся об’єднати записи в наборі, щоб вивести один рядок. Я намагаюся використовувати синтаксис, подібний до функції об'єднання для списків. Ось моя спроба: list = ["gathi-109","itcg-0932","mx1-35316"] set_1 = set(list) set_2 = set(["mx1-35316"]) set_3 = set_1 - set_2 print set_3.join(", ") Однак я отримую цю помилку: AttributeError: 'set' object …
84 python  list  set  python-2.7 


7
Друк елементів списку на відокремлених рядках у Python
Я намагаюся роздрукувати папки шляху Python, використовуючи це: import sys print sys.path Вихід такий: >>> print sys.path ['.', '/usr/bin', '/home/student/Desktop', '/home/student/my_modules', '/usr/lib/pyth on2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/pyth on2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/local/lib/python2.6/dist-pack ages', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/ usr/lib/python2.6/dist-packages/gst-0.10', '/usr/lib/pymodules/python2.6', '/usr/lib/ python2.6/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.6/gtk-2.0', '/usr/lib/p ython2.6/dist-packages/wx-2.8-gtk2-unicode'] Як їх надрукувати в окремі рядки, щоб я міг правильно …
84 python 

11
Переплетення двох масивів numpy
Припустимо, що наведені такі масиви: a = array([1,3,5]) b = array([2,4,6]) Як можна їх ефективно переплести, щоб отримати такий третій масив c = array([1,2,3,4,5,6]) Можна припустити, що length(a)==length(b).
84 python  arrays  numpy 


1
Якщо range () є генератором у Python 3.3, чому я не можу викликати next () для діапазону?
Можливо, я став жертвою дезінформації в Інтернеті, але, думаю, швидше за все, я щось неправильно зрозумів. Виходячи з того, що я дізнався до цього часу, range () є генератором, і генератори можна використовувати як ітератори. Однак цей код: myrange = range(10) print(next(myrange)) видає мені цю помилку: TypeError: 'range' object is …


12
Продовжуючи модульний тест Python, коли твердження не вдається
EDIT: перейшов на кращий приклад і пояснив, чому це справжня проблема. Я хотів би написати модульні тести на Python, які продовжують виконуватися, коли твердження не вдається, щоб я міг бачити кілька помилок в одному тесті. Наприклад: class Car(object): def __init__(self, make, model): self.make = make self.model = make # Copy …

7
Робота з TIFF (імпорт, експорт) у Python за допомогою numpy
Мені потрібен метод python, щоб відкривати та імпортувати зображення TIFF у масиви numpy, щоб я міг аналізувати та модифікувати піксельні дані, а потім знову зберігати їх як TIFF. (Це в основному карти інтенсивності світла в градаціях сірого, що представляють відповідні значення на піксель) Я не зміг знайти жодної документації щодо …

15
Кращий спосіб конвертувати розміри файлів у Python
Я використовую бібліотеку, яка читає файл і повертає його розмір у байтах. Потім цей розмір файлу відображається кінцевому користувачеві; щоб полегшити їм їх розуміння, я явно перетворюю розмір файлу MBна поділ на 1024.0 * 1024.0. Звичайно, це працює, але мені цікаво, чи є кращий спосіб зробити це в Python? Краще, …
84 python  filesize 

7
як відкрити url в python -
import urllib fun open(): return urllib.urlopen('http://example.com') Але коли example.com відкривається, він не відображає css або js. Як відкрити веб-сторінку у веб-браузері? @error(404) def error404(error): return webbrowser.open('http://example.com') Я використовую пляшку. Помилка:TypeError("'bool' object is not iterable",)
84 python  bottle 

6
Генерування перестановок з повтореннями
Я знаю про itertools, але, здається, він може генерувати лише перестановки без повторень. Наприклад, я хотів би створити всі можливі кидки для 2 кубиків. Тож мені потрібні всі перестановки розміру 2 із [1, 2, 3, 4, 5, 6], включаючи повторення: (1, 1), (1, 2), (2, 1) ... тощо Якщо можливо, …

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