Вопросы с тегом «python»

Python - это мультипарадигмальный динамически типизированный многоцелевой язык программирования. Он предназначен для быстрого изучения, понимания и использования, а также для обеспечения чистого и унифицированного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01-01-2020. Тем не менее, для специфичных для версии вопросов Python добавьте тег [python-2.7] или [python-3.x]. При использовании варианта или библиотеки Python (например, Jython, PyPy, Pandas, Numpy), пожалуйста, включите их в теги.

5
Сигналы Django против переопределения метода сохранения
У меня проблемы с осознанием этого. Прямо сейчас у меня есть несколько моделей, которые выглядят примерно так: def Review(models.Model) ...fields... overall_score = models.FloatField(blank=True) def Score(models.Model) review = models.ForeignKey(Review) question = models.TextField() grade = models.IntegerField() У обзора есть несколько «оценок», total_score - это среднее значение оценок. Когда обзор или оценка сохранены, …

2
Показать строку несколько раз
Я хочу напечатать символ или строку типа '-' n раз. Могу ли я сделать это без использования цикла? .. Есть ли такая функция, как print('-',3) .. что будет означать печать -3 раза, например: ---
89 python 

8
Графики разброса в Pandas / Pyplot: как строить по категориям
Я пытаюсь создать простую диаграмму рассеяния в pyplot с использованием объекта Pandas DataFrame, но мне нужен эффективный способ построения двух переменных, но для символов, продиктованных третьим столбцом (ключом). Я пробовал различные способы использования df.groupby, но безуспешно. Ниже приведен пример сценария df. Это раскрашивает маркеры в соответствии с «key1», но я …

7
Как включить цитату в необработанную строку Python
Рассмотреть возможность: >>> r"what"ever" SyntaxError: invalid syntax >>> r"what\"ever" 'what\\"ever' Так как же получить цитату, а не косую черту? И, пожалуйста, не предлагайте r'what"ever', потому что тогда возникает вопрос, как включить оба типа кавычек? Связанный
89 python  syntax 

10
Захватить стандартный вывод из скрипта?
предположим, что есть сценарий, делающий что-то вроде этого: # module writer.py import sys def write(): sys.stdout.write("foobar") Теперь предположим, что я хочу зафиксировать вывод writeфункции и сохранить его в переменной для дальнейшей обработки. Наивное решение было: # module mymodule.py from writer import write out = write() print out.upper() Но это не …
89 python  stdout  sys 

2
requirements.txt в зависимости от версии Python
Я пытаюсь перенести пакет python2 на python3 (не свой собственный), используя шесть, чтобы он был совместим с обоими. Однако один из пакетов, перечисленных в requirements.txt, теперь включен в stdlib python3, а версия pypi не работает в python3, поэтому я хочу условно исключить ее. Сделать это в setup.py просто, я могу …
89 python  pip 

10
Объем лямбда-функций и их параметры?
Мне нужна функция обратного вызова, которая почти одинакова для серии событий графического интерфейса. Функция будет вести себя немного по-разному в зависимости от того, какое событие ее вызвало. Мне кажется простой случай, но я не могу понять этого странного поведения лямбда-функций. Итак, у меня есть следующий упрощенный код ниже: def callback(msg): …

3
Запуск javascript в Selenium с использованием Python
Я совершенно новичок в Selenium. Я хочу выполнить фрагмент javascript в следующем коде (как указано в коде), но не могу этого сделать. Пожалуйста помоги. from selenium import webdriver import selenium from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.keys import Keys import time patch = raw_input("Enter patch number\n") rel = raw_input("Enter release\n") plat …

6
MANIFEST.in игнорируется при установке «python setup.py» - файлы данных не установлены?
Вот мой урезанный скрипт setup.py с удаленным не-кодовым материалом: #!/usr/bin/env python from distutils.core import setup from whyteboard.misc import meta setup( name = 'Whyteboard', version = meta.version, packages = ['whyteboard', 'whyteboard.gui', 'whyteboard.lib', 'whyteboard.lib.pubsub', 'whyteboard.lib.pubsub.core', 'whyteboard.lib.pubsub.utils', 'whyteboard.misc'], py_modules = ['whyteboard'], scripts = ['whyteboard.py'], ) MANIFEST.in: include *.txt include whyteboard-help/*.* recursive-include locale *.mo …

5
Что означает «убит», когда обработка огромного CSV с помощью Python внезапно останавливается?
У меня есть сценарий Python, который импортирует большой файл CSV, а затем подсчитывает количество вхождений каждого слова в файле, а затем экспортирует счетчики в другой файл CSV. Но происходит следующее: как только счетная часть завершается и начинается экспорт, это отображается Killedв терминале. Я не думаю, что это проблема с памятью …
89 python  csv  etl  kill 

3
палитра matplotlib для разброса
Я работаю с данными, у которых есть 3 параметра построения графика: x, y, c. Как создать собственное значение цвета для диаграммы рассеяния? Расширяя этот пример, я пытаюсь сделать: import matplotlib import matplotlib.pyplot as plt cm = matplotlib.cm.get_cmap('RdYlBu') colors=[cm(1.*i/20) for i in range(20)] xy = range(20) plt.subplot(111) colorlist=[colors[x/2] for x in …


16
Автоматически инициализировать переменные экземпляра?
У меня есть класс python, который выглядит так: class Process: def __init__(self, PID, PPID, cmd, FDs, reachable, user): с последующим: self.PID=PID self.PPID=PPID self.cmd=cmd ... Есть ли способ автоматически инициализировать эти переменные экземпляра, например список инициализации C ++? Это избавит от лишнего кода.


5
Python - присоединиться с новой строкой
В консоли Python, когда я печатаю: >>> "\n".join(['I', 'would', 'expect', 'multiple', 'lines']) Дает: 'I\nwould\nexpect\nmultiple\nlines' Хотя я ожидал увидеть такой результат: I would expect multiple lines Что мне здесь не хватает?
89 python  string 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.