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

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

20
Как найти все вхождения подстроки?
Python имеет string.find()и string.rfind()получить индекс подстроки в строке. Мне интересно, есть ли что-то подобное, string.find_all()которое может вернуть все найденные индексы (не только первый с начала или первый с конца). Например: string = "test test test test" print string.find('test') # 0 print string.rfind('test') # 15 #this is the goal print string.find_all('test') …
366 python  regex  string 

2
Панды Слияния 101
Как выполнить ( LEFT| RIGHT| FULL) ( INNER| OUTER) соединение с пандами? Как добавить NaN для пропущенных строк после слияния? Как избавиться от NaNs после слияния? Можно ли слить по индексу? Крест соединиться с пандами? Как объединить несколько фреймов данных? merge? join? concat? update? ВОЗ? Какая? Почему?! ... и более. …
366 python  pandas  join  merge 

6
Объяснение Python '__enter__' и '__exit__'
Я видел это в чьем-то коде. Что это значит? def __enter__(self): return self def __exit__(self, type, value, tb): self.stream.close() from __future__ import with_statement#for python2.5 class a(object): def __enter__(self): print 'sss' return 'sss111' def __exit__(self ,type, value, traceback): print 'ok' return False with a() as s: print s print s


7
Как я могу выборочно экранировать проценты (%) в строках Python?
У меня есть следующий код test = "have it break." selectiveEscape = "Print percent % in sentence and not %s" % test print(selectiveEscape) Я хотел бы получить вывод: Print percent % in sentence and not have it break. Что на самом деле происходит: selectiveEscape = "Use percent % in sentence …


12
Перезагрузка субмодулей в IPython
В настоящее время я работаю над проектом на Python, который содержит подмодули и использует numpy / scipy. Ipython используется в качестве интерактивной консоли. К сожалению, я не очень доволен рабочим процессом, который я использую сейчас, я был бы признателен за некоторые советы. В IPython фреймворк загружается простой importкомандой. Однако часто …
363 python  ipython 



7
Как мне получить доступ к аргументам командной строки в Python?
Я использую python для создания настроек моего проекта, но мне нужна помощь в получении аргументов командной строки. Я попробовал это на терминале: $python myfile.py var1 var2 var3 В моем файле Python я хочу использовать все входные переменные.



2
Как развернуть датафрейм
Что такое пивот? Как мне повернуть? Это стержень? Длинный формат для широкого формата? Я видел много вопросов о сводных таблицах. Даже если они не знают, что спрашивают о сводных таблицах, они обычно так и делают. Практически невозможно написать канонический вопрос и ответ, который охватывает все аспекты поворота .... ... Но …

30
Самый быстрый способ перечислить все простые числа ниже N
Это лучший алгоритм, который я мог придумать. def get_primes(n): numbers = set(range(n, 1, -1)) primes = [] while numbers: p = numbers.pop() primes.append(p) numbers.difference_update(set(range(p*2, n+1, p))) return primes >>> timeit.Timer(stmt='get_primes.get_primes(1000000)', setup='import get_primes').timeit(1) 1.1499958793645562 Можно ли сделать это еще быстрее? У этого кода есть недостаток: поскольку numbersэто неупорядоченный набор, нет гарантии, …

12
Какой предпочтительный способ объединить строку в Python?
Поскольку Python не stringможет быть изменен, мне было интересно, как объединить строку более эффективно? Я могу написать так: s += stringfromelsewhere или вот так: s = [] s.append(somestring) later s = ''.join(s) Во время написания этого вопроса я нашел хорошую статью, рассказывающую о теме. http://www.skymind.com/~ocrow/python_string/ Но это в Python 2.x., …

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