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

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

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

16
Що означає "while True" у Python?
def play_game(word_list): hand = deal_hand(HAND_SIZE) # random init while True: cmd = raw_input('Enter n to deal a new hand, r to replay the last hand, or e to end game: ') if cmd == 'n': hand = deal_hand(HAND_SIZE) play_hand(hand.copy(), word_list) print elif cmd == 'r': play_hand(hand.copy(), word_list) print elif cmd …
89 python  syntax 

3
Запуск javascript у Selenium за допомогою Python
Я абсолютно новачок у селені. Я хочу виконати фрагмент 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") …

6
MANIFEST.in проігноровано на “python setup.py install” - файли даних не встановлені?
Ось мій зачищений скрипт 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 

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

6
Як застосувати логічний оператор до всіх елементів у списку python
У мене є список логічних типів у python. Я хочу І (або АБО чи НІ) їх і отримати результат. Наступний код працює, але не дуже пітонічний. def apply_and(alist): if len(alist) > 1: return alist[0] and apply_and(alist[1:]) else: return alist[0] Будь-які пропозиції щодо того, як зробити його більш пітонічним, буде вдячний.
89 python 

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 …


8
Python: друк файлу в stdout
Я шукав і можу знайти лише питання про навпаки: запис stdin у файл :) Чи є швидкий і простий спосіб скинути вміст файлу в stdout?
89 python 

5
Розділіть models.py на кілька файлів
Я намагаюся розділити models.pyсвій додаток на кілька файлів: Моє перше припущення було зробити це: myproject/ settings.py manage.py urls.py __init__.py app1/ views.py __init__.py models/ __init__.py model1.py model2.py app2/ views.py __init__.py models/ __init__.py model3.py model4.py Це не працює, тоді я знайшов це , але в цьому рішенні у мене все ще є …

4
Складність часу ітеративного рядка додавання насправді O (n ^ 2), або O (n)?
Я працюю над проблемою поза CTCI. Третя проблема глави 1 дозволяє вам взяти такий рядок, як 'Mr John Smith ' і просить Вас замінити проміжні простори на %20: 'Mr%20John%20Smith' Автор пропонує це рішення на Python, називаючи його O (n): def urlify(string, length): '''function replaces single spaces with %20 and removes …

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() Огляд має кілька "балів", загальний_бал - це середнє значення балів. Коли зберігається огляд або оцінка, …

8
Розсіяні сюжети в Пандах / Піплот: Як побудувати графік за категоріями
Я намагаюся зробити простий графік розкидання в pyplot, використовуючи об'єкт Pandas DataFrame, але хочу ефективний спосіб побудови двох змінних, але мають символи, продиктовані третім стовпцем (ключем). Я пробував різні способи використання df.groupby, але не успішно. Зразок сценарію DF наведено нижче. Це забарвлює маркери відповідно до "key1", але мені подобається бачити …

10
Захопити stdout зі сценарію?
припустимо, є сценарій, що робить щось подібне: # 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 

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