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

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

8
Яка мета “встановити піп - користувач…”?
Від pip install --help: --user Install to the Python user install directory for your platform. Typically ~/.local/, or %APPDATA%\Python on Windows. (See the Python documentation for site.USER_BASE for full details.) Документація для сайту.USER_BASE - це жахливий червоточина цікавої тематики * NIX, яку я не розумію. Яка мета --userпростої англійської мови? …

12
Перетворити UTC-дату пітону в локальний час, використовуючи лише стандартну бібліотеку python?
У мене є екземпляр python datetime, створений за допомогою datetime.utcnow () і зберігається в базі даних. Для відображення я хотів би перетворити екземпляр дату, отриманий з бази даних, в локальний час, використовуючи локальний часовий пояс за замовчуванням (тобто, як якщоби час був створений за допомогою datetime.now ()). Як я можу …

6
навіщо мені робити копію кадру даних у пандах
Вибираючи підкадровий кадр з батьківського фрейму даних, я помітив, що деякі програмісти роблять копію кадру даних за допомогою .copy()методу. Наприклад, X = my_dataframe[features_list].copy() ... замість просто X = my_dataframe[features_list] Чому вони роблять копію кадру даних? Що буде, якщо я не зроблю копію?

3
Піднімайте попередження в Python, не перериваючи програму
Я намагаюся підняти попередження в Python, не роблячи краху / зупинки / переривання програми. Я використовую наступну просту функцію, щоб перевірити, чи передав користувач ненульовий номер. Якщо так, програма повинна попередити їх, але продовжувати, як зазвичай. Він повинен працювати , як код нижче, але слід використовувати клас Warning(), Error()або Exception()замість …

13
Отримайте MD5 хеш великих файлів у Python
Я використовував hashlib (який замінює md5 в Python 2.6 / 3.0), і він справно працював, якщо я відкрив файл і ввімкнув його вміст у hashlib.md5()функцію. Проблема полягає в дуже великих файлах, що їх розміри можуть перевищувати розмір ОЗУ. Як отримати хеш файлу MD5 без завантаження всього файлу в пам'ять?
188 python  md5  hashlib 

8
Як посилатися на відносні шляхи ресурсів під час роботи з сховищем коду
Ми працюємо з сховищем коду, яке розгорнуто як для Windows, так і для Linux - іноді в різних каталогах. Як один з модулів всередині проекту повинен посилатися на один із ресурсів не-Python у проекті (файли CSV тощо)? Якщо ми робимо щось на кшталт: thefile=open('test.csv') або: thefile=open('../somedirectory/test.csv') Він буде працювати лише …

9
Python - Створення списку з початковою ємністю
Такий код часто трапляється: l = [] while foo: #baz l.append(bar) #qux Це дуже повільно, якщо ви збираєтеся додати до свого списку тисячі елементів, оскільки список доведеться постійно змінювати, щоб відповідати новим елементам. У Java ви можете створити ArrayList з початковою ємністю. Якщо ви маєте уявлення про те, наскільки великий …

3
Як написати гарний / правильний пакет __init__.py файлів
Мій пакет має таку структуру: mobilescouter/ __init__.py #1 mapper/ __init__.py #2 lxml/ __init__.py #3 vehiclemapper.py vehiclefeaturemapper.py vehiclefeaturesetmapper.py ... basemapper.py vehicle/ __init__.py #4 vehicle.py vehiclefeature.py vehiclefeaturemapper.py ... Я не впевнений, як __init__.pyслід правильно записати файли. У __init__.py #1виглядає наступним чином : __all__ = ['mapper', 'vehicle'] import mapper import vehicle Але як, …
188 python  packages 

8
Як я знущаюся над відкритим, що використовується в операторі with (використовуючи Mock Framework в Python)?
Як перевірити наступний код з макетами (використовуючи макети, декоратор патчів та дозорні програми, надані Mock Framework Майкла Форада ): def testme(filepath): with open(filepath, 'r') as f: return f.read()

19
Як я можу використовувати встановлений пивом Python як Python за замовчуванням?
Я намагаюся перейти на Homebrew (після використання фінка та макпорту) на Mac OS X 10.6.2. Я встановив python 2.7 с brew install python Проблема полягає в тому, що, на відміну від Macport, здається, що утиліти python_select не існує, а мій mac python завжди за замовчуванням which python дай мені /usr/bin/python …
188 python  homebrew 

21
Який пітонічний спосіб виявити останній елемент у циклі 'for'?
Я хотів би знати найкращий спосіб (більш компактний і «пітонічний») зробити спеціальну обробку для останнього елемента в циклі for. Є фрагмент коду, який слід викликати лише між елементами, придушуючись в останньому. Ось як я зараз це роблю: for i, data in enumerate(data_list): code_that_is_done_for_every_element if i != len(data_list) - 1: code_that_is_done_between_elements …

6
TypeError: елемент послідовності 0: очікуваний рядок, знайдено int
Я намагаюся вставити дані зі словника в базу даних. Я хочу повторити значення і відформатувати їх відповідно до типу даних. Ось фрагмент коду, який я використовую: def _db_inserts(dbinfo): try: rows = dbinfo['datarows'] for row in rows: field_names = ",".join(["'{0}'".format(x) for x in row.keys()]) value_list = row.values() for pos, value in …
188 python 

5
Як встановити кілька пакетів python одночасно за допомогою pip
Я знаю, що це простий спосіб зробити це, але я не знайшов його ні тут, ні в Google. Тож мені було цікаво, чи є спосіб встановити кілька пакетів за допомогою pip. Щось на зразок: pip install progra1 , progra2 ,progra3 ,progra4 . або: pip install (command to read some txt …
188 python  pip 

15
UnicodeDecodeError: 'utf8' кодек не може розшифрувати байт 0xa5 в позиції 0: недійсний стартовий байт
Я використовую Python-2.6 CGIсценарії, але виявив цю помилку в журналі журналу сервера json.dumps(), Traceback (most recent call last): File "/etc/mongodb/server/cgi-bin/getstats.py", line 135, in <module> print json.dumps(​​__get​data()) File "/usr/lib/python2.7/json/__init__.py", line 231, in dumps return _default_encoder.encode(obj) File "/usr/lib/python2.7/json/encoder.py", line 201, in encode chunks = self.iterencode(o, _one_shot=True) File "/usr/lib/python2.7/json/encoder.py", line 264, in iterencode …
188 python  json 

12
Створіть теплову карту в MatPlotLib за допомогою набору даних розкидання
У мене є набір точок даних X, Y (близько 10 к), які легко побудувати як графік розкидання, але який я хотів би представити як теплову карту. Я переглянув приклади в MatPlotLib, і всі вони, здається, вже починаються зі значень комірок теплової карти для створення зображення. Чи існує метод, який перетворює …

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