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

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

2
Отримайте вибраний підкомандний аргумент
Коли я використовую підкоманди з аргументом python argparse, я можу отримати вибрані аргументи. parser = argparse.ArgumentParser() parser.add_argument('-g', '--global') subparsers = parser.add_subparsers() foo_parser = subparsers.add_parser('foo') foo_parser.add_argument('-c', '--count') bar_parser = subparsers.add_parser('bar') args = parser.parse_args(['-g, 'xyz', 'foo', '--count', '42']) # args => Namespace(global='xyz', count='42') Тому argsне містить 'foo'. Просто писати sys.argv[1]не працює через …

5
Успадкування та переосмислення __init__ в python
Я читав "Dive Into Python", і в розділі про класи він наводить такий приклад: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename Тоді автор каже, що якщо ви хочете перекрити __init__метод, ви повинні явно зателефонувати до батьків __init__із правильними параметрами. Що робити, якщо в цьому FileInfoкласі …

10
Як перевірити в python, чи містить рядок лише числа?
Як перевірити, чи містить рядок лише числа? Я дав сюди піти. Я хотів би побачити найпростіший спосіб досягти цього. import string def main(): isbn = input("Enter your 10 digit ISBN number: ") if len(isbn) == 10 and string.digits == True: print ("Works") else: print("Error, 10 digit number was not inputted …
129 python  string  numbers 

29
Як злити словники словників?
Мені потрібно об'єднати декілька словників, ось що у мене є, наприклад: dict1 = {1:{"a":{A}}, 2:{"b":{B}}} dict2 = {2:{"c":{C}}, 3:{"d":{D}} З A B Cі Dбути листям дерева, як{"info1":"value", "info2":"value2"} Існує невідомий рівень (глибина) словників, це міг бути {2:{"c":{"z":{"y":{C}}}}} У моєму випадку він представляє структуру каталогу / файлів, у яких вузли є …

2
Від'єднання об'єкта python 2 з python 3
Мені цікаво, чи існує спосіб завантаження об'єкта, який був вибраний в Python 2.4, з Python 3.4. Я працював у 2to3 для великої кількості застарілого коду компанії, щоб оновити його. Зробивши це, під час запуску файлу я отримую таку помилку: File "H:\fixers - 3.4\addressfixer - 3.4\trunk\lib\address\address_generic.py" , line 382, in read_ref_files …

8
Як прикрасити клас?
У Python 2.5, чи є спосіб створити декоратор, який прикрашає клас? Зокрема, я хочу використовувати декоратор, щоб додати члена до класу та змінити конструктор, щоб прийняти значення для цього члена. Шукаєте щось на кшталт наступного (яке має синтаксичну помилку в 'class Foo:': def getId(self): return self.__id class addID(original_class): def __init__(self, …

12
Багаторазова лінійна регресія в Python
Я, здається, не можу знайти жодної бібліотеки python, яка б робила множинні регресії. Єдине, що я знаходжу, - це лише проста регресія. Мені потрібно регресувати залежну змінну (y) проти кількох незалежних змінних (x1, x2, x3 тощо). Наприклад, з цими даними: print 'y x1 x2 x3 x4 x5 x6 x7' for …

11
UnicodeDecodeError: кодек "ascii" не може декодувати байт 0xe2 у позиції 13: порядковий не знаходиться в діапазоні (128)
Я використовую NLTK для виконання кластеризації kmeans у моєму текстовому файлі, у якому кожен рядок розглядається як документ. Так, наприклад, мій текстовий файл виглядає приблизно так: belong finger death punch <br> hasty <br> mike hasty walls jericho <br> jägermeister rules <br> rules bands follow performing jägermeister stage <br> approach Тепер …
129 python  python-2.7 



7
Вкладений вирок за замовчуванням
Чи є спосіб, щоб вирок за замовчуванням також був за замовчуванням? (тобто нескінченний рекурсивний вирок за замовчуванням?) Я хочу вміти: x = defaultdict(...stuff...) x[0][1][0] {} Так, я можу зробити x = defaultdict(defaultdict), але це лише другий рівень: x[0] {} x[0][0] KeyError: 0 Є рецепти, які можуть це зробити. Але чи …

9
Видаліть із стовпців небажані частини зі стовпців
Я шукаю ефективний спосіб видалення небажаних частин із рядків у стовпці DataFrame. Дані виглядають так: time result 1 09:00 +52A 2 10:00 +62B 3 11:00 +44a 4 12:00 +30b 5 13:00 -110a Мені потрібно обрізати ці дані: time result 1 09:00 52 2 10:00 62 3 11:00 44 4 12:00 …

4
Виберіть 50 випадків зі списку навмання, щоб записати у файл
Поки я зрозумів, як імпортувати файл, створювати нові файли та рандомізувати список. У мене виникають проблеми з випадковим вибором лише 50 елементів зі списку для запису у файл? def randomizer(input,output1='random_1.txt',output2='random_2.txt',output3='random_3.txt',output4='random_total.txt'): #Input file query=open(input,'r').read().split() dir,file=os.path.split(input) temp1 = os.path.join(dir,output1) temp2 = os.path.join(dir,output2) temp3 = os.path.join(dir,output3) temp4 = os.path.join(dir,output4) out_file4=open(temp4,'w') random.shuffle(query) for item …
129 python  file  list  select  random 


12
Якщо індекс списку існує, зробіть X
У моїй програмі користувач вводить номер n, а потім вводить nкількість рядків, які зберігаються у списку. Мені потрібно зашифрувати такий код, що якщо певний індекс списку існує, то запустіть функцію. Це ускладнюється тим, що я вклав, якщо заяви про len(my_list). Ось спрощена версія того, що я маю зараз, а це …
129 python  python-2.7 

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