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

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

3
різниця між знахідкою та індексом
Я новачок у python і не можу зрозуміти різницю між пошуком та індексом. >>> line 'hi, this is ABC oh my god!!' >>> line.find("o") 16 >>> line.index("o") 16 Вони завжди повертають однаковий результат. Дякую!!

6
Що є найшвидшим (доступним) структурним об'єктом у Python?
Я оптимізую деякий код, головне вузьке місце якого проходить і отримую доступ до дуже великого списку структурних об'єктів. В даний час я використовую namedtuples для читабельності. Але деякі швидкі тести з використанням "timeit" показують, що це насправді неправильний шлях, коли продуктивність є фактором: Іменований кортеж з a, b, c: >>> …

3
Як вбудувати matplotlib у pyqt - для чайників
На даний момент я намагаюся вбудувати графік, який я хочу побудувати, у розроблений мною інтерфейс користувача pyqt4. Оскільки я майже повністю новачок у програмуванні - я не розумію, як люди виконували вбудовування в приклади, які я знайшов - цей (внизу) та той . Було б чудово, якби хтось міг опублікувати …


6
Як динамічно змінювати базовий клас примірників під час виконання?
У цій статті є фрагмент, що показує використання __bases__для динамічної зміни ієрархії успадкування деякого коду Python, додаючи клас до існуючої колекції класів, з яких він успадковує. Добре, це важко прочитати, код, мабуть, зрозуміліший: class Friendly: def hello(self): print 'Hello' class Person: pass p = Person() Person.__bases__ = (Friendly,) p.hello() # …

13
Перша ітерація циклу “For”
Я хотів би запитати, чи існує елегантний пітонічний спосіб виконання якоїсь функції на першій ітерації циклу. Єдина можливість, яку я можу придумати, це: first = True for member in something.get(): if first: root.copy(member) first = False else: somewhereElse.copy(member) foo(member)

6
Чи безпечно покладатися на порядок оцінки стану у твердженнях if?
Чи погана практика використовувати наступний формат, коли my_varможе бути None? if my_var and 'something' in my_var: #do something Проблема в тому, що 'something' in my_varвикине помилку TypeError, якщо для my_var встановлено значення None. Або я повинен використовувати: if my_var: if 'something' in my_var: #do something або try: if 'something' in …

7
Підсумовування елементів у списку
Ось мій код, мені потрібно підсумувати невизначену кількість елементів у списку. Як це зробити? l = raw_input() l = l.split(' ') l.pop(0) Моє введення: 3 5 4 9 Після введення я видаляю перший елемент через l.pop(0). Після того, як .split(' ')мій список є, ['5', '4', '9']і мені потрібно підсумувати всі …
77 python  list  sum 

3
Django зворотний пошук зовнішніх ключів
У мене є місце проведення, там відбувається багато подій. Мої моделі виглядають так: class Event(models.Model): title = models.CharField(max_length=200) date_published = models.DateTimeField('published date',default=datetime.now, blank=True) date_start = models.DateTimeField('start date') date_end = models.DateTimeField('end date') def __unicode__(self): return self.title description = models.TextField() price = models.IntegerField(null=True, blank=True) venue = models.ForeignKey(Venue) class Venue(models.Model): title = models.CharField(max_length=200) …


2
Набір тензорних потоків CUDA_VISIBLE_DEVICES у межах jupyter
У мене є два графічних процесора і я хотів би одночасно запускати дві різні мережі через ipynb, однак перший блокнот завжди виділяє обидва графічних процесора. Використовуючи CUDA_VISIBLE_DEVICES, я можу приховувати пристрої для файлів python, проте я не впевнений, як це зробити в блокноті. Чи є спосіб ховати різні графічні процесори …

6
Django: виявлення помилки цілісності та показ налаштованого повідомлення за допомогою шаблону
У моїй програмі, що працює від django, є лише один очевидний випадок, коли може виникнути "IntegrityError". Отже, як я можу виявити цю помилку та відобразити повідомлення за допомогою шаблонів?
77 python  django 

10
Чи можна перевантажити призначення Python?
Чи існує магічний метод, який може перевантажити оператор присвоєння, наприклад __assign__(self, new_value)? Я хотів би заборонити повторне прив'язування для екземпляра: class Protect(): def __assign__(self, value): raise Exception("This is an ex-parrot") var = Protect() # once assigned... var = 1 # this should raise Exception() Це можливо? Це божевільно? Чи повинен …

8
Вставте рядок у заданий рядок із заданим індексом у Python
Я новачок у Python, який зіткнувся з проблемою: Як вставити деякі поля у вже існуючий рядок? Наприклад, припустимо, я прочитав один рядок з будь-якого файлу, який містить: line = "Name Age Group Class Profession" Тепер я повинен вставити 3-те поле (група) у 3 рази більше в той самий рядок перед …
77 python  string 

6
Чи працює Gunicorn у Windows
Я деякий час оглядався і був здивований, не знайшовши жодної інформації, працює Gunicorn в Windows чи ні. Хтось знає, чи це так, і якщо так, де я можу знайти якусь документацію про це?
77 python  gunicorn 

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