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

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

4
Python - встановити пакет вручну за допомогою virtualenv
У мене є програма python, яку я хочу встановити у свій virtualenv - це zip-пакет, який мені потрібно розпакувати, а потім запустити програму setup.py - але моє питання стосується більше того, як отримати ці розпаковані файли у мій virtualenv, щоб пакет встановлюється в папку сайту-пакунків virtualenv? Я також можу встановити …

17
Як я можу перевірити, що список має одне і тільки одне достовірне значення?
У python у мене є список, який повинен мати одне і тільки одне істинне значення (тобто, bool(value) is True). Чи є розумний спосіб перевірити це? Зараз я просто перебираю список і перевіряю вручну: def only1(l) true_found = False for v in l: if v and not true_found: true_found=True elif v …
84 python 


7
встановити випадкове насіння по всій програмі в python
У мене досить велика програма, де я використовую функції randomмодуля в різних файлах. Я хотів би мати можливість встановити випадкове насіння один раз, в одному місці, щоб програма завжди повертала однакові результати. Чи можна цього взагалі досягти python?
84 python  random  seed 

9
Найпростіший спосіб читати / писати вміст файлу на Python
У Ruby ви можете читати з файлу за допомогою s = File.read(filename). Найкоротший і зрозумілий, який я знаю в Python, - це with open(filename) as f: s = f.read() Чи є інший спосіб зробити це, що робить його ще коротшим (бажано один рядок) і більш читабельним? Примітка: спочатку я сформулював …
84 python 

12
Функції Python викликають за посиланням
У деяких мовах ви можете передавати параметр за посиланням або значенням, використовуючи спеціальне зарезервоване слово, наприклад ref або val . Коли ви передаєте параметр функції Python, він ніколи не змінює значення параметра при виході з функції. Єдиний спосіб зробити це - використання глобального зарезервованого слова (або, як я розумію на …
84 python 


3
У python, як імпортувати ім'я файлу, починається з числа
В основному є файл, який називається, 8puzzle.pyі я хочу імпортувати файл в інший файл (в тій же папці, і я не можу змінити ім'я файлу, оскільки файл надається). Чи можна це робити в Python? Я спробував звичайним способом from 8puzzle import *, це видає мені помилку. Помилка: >>> import 8puzzle …
84 python  import 

4
Рекурсія з використанням врожаю
Чи є спосіб змішати рекурсію та yieldвисловлювання? Наприклад, генератор нескінченних чисел (з використанням рекурсії) буде приблизно таким: def infinity(start): yield start # recursion here ... >>> it = infinity(1) >>> next(it) 1 >>> next(it) 2 Я намагався: def infinity(start): yield start infinity(start + 1) і def infinity(start): yield start yield …

3
Python: Відкрийте файл в архіві zip, тимчасово не витягуючи його
Як я можу відкрити файли в архіві zip, не витягуючи їх спочатку? Я використовую пігаме. Щоб заощадити місце на диску, у мене всі зображення заархівовано. Чи можна завантажити дане зображення безпосередньо з zip-файлу? Наприклад: pygame.image.load('zipFile/img_01')
84 python  zipfile 

7
Хороші способи використання змінних значень аргументів функції за замовчуванням?
Типовою помилкою в Python є встановлення змінного об’єкта як значення за замовчуванням аргументу у функції. Ось приклад, взятий із цього чудового матеріалу Девіда Гуджера : >>> def bad_append(new_item, a_list=[]): a_list.append(new_item) return a_list >>> print bad_append('one') ['one'] >>> print bad_append('two') ['one', 'two'] Пояснення, чому це відбувається, є тут . А тепер …

2
Як створити новий стовпець з виводу pandas groupby (). Sum ()?
Спроба створити новий стовпець з groupbyрозрахунку. У наведеному нижче коді я отримую правильні обчислені значення для кожної дати (див. Групу нижче), але коли я намагаюся створити новий стовпець ( df['Data4']) з ним, я отримую NaN. Тому я намагаюся створити новий стовпець у фреймі даних із сумою Data3всіх дат і застосувати …

2
Змініть інтервал сітки та вкажіть мітки галочок у Matplotlib
Я намагаюся побудувати графік підрахунків у сітчастих графіках, але не можу зрозуміти, як я це роблю. Я хочу: Мають пунктирні сітки з інтервалом 5 Є основні позначки галочок лише кожні 20 Я хочу, щоб кліщі були поза сюжетом. Майте "рахунки" всередині цих сіток Я перевірив наявність можливих дублікатів, таких як …

7
Знайдіть унікальні значення в стовпці, а потім сортуйте їх
У мене є фрейм даних pandas. Я хочу надрукувати унікальні значення одного з його стовпців у порядку зростання. Ось як я це роблю: import pandas as pd df = pd.DataFrame({'A':[1,1,3,2,6,2,8]}) a = df['A'].unique() print a.sort() Проблема в тому, що я отримую Noneдля виводу.


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