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

648
Как вы получаете логический xor двух переменных в Python?

Как вы получаете логический xor двух переменных в Python? Например, у меня есть две переменные, которые я ожидаю, чтобы быть строками. Я хочу проверить, что только один из них содержит значение True (не None или пустую строку): str1 = raw_input("Enter string one:") str2 = raw_input("Enter string...

647
Изменения в списках, отраженные по всем спискам неожиданно

Мне нужно было создать список списков в Python, поэтому я набрал следующее: myList = [[1] * 4] * 3 Список выглядел так: [[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]] Затем я изменил одно из самых внутренних значений: myList[0][0] = 5 Теперь мой список выглядит так: [[5, 1, 1, 1], [5, 1, 1, 1], [5, 1,...

645
Как проверить несколько переменных против значения?

Я пытаюсь сделать функцию, которая будет сравнивать несколько переменных с целым числом и выводить строку из трех букв. Мне было интересно, если есть способ перевести это на Python. Так сказать: x = 0 y = 1 z = 3 mylist = [] if x or y or z == 0 : mylist.append("c") if x or y or z == 1 :...

639
Лучший способ снять пунктуацию со строки

На этот вопрос есть ответы на Переполнение стека на русском : Как найти символы из кортежа ('!', ',', '?') В строке и удалить их? Кажется, что должен быть более простой способ, чем: import string s = "string. With. Punctuation?" # Sample string out = s.translate(string.maketrans("",""),...

637
Чем отличаются iloc, ix и loc?

Может кто-нибудь объяснить, чем эти три метода нарезки отличаются? Я видел документы , и я видел эти ответы , но я все еще не могу объяснить, чем они отличаются. Мне они кажутся взаимозаменяемыми в значительной степени, потому что они находятся на более низких уровнях нарезки. Например, скажем, мы...

634
Как получить последний день месяца?

На этот вопрос есть ответы на Переполнение стека на русском : Как узнать в python когда заканчивается месяц? Есть ли способ использовать стандартную библиотеку Python для простого определения (то есть одного вызова функции) последнего дня данного месяца? Если стандартная библиотека не поддерживает...

633
Опубликовать JSON с использованием запросов Python

Мне нужно отправить JSON от клиента к серверу. Я использую Python 2.7.1 и simplejson. Клиент использует запросы. Сервер является CherryPy. Я могу получить жестко закодированный JSON с сервера (код не показан), но когда я пытаюсь отправить JSON на сервер, я получаю «400 Bad Request». Вот мой код...

632
Конвертировать дату в дату в Python

Есть ли встроенный метод для преобразования dateв a datetimeв Python, например, для получения datetimeполуночи заданной даты? Обратное преобразование легко: datetimeесть .date()метод. Мне действительно нужно звонить вручную datetime(d.year, d.month,...

632
Получить ключ по значению в словаре

Я сделал функцию, которая будет искать возраст в a Dictionaryи показывать подходящее имя: dictionary = {'george' : 16, 'amber' : 19} search_age = raw_input("Provide age") for age in dictionary.values(): if age == search_age: name = dictionary[age] print name Я знаю, как сравнить и найти возраст, я...

632
Как защитить код Python?

Я занимаюсь разработкой программного обеспечения на Python, которое будет распространяться среди клиентов моего работодателя. Мой работодатель хочет ограничить использование программного обеспечения с помощью файла лицензии с ограниченным сроком действия. Если мы распространяем файлы .py или даже...

631
Как бороться с SettingWithCopyWarning в Pandas?

Фон Я только что обновил свои панды с 0.11 до 0.13.0rc1. Теперь приложение выдает много новых предупреждений. Один из них, как это: E:\FinReporter\FM_EXT.py:449: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_index,col_indexer] = value...

631
Что такое Python-эквивалент статических переменных внутри функции?

Каков идиоматический эквивалент Python этого кода C / C ++? void foo() { static int counter = 0; counter++; printf("counter is %d\n", counter); } в частности, как реализовать статический член на уровне функций, а не на уровне классов? И что-то меняет размещение функции в...

630
Есть ли разница между «==» и «есть»?

Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. Мой Google-фу подвел меня. В Python следующие два теста на равенство эквивалентны? n = 5 # Test one. if n == 5: print 'Yay!'...

627
Импорт модулей из родительской папки

Я использую Python 2.5. Это мое дерево папок: ptdraft/ nib.py simulations/ life/ life.py (У меня тоже есть __init__.pyв каждой папке, здесь опущено для удобства чтения) Как импортировать nibмодуль изнутри lifeмодуля? Я надеюсь, что можно обойтись без возиться с sys.path. Примечание. Основной...

625
Как читать / обрабатывать аргументы командной строки?

Я изначально программист на Си. Я видел множество трюков и «хаков», чтобы прочитать много разных аргументов. Как программисты Python могут это сделать? связанные с Каков наилучший способ получить / проанализировать аргументы командной строки, передаваемые скрипту Python? Реализовываете интерфейсы...

624
Как расширить выводной дисплей, чтобы увидеть больше столбцов пандой DataFrame?

Есть ли способ расширить отображение вывода в интерактивном режиме или в режиме выполнения скрипта? В частности, я использую describe()функцию на пандах DataFrame. Когда DataFrameширина составляет 5 столбцов (меток), я получаю описательную статистику, которая мне нужна. Однако, если...