Tag: python 3.3

Функция Python 3.3 для объединения уникальных значений формирует несколько списков в один список

Я довольно новичок в Python. Я пытаюсь написать функцию, которая объединит уникальные значения в отдельные списки в один список. Я получаю результат кортежа списков. В конечном счете, я хотел бы иметь один список уникальных значений из моих трех списков -a, b, c. Может ли кто-нибудь дать мне руку с этим? def merge(*lists): newlist = lists[:] […]

Ubuntu – Как установить Python-модуль (BeautifulSoup) на Python 3.3 вместо Python 2.7?

У меня есть этот код (как написано в BS4 documentaion): from bs4 import BeautifulSoup Когда я запускаю скрипт (используя python3), я получаю ошибку: ImportError: No module named 'bs4' Так установлен BeatifulSoup: sudo pip install BeatifulSoup4 Но когда я пытаюсь запустить скрипт снова, я получаю ту же ошибку. Действительно, BS4 устанавливается в: BeautifulSoup4 in /usr/local/lib/python2.7/dist-packages Но […]

itertools.accumulate () по сравнению с functools.reduce ()

В Python 3.3 itertools.accumulate() , который обычно повторно применяет операцию добавления к предоставленному итерабельному, теперь может принимать аргумент функции в качестве параметра; это означает, что теперь он перекрывается с functools.reduce() . С беглым взглядом основные отличия между двумя теперь выглядят так: accumulate() умолчанию сводится к суммированию, но не позволяет явно указывать дополнительное начальное условие, а […]

Почему печать настолько медленная в Python 3.3 и как я могу ее исправить?

Я просто попытался запустить этот скрипт с помощью Python 3.3. К сожалению, это примерно в два раза медленнее, чем у Python 2.7. #!/usr/bin/env python from sys import stdin def main(): for line in stdin: try: fields = line.split('"', 6) print(fields[5]) except: pass if __name__ == '__main__': main() Вот результаты: $ time zcat access.log.gz | python3 […]

Зачем распространять и устанавливать pip на мой файл ./local/bin?

Я создаю и активирую virtualenv (venv), используя встроенный способ Python 3.3: $ python3.3 -m venv env $ source env/bin/activate На данный момент python – это питон в моем virtualenv, который я ожидаю: (env) $ which python /my_home_directory/env/bin/python Теперь я хочу установить дистрибутив и пипс, поэтому загружаю скрипты установки и запускаю их: (env)$ wget http://python-distribute.org/distribute_setup.py (env)$ […]

мой tkinter gui невидим по неизвестным причинам

Я пытаюсь создать базовый gui с помощью tkinter, я сделал это раньше на другом компьютере, но по какой-то причине его невидимым. Что-то не так с моим кодом или компьютером (окнами)? import sys from tkinter import * mygui = Tk() mygui.geometry('300×300+0+982') mygui.title("my gui") mygui.mainloop()

Простой: Python запрашивает ввод дважды

Вот мой код: def calculator(value1,value2): function=input("Function?") if function=="*": return value1*value2 if function=="/": return value1/value2 if function=="+": return value1+value2 if function=="-": return value1-value2 a=float(input("value 1:")) b=float(input("value 2:")) calculator(a,b) print(calculator(a,b)) Вывод на оболочку Python value 1:5 value 2:5 Function?/ Function?/ 1.0 Поэтому им просто интересно, почему он запрашивает ввод для функции дважды, а не один раз. Это, […]

Python 3 и matplotlib lissue на Linux

Я столкнулся с несколькими проблемами при использовании matplotlib с Python 3. После избавления от этого я столкнулся с новым. Когда я попытался выполнить демонстрацию гистограммы , я получаю эту трассировку . У кого-нибудь есть идея? Моя версия matplotlib: python3-matplotlib-1.2.0-8.fc18.x86_64 (т.е. 1.2 на Fedora 18). Ошибки, поданные: мягкая фетровая шляпа Matplotlib

импорт numpy работает с интерпретатором, но не полностью с pyscripter в python

Я работаю с python 3.3 (x64) и pyscripter 2.5.3 (x64), numpy 1.7 для python 3.3 (x64). Когда я импортирую numpy в скрипт, у меня нет всех функций numpy, только немногих (не много, а не массива)? Как будто ему не удалось импортировать весь файл из numpy Если я использую IDLE, он отлично работает, так же, как […]

Сбой при вызове из boost :: python :: exec (ничего)

Я пытаюсь внедрить некоторые вещи Python в свою программу, и я решил использовать Boost :: Python, поэтому я скомпилировал его в соответствии с инструкциями с помощью bjam, используя mingw / gcc, получение dll и .a-файлов Я использую Code :: Blocks для этого, поэтому я поместил dll в рабочий каталог моего проекта, где остальные DLL-файлы я […]

Python - лучший язык программирования в мире.