Запитання з тегом «python»

Python - це багатопарадигма, динамічно набрана, багатоцільова мова програмування. Він призначений для швидкого вивчення, розуміння та використання та використання чистого та єдиного синтаксису. Зверніть увагу, що Python 2 офіційно не підтримується станом на 01-01-2020. Тим не менш, для питань, пов’язаних з версією Python, додайте тег [python-2.7] або [python-3.x]. Використовуючи варіант або бібліотеку Python (наприклад, Jython, PyPy, Pandas, Numpy), будь ласка, включіть його до тегів.

6
Як записати дані у формат CSV як рядок (не файл)?
Я хочу передати такі дані, як [1,2,'a','He said "what do you mean?"']у формат CSV-формату. Зазвичай csv.writer()для цього можна скористатися , оскільки він обробляє всі випадки божевільного краю (втеча комами, вказівка ​​лапки, діалекти CSV тощо). Улов полягає в тому, що csv.writer()очікується виведення файлового об'єкта, а не рядка. Моє поточне рішення - …
119 python  string  csv 

7
Як зробити простий "chmod + x" зсередини python?
Я хочу створити файл із сценарію python, який виконується. import os import stat os.chmod('somefile', stat.S_IEXEC) Схоже os.chmod, не "додає" дозволи, як chmodце робить Unix . Після останнього прокоментованого рядка у файлі є режим файлу -rw-r--r--, при цьому він не коментується, режим файлу є ---x------. Як я можу просто додати u+xпрапор, …
119 python  chmod 

11
Перетворення списку в набір змінює порядок елементів
Нещодавно я помітив, що коли я перетворююсь listнаset порядок елементів змінюються і упорядковано відповідно до характеру. Розглянемо цей приклад: x=[1,2,20,6,210] print x # [1, 2, 20, 6, 210] # the order is same as initial order set(x) # set([1, 2, 20, 210, 6]) # in the set(x) output order is …
119 python  set 

3
Як перевірити, чи рядок містить одну з підрядів у списку, в пандах?
Чи є якась функція, яка була б еквівалентом комбінації df.isin()та df[col].str.contains()? Наприклад, скажіть, що у мене є серія s = pd.Series(['cat','hat','dog','fog','pet']), і я хочу знайти всі місця, де sє будь-який із них ['og', 'at'], я б хотів отримати все, окрім "домашньої тварини". У мене є рішення, але воно досить неелегантне: …

8
Запити Python та постійні сеанси
Я використовую модуль запитів (версія 0.10.0 з Python 2.5). Я зрозумів, як подати дані до форми для входу на веб-сайт та отримати ключ сеансу, але я не бачу очевидного способу використання цього ключа сеансу в наступних запитах. Чи може хтось заповнити еліпсис у наведеному нижче коді чи запропонувати інший підхід? …


7
Що таке Truthy та Falsy? Чим він відрізняється від Істинного та Неправдивого?
Я щойно дізнався, що в python є значення Truthy і Falsy, які відрізняються від нормальних Trueі False? Може хто - то будь ласка , поясніть , в глибині , що truthy і falsy значення? Де я повинен їх використовувати? У чому різниця між truthy і Trueзначеннями і falsy і Falseцінностями?
119 python 

27
Модель Django "не оголошує явного_прикладу"
Я на кмітливості. Після десятка годин усунення несправностей, напевно, більше, я подумав, що нарешті в бізнесі, але потім отримав: Model class django.contrib.contenttypes.models.ContentType doesn't declare an explicit app_label В Інтернеті є так мало інформації про це, і жодне рішення там не вирішило мою проблему. Будь-яка порада буде дуже вдячна. Я використовую …

14
Пипенв: Команда не знайдена
Я новачок у розробці Python та намагаюся використовувати pipenv. Я запустив команду pip install pipenv, яка успішно працює: ... Successfully built pipenv pathlib shutilwhich pythonz-bd virtualenv-clone Installing collected packages: virtualenv, pathlib, shutilwhich, backports.shutil-get-terminal-size, pythonz-bd, virtualenv-clone, pew, first, six, click, pip-tools, certifi, chardet, idna, urllib3, requests, pipenv ... Тим НЕ менше, …
119 python  python-3.x  pip  pipenv 

5
додайте рядковий префікс до кожного значення в стовпці рядків за допомогою Pandas
Я хотів би додати рядок до початку кожного значення у згаданому стовпчику фрейму даних панди (елегантно). Я вже зрозумів, як це зробити, і зараз я використовую: df.ix[(df['col'] != False), 'col'] = 'str'+df[(df['col'] != False), 'col'] Здається, це одне пекло неелегантної речі - чи знаєте ви будь-який інший спосіб (який, можливо, …

16
Чому Python 3.6.1 кидає AttributeError: модуль 'enum' не має атрибута 'IntFlag'?
Щойно я встановив Python 3.6.1 для MacOS X Коли я намагаюся запустити консоль (або запустити щось із Python3), ця помилка видається: AttributeError: module 'enum' has no attribute 'IntFlag' $ /Library/Frameworks/Python.framework/Versions/3.6/bin/python3 Failed to import the site module Traceback (most recent call last): File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site.py", line 544, in <module> main() File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site.py", …

6
Різниця між множиною крапки () і множенням матриці Python 3.5+ @
Нещодавно я перейшов на Python 3.5 і помітив, що новий оператор множення матриць (@) іноді поводиться інакше, ніж оператор numpy dot . Наприклад, для 3d-масивів: import numpy as np a = np.random.rand(8,13,13) b = np.random.rand(8,13,13) c = a @ b # Python 3.5+ d = np.dot(a, b) @Оператор повертає масив …


7
Розмір пам’яті структури Python
Чи є посилання на розмір пам'яті структури даних Python на 32- та 64-бітних платформах? Якщо ні, то було б непогано мати це на SO. Чим вичерпніше, тим краще! То скільки байтів використовується наступними структурами Python (залежно від типу lenта вмісту, якщо це доречно)? int float довідник str unicode рядок tuple …

13
Надсилання пошти з Python за допомогою SMTP
Я використовую наступний метод для надсилання пошти з Python за допомогою SMTP. Це правильний метод використання чи є такі моменти, які мені не вистачає? from smtplib import SMTP import datetime debuglevel = 0 smtp = SMTP() smtp.set_debuglevel(debuglevel) smtp.connect('YOUR.MAIL.SERVER', 26) smtp.login('USERNAME@DOMAIN', 'PASSWORD') from_addr = "John Doe <john@doe.net>" to_addr = "foo@bar.com" subj …
118 python  smtp 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.