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

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

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

15
Как бороться с 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 instead quote_df['TVol'] = quote_df['TVol']/TVOL_SCALE Я …

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

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


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

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


19
Разбор логических значений с помощью argparse
Я хотел бы использовать argparse для разбора логических аргументов командной строки, написанных как «--foo True» или «--foo False». Например: my_program --my_boolean_flag False Однако следующий тестовый код не делает то, что я хотел бы: import argparse parser = argparse.ArgumentParser(description="My parser") parser.add_argument("--my_bool", type=bool) cmd_line = ["--my_bool", "False"] parsed_args = parser.parse(cmd_line) К сожалению, …

25
Какой самый простой способ удалить все пакеты, установленные с помощью pip?
Я пытаюсь исправить одну из моих virtualenvs - я хотел бы сбросить все установленные библиотеки обратно на те, которые соответствуют производству. Есть ли быстрый и простой способ сделать это с помощью pip?
616 python  pip 

14
Какой самый быстрый способ получить HTTP GET в Python?
Какой самый быстрый способ получить HTTP GET в Python, если я знаю, что содержимое будет строкой? Я ищу документацию для быстрого однострочного: contents = url.get("http://example.com/foo/bar") Но все, что я могу найти с помощью Google, - httplibи urllib- и я не могу найти ярлык в этих библиотеках. Есть ли в стандартном …
613 python  http  networking 


6
Разница между режимами a, a +, w, w + и r + во встроенной открытой функции?
В питоне встроенного открытой функции, какова точная разница между режимами w, a, w+, a+, и r+? В частности, документация подразумевает, что все это позволит записывать в файл, и говорит, что она открывает файлы для «добавления», «записи» и «обновления» конкретно, но не определяет, что означают эти термины.
610 python 

15
Вызовите метод родительского класса из дочернего класса?
При создании простой иерархии объектов в Python я хотел бы иметь возможность вызывать методы родительского класса из производного класса. В Perl и Java есть ключевое слово для этого ( super). В Perl я мог бы сделать это: package Foo; sub frotz { return "Bamf"; } package Bar; @ISA = qw(Foo); …


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