Вопросы с тегом 'python'
Python - это мультипарадигмальный динамически типизированный многоцелевой язык программирования, разработанный для быстрого (для изучения, использования и понимания) и для обеспечения чистого и унифицированного синтаксиса. Обычно используются две похожие, но несовместимые версии Python, Python 2.7 и 3.x. Для специфичных для версии вопросов Python добавьте тег [python-2.7] или [python-3.x]. При использовании варианта или библиотеки Python (например, Jython, PyPy, Pandas, Numpy), пожалуйста, включите их в теги.
36
Понимание обозначения среза
Мне нужно хорошее объяснение (ссылки - плюс) в нотации фрагмента Python.
Для меня эта нотация требует немного поднять.
Он выглядит чрезвычайно мощным, но я не совсем обнял его.
03 февр. '09 в 22:31
56
Как сделать плоский список из списка списков?
Интересно, есть ли ярлык для создания простого списка из списка списков в Python.
Я могу сделать это в цикле for, но, может быть, есть какой-нибудь крутой "однострочный"? Я попробовал это с reduce(), но я получаю ошибку.
Код
l = [[1, 2, 3], [4, 5,...
04 июн. '09 в 20:30
19
Использование глобальных переменных в функции
Как создать или использовать глобальную переменную в функции? Если я создаю глобальную переменную в одной функции, как я могу использовать эту глобальную переменную в другой функции? Нужно ли хранить глобальную переменную в локальной переменной фун...
08 янв. '09 в 5:45
29
Поиск индекса элемента с указанием списка, содержащего его в Python
Для списка ["foo", "bar", "baz"] и элемента в списке "bar", как мне получить его индекс (1) в Python?
07 окт. '08 в 1:39
23
Проверьте, существует ли данный ключ в словаре
Я хотел проверить, существует ли ключ в словаре перед обновлением значения для ключа.
Я написал следующий код:
if 'key1' in dict.keys():
print "blah"
else:
print "boo"
Я думаю, что это не лучший способ выполнить эту задачу. Есть ли лучший спос...
21 окт. '09 в 19:05
15
Итерация над словарями с использованием циклов 'for'
Я немного озадачен следующим кодом:
d = {'x': 1, 'y': 2, 'z': 3}
for key in d:
print key, 'corresponds to', d[key]
То, что я не понимаю, это часть key. Как Python распознает, что ему нужно только прочитать ключ из словаря? Является ли key сп...
20 июл. '10 в 22:27
18
Как создать цепочку декораторов функций?
Как я могу сделать два декоратора в Python, которые будут делать следующее?
@makebold
@makeitalic
def say():
return "Hello"
..., который должен возвращаться:
"<b><i>Hello</i></b>"
Я не пытаюсь сделать HTML таким обра...
11 апр. '09 в 7:05
25
Как я могу сделать временную задержку в Python?
Я хотел бы знать, как установить временную задержку в Python script.
04 февр. '09 в 7:04
40
Как узнать текущее время в Python
Какой модуль/метод используется для получения текущего времени?
06 янв. '09 в 4:54
37
Как установить pip в Windows?
pip является заменой easy_install. Но следует ли установить pip с помощью easy_install в Windows? Есть ли лучший способ?
20 янв. '11 в 18:08
26
Как передать переменную по ссылке?
Документация на Python кажется неясной о том, передаются ли параметры по ссылке или значению, а следующий код создает неизмененное значение "Оригинал"
class PassByReference:
def __init__(self):
self.variable = 'Original'
self.ch...
12 июн. '09 в 10:23
34
"Наименьшее удивление" и параметр Mutable Default Argument
Любой, владеющий Python достаточно долго, был укушен (или разорван на куски) по следующей проблеме:
def foo(a=[]):
a.append(5)
return a
Новички Python ожидают, что эта функция всегда вернет список только с одним элементом: [5]. В результа...
15 июл. '09 в 18:00
23
Разница между __str__ и __repr__?
В чем разница между __str__ и __repr__ в Python?
17 сент. '09 в 4:27
23
Добавить новые ключи в словарь?
Можно ли добавить ключ в словарь Python после его создания? Кажется, у него нет метода .add().
21 июн. '09 в 22:07
7
Понимание Python super() с помощью методов __init __()
Я пытаюсь понять использование super(). По внешнему виду, оба дочерних класса могут быть созданы, просто отлично.
Мне любопытно узнать о фактической разнице между двумя дочерними классами.
class Base(object):
def __init__(self):
print ...
23 февр. '09 в 0:30