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

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

13
Як прочитати значення RGB заданого пікселя в Python?
Якщо я відкрию зображення за допомогою open("image.jpg"), як я можу отримати значення RGB пікселя, якщо у мене є координати пікселя? Тоді, як я можу зробити зворотне це? Починаючи з порожньої графіки, "записувати" піксель із певним значенням RGB? Я вважаю за краще, якби мені не довелося завантажувати додаткові бібліотеки.
140 python  graphics  rgb  pixel 


5
Різниця між винятком: і винятком, як e: у Python
Обидва наступні фрагменти коду роблять те саме. Вони ловлять кожен виняток і виконують код у except:блоці Фрагмент 1 - try: #some code that may throw an exception except: #exception handling code Фрагмент 2 - try: #some code that may throw an exception except Exception as e: #exception handling code Яка …
140 python  python-3.x 


5
Обробка дуже великої кількості в Python
Я розглядав питання швидкої оцінки покеру в Python. Мені прийшло в голову, що одним із способів прискорити процес буде представити всі обличчя та костюми карт як прості числа та помножити їх разом, щоб представити руки. Побілити: class PokerCard: faces = '23456789TJQKA' suits = 'cdhs' facePrimes = [11, 13, 17, 19, …

3
Умовний імпорт модулів у Python
У своїй програмі я хочу імпортувати simplejson або json, залежно від того, чи є ОС, якою користувач є Windows чи Linux. Я приймаю ім'я ОС як вхід від користувача. Тепер, чи правильно робити наступне? osys = raw_input("Press w for windows,l for linux") if (osys == "w"): import json as simplejson …
140 python 

14
Один рядок if-умова-призначення
У мене є такий код num1 = 10 someBoolValue = True Мені потрібно встановити значення num1для 20якщо someBoolValueє True; і не робити нічого іншого. Отже, ось мій код для цього num1 = 20 if someBoolValue else num1 Чи є якимось чином я міг би уникнути ...else num1частини, щоб зробити її …




3
Розуміння методу __getitem__
Я переглянув більшу частину документації __getitem__в документах Python, але все ще не можу зрозуміти сенс цього. Тому я можу зрозуміти лише те, що __getitem__використовується для здійснення подібних дзвінків self[key]. Але в чому це користь? Скажімо, у мене клас визначений таким чином: class Person: def __init__(self,name,age): self.name = name self.age = …
140 python 

8
Спосіб незв’язаного f () повинен бути викликаний з екземпляром fibo_ як перший аргумент (замість цього отриманий екземпляр classobj)
У Python я намагаюся запустити метод у класі та отримую помилку: Traceback (most recent call last): File "C:\Users\domenico\Desktop\py\main.py", line 8, in <module> fibo.f() TypeError: unbound method f() must be called with fibo instance as first argument (got nothing instead) Код: (swineflu.py) class fibo: a=0 b=0 def f(self,a=0): print fibo.b+a b=a; …
139 python  methods 

6
Чи слід використовувати `import os.path` або` import os`?
Згідно з офіційною документацією , os.pathце модуль. Отже, який є кращим способом імпорту? # Should I always import it explicitly? import os.path Або ... # Is importing os enough? import os Будь ласка, не відповідайте "імпорт osтворів для мене". Я знаю, він працює для мене і зараз (як у Python …

6
Чому Python друкує символи unicode, коли кодування за замовчуванням - ASCII?
З оболонки Python 2.6: >>> import sys >>> print sys.getdefaultencoding() ascii >>> print u'\xe9' é >>> Я очікував, що після заяви про друк з'явиться або помилка, або помилка, оскільки символ "é" не є частиною ASCII, і я не вказав кодування. Я думаю, я не розумію, що означає кодування ASCII за …

9
Показ номерів рядків у ноутбуках IPython / Jupyter
Звіти про помилки з більшості мовних ядер, що працюють у IPython / Jupyter Notebooks, вказують рядок, в якому сталася помилка; але (принаймні за замовчуванням) номери рядків не вказуються в Блокнотах. Чи можливо додати номери рядків до ноутбуків IPython / Jupyter?
139 python  ipython  jupyter 

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