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

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

8
Соль и хеш-пароль в Python
Этот код должен хешировать пароль с солью. Соль и хешированный пароль сохраняются в базе данных. Самого пароля нет. Учитывая деликатный характер операции, я хотел убедиться, что все было кошерно. import hashlib import base64 import uuid password = 'test_password' salt = base64.urlsafe_b64encode(uuid.uuid4().bytes) t_sha = hashlib.sha512() t_sha.update(password+salt) hashed_password = base64.urlsafe_b64encode(t_sha.digest())

4
Pandas Merge - Как избежать дублирования столбцов
Я пытаюсь объединить два фрейма данных. Каждый фрейм данных имеет два уровня индекса (дата, cusip). В столбцах некоторые столбцы совпадают между двумя (например, валюта, дата корректировки). Как лучше всего объединить их по индексу, но не брать две копии валюты и даты корректировки. Каждый фрейм данных состоит из 90 столбцов, поэтому …
93 python  pandas 

4
Как аннотировать типы в цикле for
Я хочу аннотировать тип переменной в forцикле. Я пробовал это: for i: int in range(5): pass Но это явно не сработало. Я ожидаю, что в PyCharm 2016.3.2 работает автозаполнение. Предварительная аннотация вроде этого: i: int for i in range(5): pass не помогает. PS Предварительная аннотация работает для PyCharm> = 2017.1

5
Голова и хвост в одну линию
Есть ли питонический способ распаковать список в первый элемент и «хвост» в одной команде? Например: >> head, tail = **some_magic applied to** [1, 1, 2, 3, 5, 8, 13, 21, 34, 55] >> head 1 >>> tail [1, 2, 3, 5, 8, 13, 21, 34, 55]
93 python  list  tail  head 


5
Как использовать hex () без 0x в Python?
hex()Функция питона, ставит ведущие символы 0xперед номером. Есть ли способ сказать, что НЕ ставить их? Так 0xfa230и будет fa230. Код import fileinput f = open('hexa', 'w') for line in fileinput.input(['pattern0.txt']): f.write(hex(int(line))) f.write('\n')
93 python 

6
Как преобразовать список в строку с пробелами в Python?
Как я могу преобразовать список в строку, разделенную пробелами в Python? Например, я хочу преобразовать этот список: my_list = [how,are,you] В строку "how are you" Пространства важны. Я не хочу добиться того howareyouже с моей попыткой использовать "".join(my_list)
93 python  string  list  spaces 

3
Python: получить счетчик частоты на основе двух столбцов (переменных) в кадре данных pandas в некоторых приложениях строк
Здравствуйте, у меня есть следующий фрейм данных. Group Size Short Small Short Small Moderate Medium Moderate Small Tall Large Я хочу подсчитать, сколько раз одна и та же строка появляется в кадре данных. Group Size Time Short Small 2 Moderate Medium 1 Moderate Small 1 Tall Large 1


3
Как решить ReadTimeoutError: HTTPSConnectionPool (host = 'pypi.python.org', port = 443) с помощью pip?
Мне недавно нужно установить несколько пакетов pip install future pip install scikit-learn pip install numpy pip install scipy Я также пробовал писать sudoдо них, но все это привело к следующим ошибкам в красных линиях: Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main status = self.run(options, args) …
93 python  pip 

5
Преобразование Django QuerySet в pandas DataFrame
Я собираюсь преобразовать Django QuerySet в pandas DataFrameследующим образом: qs = SomeModel.objects.select_related().filter(date__year=2012) q = qs.values('date', 'OtherField') df = pd.DataFrame.from_records(q) Это работает, но есть ли более эффективный способ?
93 python  django  pandas 

14
Получение имен вложенных папок в корзине S3 из boto3
Используя boto3, я могу получить доступ к своей корзине AWS S3: s3 = boto3.resource('s3') bucket = s3.Bucket('my-bucket-name') Теперь корзина содержит папку first-level, которая, например, содержит несколько подпапок , названных с меткой времени 1456753904534. Мне нужно знать названия этих подпапок для другой работы, которую я выполняю, и мне интересно, мог бы …

3
Можно ли ввести подсказку лямбда-функции?
В настоящее время в Python параметры функции и типы возвращаемого значения могут иметь следующий тип: def func(var1: str, var2: str) -> int: return var1.index(var2) Это означает, что функция принимает две строки и возвращает целое число. Однако этот синтаксис сильно сбивает с толку лямбда-выражения, которые выглядят так: func = lambda var1, …
93 python  lambda 

9
ImportError: невозможно импортировать имя NUMPY_MKL
Я пытаюсь запустить следующий простой код import scipy scipy.test() Но я получаю следующую ошибку Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 586, in runfile execfile(filename, namespace) File "C:/Users/Mustafa/Documents/My Python Code/SpectralGraphAnalysis/main.py", line 8, in <module> import scipy File "C:\Python27\lib\site-packages\scipy\__init__.py", line 61, in <module> from …

3
Почему max медленнее, чем sort?
Я обнаружил, что maxэто медленнее, чем sortфункция в Python 2 и 3. Python 2 $ python -m timeit -s 'import random;a=range(10000);random.shuffle(a)' 'a.sort();a[-1]' 1000 loops, best of 3: 239 usec per loop $ python -m timeit -s 'import random;a=range(10000);random.shuffle(a)' 'max(a)' 1000 loops, best of 3: 342 usec per loop Python 3 …

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