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

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


6
Python: Как бы вы сохранили простой файл настроек / конфигурации?
Я не волнует , если это JSON, pickle, YAMLили любой другой . Все другие реализации, которые я видел, не имеют прямой совместимости, поэтому, если у меня есть файл конфигурации, добавьте новый ключ в код, а затем загрузите этот файл конфигурации, он просто выйдет из строя. Есть ли простой способ сделать …
106 python  json  settings  config  ini 

2
Создание функций в цикле
Я пытаюсь создать функции внутри цикла: functions = [] for i in range(3): def f(): return i # alternatively: f = lambda: i functions.append(f) Проблема в том, что все функции в конечном итоге одинаковы. Вместо того, чтобы возвращать 0, 1 и 2, все три функции возвращают 2: print([f() for f …
106 python  function 

5
Подготовьте уровень к мультииндексу панд
У меня есть DataFrame с MultiIndex, созданный после некоторой группировки: import numpy as np import pandas as p from numpy.random import randn df = p.DataFrame({ 'A' : ['a1', 'a1', 'a2', 'a3'] , 'B' : ['b1', 'b2', 'b3', 'b4'] , 'Vals' : randn(4) }).groupby(['A', 'B']).sum() df Output> Vals Output> A B …
106 python  pandas 

2
Для чего используется Python? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 10 дней назад . Уточните этот вопрос Для чего используется Python и для …
105 python 

16
Numpy: быстро найти первый индекс значения
Как я могу найти индекс первого вхождения числа в массиве Numpy? Для меня важна скорость. Меня не интересуют следующие ответы, потому что они сканируют весь массив и не останавливаются, когда находят первое вхождение: itemindex = numpy.where(array==item)[0][0] nonzero(array == item)[0][0] Примечание 1. Ни один из ответов на этот вопрос не кажется …
105 python  numpy  find 


20
Как я могу определить, является ли файл двоичным (не текстовым) в Python?
Как я могу определить, является ли файл двоичным (не текстовым) в Python? Я просматриваю большой набор файлов на Python и продолжаю получать совпадения в двоичных файлах. Это делает вывод невероятно беспорядочным. Я знаю, что могу использовать grep -I, но я делаю с данными больше, чем позволяет grep. Раньше я просто …
105 python  file  binary 

1
Как я могу выполнить двумерную интерполяцию с помощью scipy?
Этот вопрос и ответ задуман как канонический (-ish), касающийся двумерной (и многомерной) интерполяции с использованием scipy. Часто возникают вопросы относительно базового синтаксиса различных методов многомерной интерполяции, я надеюсь, что они тоже будут ясны. У меня есть набор разбросанных двумерных точек данных, и я хотел бы изобразить их как красивую поверхность, …

7
Как импортировать классы, определенные в __init__.py
Я пытаюсь организовать некоторые модули для собственного использования. У меня примерно так: lib/ __init__.py settings.py foo/ __init__.py someobject.py bar/ __init__.py somethingelse.py В lib/__init__.py, я хочу определить некоторые классы, которые будут использоваться, если я импортирую lib. Однако я не могу понять это, не разделив классы на файлы и не импортируя их …
105 python  packages 

13
Более простой способ поставить точки останова PDB в коде Python?
Просто вопрос удобства. Я был немного избалован отладчиками в IDE, таких как Visual Studio и XCode. Мне кажется немного неуклюжим печататьimport pdb; pdb.set_trace() для установки точки останова (я бы предпочел не импортировать pdb в начало файла, так как я могу забыть и оставить его). Есть ли более простой способ установить …
105 python  pdb 

4
Почему кортежи занимают меньше места в памяти, чем списки?
A tupleзанимает меньше места в памяти в Python: >>> a = (1,2,3) >>> a.__sizeof__() 48 тогда как lists занимает больше места в памяти: >>> b = [1,2,3] >>> b.__sizeof__() 64 Что происходит внутри управления памятью Python?

8
участки поверхности в matplotlib
У меня есть список из трех кортежей, представляющих набор точек в трехмерном пространстве. Я хочу построить поверхность, покрывающую все эти точки. plot_surfaceФункция в mplot3dпакете требует в качестве аргументов X, Y и Z , чтобы быть 2d массивов. Подходит ли plot_surfaceфункция для построения поверхности и как мне преобразовать данные в требуемый …

4
Локальные переменные во вложенных функциях
Хорошо, потерпите меня, я знаю, что это будет выглядеть ужасно запутанным, но, пожалуйста, помогите мне понять, что происходит. from functools import partial class Cage(object): def __init__(self, animal): self.animal = animal def gotimes(do_the_petting): do_the_petting() def get_petters(): for animal in ['cow', 'dog', 'cat']: cage = Cage(animal) def pet_function(): print "Mary pets the …

3
Распаковка, расширенная распаковка и вложенная расширенная распаковка
Рассмотрим следующие выражения. Обратите внимание, что некоторые выражения повторяются для представления «контекста». (это длинный список) a, b = 1, 2 # simple sequence assignment a, b = ['green', 'blue'] # list asqignment a, b = 'XY' # string assignment a, b = range(1,5,2) # any iterable will do # nested …

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