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

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


6
Створення ниток у пітоні
У мене є сценарій, і я хочу, щоб одна функція працювала одночасно з іншою. Приклад коду я подивився: import threading def MyThread (threading.thread): # doing something........ def MyThread2 (threading.thread): # doing something........ MyThread().start() MyThread2().start() У мене виникають проблеми, коли це працює. Я вважаю за краще перейти до цього, використовуючи потокову …

10
Приклад використання оператора «продовження» в Python?
Визначення з continueтвердження: continueЗатвердження продовжується з наступної ітерації циклу. Я не можу знайти хороших прикладів коду. Чи може хтось запропонувати кілька простих випадків, коли continueце необхідно?
177 python  continue 

6
Оцінка в Python 'для' циклів
Я не розпитую про правила розміщення Python; Я взагалі розумію, як працює масштабування в Python для циклів. Моє питання - чому дизайнерські рішення приймалися таким чином. Наприклад (каламбур не призначений): for foo in xrange(10): bar = 2 print(foo, bar) Вище буде надруковано (9,2). Це вражає мене як дивне: "foo" насправді …
177 python  scope 

4
Зміни в заяві імпорту python3
Я не розумію наступного з pep-0404 У Python 3 неявний відносний імпорт всередині пакетів більше недоступний - підтримується лише абсолютний імпорт та явний відносний імпорт. Крім того, імпорт зірок (наприклад, з x import *) дозволений лише в коді рівня модуля. Що таке відносний імпорт? У яких інших місцях дозволено імпорт …
177 python  python-3.x 

4
Перебираючи список у Python
У мене є список із списками. Я хочу надрукувати всі підлісти довжиною, що дорівнює 3. Я роблю наступне в python: for x in values[:]: if len(x) == 3: print(x) valuesє оригінальним списком. Чи надрукується вищевказаний код для кожного підспису довжиною, рівною 3 для кожного значення x? Я хочу відобразити списки …
177 python  list 

3
Отримання списків списків у пандах DataFrame
Я читаю вміст електронної таблиці в пандах. DataNitro має метод, який повертає прямокутний вибір комірок як список списків. Так table = Cell("A1").table дає table = [['Heading1', 'Heading2'], [1 , 2], [3, 4]] headers = table.pop(0) # gives the headers as list and leaves data Я зайнятий написанням коду, щоб перекласти …
177 python  pandas  datanitro 

12
random.seed (): Що це робить?
Я трохи розгублений у тому, що random.seed()робить Python. Наприклад, чому наведені нижче випробування роблять те, що вони роблять (послідовно)? >>> import random >>> random.seed(9001) >>> random.randint(1, 10) 1 >>> random.randint(1, 10) 3 >>> random.randint(1, 10) 6 >>> random.randint(1, 10) 6 >>> random.randint(1, 10) 7 Я не зміг знайти гарну документацію …

11
Python - Перевірте, чи є слово в рядку
Я працюю з Python v2, і я намагаюся з’ясувати, чи можете ви сказати, чи є слово в рядку. Я знайшов деяку інформацію про визначення того, чи є слово в рядку - використовуючи .find, але чи є спосіб зробити оператор IF. Я хотів би мати щось таке: if string.find(word): print 'success' …
177 python  string 


7
Виконати код, коли Django запускає ONCE?
Я пишу клас Django Middleware, який хочу виконати лише один раз при запуску, щоб ініціалізувати якийсь інший арбітальний код. Я дотримувався дуже приємного рішення, розміщеного тут sdolan , але повідомлення "Привіт" виводиться в термінал двічі . Напр from django.core.exceptions import MiddlewareNotUsed from django.conf import settings class StartupMiddleware(object): def __init__(self): print …
177 python  django 

9
pandas DataFrame: замініть значення nan середніми стовпцями
У мене панди DataFrame заповнені здебільшого реальними цифрами, але в цьому є і кілька nanзначень. Як я можу замінити nans на середні стовпці, де вони є? Це питання дуже схоже на це: numpy масив: замініть значення nan середніми стовпцями, але, на жаль, наведене там рішення не працює для панд DataFrame.
177 python  pandas  nan 

4
що означає / робить змінну __file__?
A = os.path.join(os.path.dirname(__file__), '..') B = os.path.dirname(os.path.realpath(__file__)) C = os.path.abspath(os.path.dirname(__file__)) Я, як правило, просто проводжу їх фактичним шляхом. Але є причина для цих тверджень, які визначають шлях під час виконання, і я дуже хотів би зрозуміти модуль os.path, щоб я міг почати його використовувати.
177 python 

13
Перетворення int в байти в Python 3
Я намагався створити цей байт-об’єкт у Python 3: b'3\r\n' тому я спробував очевидне (для мене) і виявив дивну поведінку: >>> bytes(3) + b'\r\n' b'\x00\x00\x00\r\n' Мабуть: >>> bytes(10) b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' Мені не вдалося побачити вказівки на те, чому перетворення байтів працює таким чином, читаючи документацію. Однак у цьому питанні Python я знайшов …
177 python  python-3.x 


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