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

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

3
Построение трехмерного куба, сферы и вектора в Matplotlib
Я ищу, как построить что-то с меньшим количеством инструкций, насколько это возможно, с помощью Matplotlib, но я не нахожу помощи по этому поводу в документации. Я хочу построить следующие сюжеты: каркасный куб с центром в 0 и длиной стороны 2 "каркасная" сфера с центром в 0 и радиусом 1 точка …

8
Переворачивание списка с использованием нотации срезов
в следующем примере: foo = ['red', 'white', 'blue', 1, 2, 3] где: foo[0:6:1]будет печатать все элементы в foo. Однако foo[6:0:-1]будет опущен 1-й или 0-й элемент. >>> foo[6:0:-1] [3, 2, 1, 'blue', 'white'] Я понимаю, что могу использовать foo.reverse () или foo [:: - 1] для печати списка в обратном порядке, …
80 python  list  syntax  slice 

1
str.format () вызывает KeyError
Следующий код вызывает KeyErrorисключение: addr_list_formatted = [] addr_list_idx = 0 for addr in addr_list: # addr_list is a list addr_list_idx = addr_list_idx + 1 addr_list_formatted.append(""" "{0}" { "gamedir" "str" "address" "{1}" } """.format(addr_list_idx, addr)) Почему? Я использую Python 3.1.

4
Как скопировать каталог на удаленный компьютер с помощью Fabric?
У меня есть каталог на моем локальном компьютере, который я хотел бы скопировать на удаленный компьютер (и переименовать) с помощью Fabric. Я знаю, что могу скопировать файл с помощью put(), но как насчет каталога. Я знаю, что использовать scp достаточно просто , но я бы предпочел делать это изнутри, fabfile.pyесли …
79 python  fabric 

11
Загрузить файлы в Google App Engine
Я планирую создать веб-приложение, которое позволит пользователям переходить на более раннюю версию своих файлов проектов Visual Studio. Однако похоже, что Google App Engine поддерживает загрузку файлов и хранение плоских файлов на сервере Google через db.TextPropertyи db.BlobProperty. Я буду рад, что любой может предоставить образец кода (как на стороне клиента, так …

2
list () использует немного больше памяти, чем понимание списка
Итак, я играл с listобъектами и обнаружил небольшую странную вещь, которая, если listсоздается с list()ее помощью, использует больше памяти, чем понимание списка? Я использую Python 3.5.2 In [1]: import sys In [2]: a = list(range(100)) In [3]: sys.getsizeof(a) Out[3]: 1008 In [4]: b = [i for i in range(100)] In …

8
Ошибка памяти при использовании pandas read_csv
Я пытаюсь сделать что-то довольно простое, читая большой файл csv в фреймворк pandas. data = pandas.read_csv(filepath, header = 0, sep = DELIMITER,skiprows = 2) Код либо не работает с a MemoryError, либо никогда не завершается. Использование памяти в диспетчере задач остановилось на 506 МБ, и после 5 минут отсутствия изменений …
79 python  windows  pandas 

5
Возможные значения из sys.platform?
Каковы возможные значения возврата из следующей команды? import sys print sys.platform Я знаю, что возможностей много, поэтому меня в основном интересуют «основные» (Windows, Linux, Mac OS)

11
Случайность вообще не случайна?
Я сделал это, чтобы проверить случайность randint: >>> from random import randint >>> >>> uniques = [] >>> for i in range(4500): # You can see I was optimistic. ... x = randint(500, 5000) ... if x in uniques: ... raise Exception('We duped %d at iteration number %d' % (x, …

3
subprocess.check_output (), похоже, не существует (Python 2.6.5)
Я читал документацию Python о модуле подпроцесса (см. Здесь ), и в ней говорится о subprocess.check_output()команде, которая, кажется, именно то, что мне нужно. Однако, когда я пытаюсь использовать его, я получаю сообщение об ошибке, что он не существует, а когда я запускаю dir(subprocess)его, его нет в списке. Я использую Python …
79 python 

1
В чем причина ошибки неверного запроса при отправке формы в приложении Flask?
После прочтения множества похожих проблем со звуком и соответствующих документов Flask, я не могу понять, что вызывает следующую ошибку при отправке формы: ошибка 400, неверный запрос Браузер (или прокси) отправил запрос, который этот сервер не смог понять. Хотя форма всегда отображается правильно, неправильный запрос возникает, когда я отправляю HTML-форму, которая …

6
Заголовок скрипта Python
Типичный заголовок должен быть #!/usr/bin/env python Но я обнаружил, что ниже также работает при выполнении сценария, например $python ./my_script.py #!/usr/bin/python #!python Какая разница между этими двумя заголовками? В чем может быть проблема для 2-го? Пожалуйста, также обсудите случай, когда интерпретатор python находится в PATH или нет. Благодарю.
79 python  scripting 

16
Python Virtualenv - нет модуля с именем virtualenvwrapper.hook_loader
Я использую Mac OS 10.6.8. и хотел установить в дополнение к python 2.6 также python 2.7 и использовать python 2.7 в новом virtualenv. Я выполнил следующие шаги: Я скачал python 2.7 и установил его: http://www.python.org/ftp/python/2.7.3/python-2.7.3-macosx10.6.dmg Затем я запускаю команду для настройки нового виртуального сервера с помощью python2.7: mkvirtualenv --python=python2.7 mynewenv …

8
как добавить значение кортежу?
Я работаю над сценарием, в котором есть список таких кортежей ('1','2','3','4'). например: list = [('1','2','3','4'), ('2','3','4','5'), ('3','4','5','6'), ('4','5','6','7')] Теперь мне нужно добавить '1234', '2345', '3456'и , '4567'соответственно , в конце каждого кортежа. например: list = [('1','2','3','4','1234'), ('2','3','4','5','2345'), ('3','4','5','6','3456'), ('4','5','6','7','4567')] Это вообще возможно?
79 python  tuples 


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