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

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

4
Почему глобальные переменные - зло? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 6 месяцев назад . Уточните этот вопрос Я пытаюсь выяснить, почему использование globalв Python (и в программировании в целом) считается …

4
Включить контроль доступа на простом HTTP-сервере
У меня есть следующий сценарий оболочки для очень простого HTTP-сервера: #!/bin/sh echo "Serving at http://localhost:3000" python -m SimpleHTTPServer 3000 Мне было интересно, как я могу включить или добавить заголовок CORS, например, Access-Control-Allow-Origin: *на этот сервер?


6
Как я могу проверить, является ли символ в строке буквой? (Python)
Я знаю про islowerи isupper, но можете ли вы проверить, является ли этот символ буквой? Например: >>> s = 'abcdefg' >>> s2 = '123abcd' >>> s3 = 'abcDEFG' >>> s[0].islower() True >>> s2[0].islower() False >>> s3[0].islower() True Есть ли способ просто спросить, является ли это персонаж помимо действия .islower()или .isupper()?
122 python  string  find 

9
Добавить один элемент в массив в numpy
У меня есть массив numpy, содержащий: [1, 2, 3] Я хочу создать массив, содержащий: [1, 2, 3, 1] То есть я хочу добавить первый элемент в конец массива. Я пробовал очевидное: np.concatenate((a, a[0])) Но я получаю сообщение об ошибке ValueError: arrays must have same number of dimensions Я этого не …
122 python  arrays  numpy 

8
Как добавить несколько столбцов в фрейм данных pandas за одно задание?
Я новичок в пандах и пытаюсь понять, как одновременно добавить несколько столбцов в панды. Любая помощь здесь приветствуется. В идеале я хотел бы сделать это за один шаг, а не за несколько повторяющихся шагов ... import pandas as pd df = {'col_1': [0, 1, 2, 3], 'col_2': [4, 5, 6, …
122 python  pandas  dataframe 

4
Переменные экземпляра и переменные класса в Python
У меня есть классы Python, из которых мне нужен только один экземпляр во время выполнения, поэтому было бы достаточно иметь атрибуты только один раз для каждого класса, а не для каждого экземпляра. Если будет более одного экземпляра (чего не произойдет), все экземпляры должны иметь одинаковую конфигурацию. Интересно, какой из следующих …

9
Ошибка импорта носа Python
Я не могу заставить среду тестирования носа распознавать модули под моим тестовым скриптом в файловой структуре. Я привел простейший пример, демонстрирующий проблему. Я объясню это ниже. Вот структура файла пакета: ./__init__.py ./foo.py ./tests ./__init__.py ./test_foo.py foo.py содержит: def dumb_true(): return True tests / test_foo.py содержит: import foo def test_foo(): assert …

4
Модуль% в шаблоне Django
Я ищу способ использовать что-то вроде оператора модуля в django. Я пытаюсь добавить имя класса к каждому четвертому элементу цикла. По модулю это будет выглядеть так: {% for p in posts %} <div class="post width1 height2 column {% if forloop.counter0 % 4 == 0 %}first{% endif %}}"> <div class="preview"> </div> …
121 python  django  templates 

11
Как настроить ведение журнала в системный журнал в Python?
Я не могу разобраться в loggingмодуле Python . Мои потребности очень просты: я просто хочу записывать все в системный журнал. Прочитав документацию, я придумал этот простой тестовый сценарий: import logging import logging.handlers my_logger = logging.getLogger('MyLogger') my_logger.setLevel(logging.DEBUG) handler = logging.handlers.SysLogHandler() my_logger.addHandler(handler) my_logger.debug('this is debug') my_logger.critical('this is critical') Но этот сценарий не …
121 python  logging  syslog 

6
Импорт из встроенной библиотеки при наличии модуля с таким же именем
Ситуация: - В моей папке project_folder есть модуль под названием calendar - Я хотел бы использовать встроенный класс Calendar из библиотек Python - Когда я использую календарь импорта из календаря, он жалуется, потому что пытается загрузить из моего модуля. Я провел несколько поисков и не могу найти решение своей проблемы. …
121 python  import 

4
Как предотвратить поломку трубы errno 32?
В настоящее время я использую приложение, построенное на Python. Когда я запускаю его на персональном компьютере, он работает без проблем. Однако, когда я перемещаю его на рабочий сервер. Он продолжает показывать мне прикрепленную ниже ошибку: Я провел небольшое исследование и понял, что браузер конечного пользователя останавливает соединение, пока сервер все …

9
CSV-символ новой строки отображается в поле без кавычек ошибка
следующий код работал до сегодняшнего дня, когда я импортировал с компьютера Windows и получил эту ошибку: символ новой строки в поле без кавычек - нужно ли открывать файл в универсальном режиме новой строки? import csv class CSV: def __init__(self, file=None): self.file = file def read_file(self): data = [] file_read = …
121 python  django  csv 

15
Равномерно распределяя n точек на сфере
Мне нужен алгоритм, который может дать мне позиции вокруг сферы для N точек (менее 20, вероятно), который расплывчат их. Нет необходимости в «совершенстве», но мне это просто нужно, чтобы ни одно из них не было сгруппировано вместе. В этом вопросе был хороший код, но я не смог найти способ сделать …

10
Существование изменяемого именованного кортежа в Python?
Кто-нибудь может изменить namedtuple или предоставить альтернативный класс, чтобы он работал с изменяемыми объектами? В первую очередь для удобства чтения я хотел бы что-то похожее на namedtuple, которое делает это: from Camelot import namedgroup Point = namedgroup('Point', ['x', 'y']) p = Point(0, 0) p.x = 10 >>> p Point(x=10, y=0) …

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