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

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

17
Django Rest Framework - Не вдалося вирішити URL-адресу для гіперпосилання з використанням імені перегляду "user-details"
Я будую проект у рамках програми Django Rest Framework, де користувачі можуть увійти, щоб переглянути свій винний льох. Мої ModelViewSets працювали прекрасно, і раптом у мене виникає ця неприємна помилка: Не вдалося вирішити URL-адресу для зв’язків із гіперпосиланнями, використовуючи ім'я перегляду "деталь користувача". Можливо, ви не змогли включити відповідну модель …

7
Чи Pythonic використовувати розуміння списку лише для побічних ефектів?
Подумайте про функцію, яку я закликаю до її побічних ефектів, а не до повернення значень (наприклад, друк на екран, оновлення графічного інтерфейсу, друк у файл тощо). def fun_with_side_effects(x): ...side effects... return y Тепер, чи Pythonic використовуватиме розуміння списку, щоб викликати цю функцію: [fun_with_side_effects(x) for x in y if (...conditions...)] Зауважте, …

6
дані бінінгу в python з scipy / numpy
чи є більш ефективний спосіб взяти середній масив у визначених бінах? наприклад, у мене є масив чисел і масив, відповідний початковій і кінцевій позиціям біна в цьому масиві, і я хочу просто взяти середнє значення в цих бункерах? У мене є код, який робить це нижче, але мені цікаво, як …


5
Прочитайте та перезапишіть файл у Python
В даний час я використовую це: f = open(filename, 'r+') text = f.read() text = re.sub('foobar', 'bar', text) f.seek(0) f.write(text) f.close() Але проблема полягає в тому, що старий файл більший, ніж новий. Тож я закінчую новий файл, який має частину старого файлу на кінці.
108 python  file  overwrite 

6
Як потрапити в REPL (Read, Eval, Print, Loop) з коду Python
Чи є спосіб програмно змусити скрипт Python потрапити в REPL у довільній точці його виконання, навіть якщо сценарій запускався з командного рядка? Я пишу швидку та брудну програму побудови графіку, яку хочу прочитати дані зі stdin чи файлу, скласти їх, а потім потрапити в REPL, щоб дозволити налаштування ділянки.

11
декартовий продукт у пандах
У мене є два фрейми даних панд: from pandas import DataFrame df1 = DataFrame({'col1':[1,2],'col2':[3,4]}) df2 = DataFrame({'col3':[5,6]}) Яка найкраща практика отримати їх декартовий продукт (звичайно, не пишучи це явно, як я)? #df1, df2 cartesian product df_cartesian = DataFrame({'col1':[1,2,1,2],'col2':[3,4,3,4],'col3':[5,5,6,6]})
108 python  pandas 

7
Як перетворити список кортежів у кілька списків?
Припустимо, у мене є список кортежів і я хочу перетворити їх у кілька списків. Наприклад, список кортежів є [(1,2),(3,4),(5,6),] Чи є вбудована функція в Python, яка перетворює її на: [1,3,5],[2,4,6] Це може бути проста програма. Але мені просто цікаво існування такої вбудованої функції в Python.
108 python  list  tuples 

3
enum - отримання значення enum при перетворенні рядків
У мене визначено наступні перерахунки from enum import Enum class D(Enum): x = 1 y = 2 print(D.x) тепер друковане значення - D.x натомість я хотів, щоб значення перерахунку було друком 1 Що можна зробити для досягнення цієї функціональності?


3
Чому `a == b або c або d` завжди оцінюється як True?
Я пишу систему безпеки, яка забороняє доступ стороннім користувачам. import sys print("Hello. Please enter your name:") name = sys.stdin.readline().strip() if name == "Kevin" or "Jon" or "Inbar": print("Access granted.") else: print("Access denied.") Він надає доступ авторизованим користувачам, як очікується, але також дає можливість стороннім користувачам! Hello. Please enter your name: …

9
matplotlib / seaborn: перший і останній ряд розрізаний на половині сюжетної карти
При побудові теплових карт з новонародженими (і співвідношення матриць з матплотлібом) перший і останній ряд розрізають навпіл. Це трапляється і тоді, коли я запускаю цей мінімальний приклад коду, який я знайшов в Інтернеті. import pandas as pd import seaborn as sns import matplotlib.pyplot as plt data = pd.read_csv('https://raw.githubusercontent.com/resbaz/r-novice-gapminder-files/master/data/gapminder-FiveYearData.csv') plt.figure(figsize=(10,5)) sns.heatmap(data.corr()) …

12
Як можна розділити текст на речення?
У мене є текстовий файл. Мені потрібно отримати список речень. Як це можна реалізувати? Існує маса тонкощів, наприклад, крапка, яка використовується в абревіатурах. Мій старий регулярний вираз працює погано: re.compile('(\. |^|!|\?)([A-Z][^;↑\.<>@\^&/\[\]]*(\.|!|\?) )',re.M)
108 python  text  split 

5
Розгортання програми з мінімальною колбою в проблемах з підключенням сервера
У мене є додаток, у якого лише залежність - колба, яка працює нормально за межами докера та прив'язується до порту за замовчуванням 5000. Ось повне джерело: from flask import Flask app = Flask(__name__) app.debug = True @app.route('/') def main(): return 'hi' if __name__ == '__main__': app.run() Проблема полягає в тому, …


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