[Python] вопрос/ответ.

Discussion in 'Python' started by De-visible, 21 Jan 2009.

  1. craiven

    craiven New Member

    Joined:
    20 Dec 2010
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Пожалуйста помогите написать в питоне:


    1. Дан одномерный массив числовых значений, насчитывающий N элементов. Исключить из массива элементы, принадлежащие промежутку [В;*С].

    2. Описать функцию PowerA(x,a,eps) вещественного типа (параметры*x, a, eps — вещественные, |x|*<*1, a*>*0, eps*>*0), находящую приближенное значение функции (1+x)a:
    (1+x)a*=*1*+*a·x*+*a·(a–1)·x2*/*2!*+*...*+*a·(a–1)·...·(a–n+1)·xn*/*n!*+*...*. В сумме учитывать все слагаемые, большие по модулю*eps. С*помощью*PowerA найти приближенное значение (1+x)a для данных*x*и*a при шести различных значениях*eps.
     
  2. modestus

    modestus New Member

    Joined:
    12 Oct 2010
    Messages:
    33
    Likes Received:
    4
    Reputations:
    5
    1)
    Python 2.6 (2.7 тоже):
    Code:
    digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    rang = [4, 5, 6, 7]#range(4, 6)
    digits = [digit for digit in digits if digit not in rang]
    print digits
    
    2 - Непонятная для меня формулировка ("Академиев не кончали" :()
     
    #782 modestus, 21 Dec 2010
    Last edited: 21 Dec 2010
  3. ad3ud

    ad3ud New Member

    Joined:
    8 Dec 2010
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0

    А что непонятного?
    Выводятся те элементы массива digits, которые не содержатся в массиве rang

    Извените наркомана, он не прочитал еще пост выше, и воспринял твой пост как вопрос).
     
  4. Vaal

    Vaal New Member

    Joined:
    8 Jan 2010
    Messages:
    37
    Likes Received:
    2
    Reputations:
    0
    а ехе'шник сделанный PyInstaller можно как-то декомпилировать?
     
  5. Law

    Law Member

    Joined:
    10 Oct 2010
    Messages:
    211
    Likes Received:
    44
    Reputations:
    6
    извините за тупой вопрос, но возможно ли из питон скрипта, сделать еск прогу?
     
  6. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    эм....какую прогу?
    если тебе нужен exe pyinstaller к примеру тебя выручит.
     
  7. necroleptick

    necroleptick Member

    Joined:
    3 Jan 2011
    Messages:
    105
    Likes Received:
    11
    Reputations:
    0
    py2exe
     
    1 person likes this.
  8. login999

    login999 Elder - Старейшина

    Joined:
    12 Jun 2008
    Messages:
    491
    Likes Received:
    280
    Reputations:
    92
    С PyInstaller меньше проблем все-таки )
     
    1 person likes this.
  9. Vaal

    Vaal New Member

    Joined:
    8 Jan 2010
    Messages:
    37
    Likes Received:
    2
    Reputations:
    0
    ясн, Спасибо
    а что на счет декомпиляции pyc? погугли, наткнулся на платные веб сервисы
     
  10. login999

    login999 Elder - Старейшина

    Joined:
    12 Jun 2008
    Messages:
    491
    Likes Received:
    280
    Reputations:
    92
    Платный сервис видел только один, ито не пользовался. Насчет декомпиляции последних версий (2.6/2.7) то рабочего не видел ничего, правда искал давненько. Если захотят - все равно вскроют...
     
  11. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Не помню на каком ресурсе, но помоему был личный блог, там хэкер все разобрал по кусочкам почти в ручную. Рабочего варианта скрипта/программы декомпиляции не видел.
     
  12. fox_malder

    fox_malder Active Member

    Joined:
    28 Nov 2008
    Messages:
    162
    Likes Received:
    131
    Reputations:
    73
    Добрые люди помогите разобраться с созданием дочерних форм в PyQt 4
    P.S. можно самый простой пример - создавать дочерние формы по нажатии кнопки
    P.S.2 думаю кому нибудь тоже пригодится http://python.su/forum/viewtopic.php?id=5510
     
    #792 fox_malder, 16 Jan 2011
    Last edited: 16 Jan 2011
  13. Vaal

    Vaal New Member

    Joined:
    8 Jan 2010
    Messages:
    37
    Likes Received:
    2
    Reputations:
    0
    на счет лаунчер файла
    программа просто оформляется как class и импортируется в лаунчер?
    или какой-то другой способ?
     
  14. login999

    login999 Elder - Старейшина

    Joined:
    12 Jun 2008
    Messages:
    491
    Likes Received:
    280
    Reputations:
    92
    Еще проще - в лаунчер просто импортируется функция main и запускается.
     
  15. Vaal

    Vaal New Member

    Joined:
    8 Jan 2010
    Messages:
    37
    Likes Received:
    2
    Reputations:
    0
    косяк был, файл назывался parser.py и в лаунчер файле функция не запускалась
    слово парсер видимо зарезервировано
    переименовал все заработало
    спасибо
     
  16. Vaal

    Vaal New Member

    Joined:
    8 Jan 2010
    Messages:
    37
    Likes Received:
    2
    Reputations:
    0
    еще вопрос на счет pyinstaller
    до последнего момента юзал его без upx
    получаемый ехешник не открывался 7зипом
    а попробовал использовать включить upx, файл стал на 15% меньше, но открывается 7зипом как архив
    так должно быть? не получается ли что без обработки upx ехешник лучше "защищен" ?
     
  17. Cha11enger

    Cha11enger New Member

    Joined:
    25 Nov 2010
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Вызов процедур в MS SQL из Python

    Всем здравия!

    Возникла проблема: не могу получить результат от хранимых процедур в MS SQL.
    Т. е. подключение проходит норм, обычные запросы обрабатываются, а результата выполненной процедуры получить не могу...

    Пробовал pyodbc и pymssql.
    Code:
    import pyodbc
    
    conn = pyodbc.connect("DRIVER={FreeTDS};SERVER=sql_srv_name;UID=login;PWD=pass;DATABASE=web_db")
    curs = conn.cursor()
    result = curs.execute("EXEC proc_name @param1='string1', @param2=123")
    
    print result.fetchall() # Результат []
    print result.fetchone() # Результат None
    Есть ещё вариант сделать именованные переменные в ответы, но результат тот же...

    Code:
    sqlcmd = """
    DECLARE @res INT
    EXEC proc_name @param1='string1', @param2=123, @res OUT
    SELECT @res
    """
    
    res = conn.execute_query(sqlcmd)
    Кто решал подобную задачу, отпишитесь плиз как именно. Буду премного благодарен! :)
     
  18. just_seo

    just_seo New Member

    Joined:
    28 Feb 2011
    Messages:
    5
    Likes Received:
    0
    Reputations:
    -1
    В общем, начал изучать питон. Написал небольшой парсер для одного сайта. Вот код:
    Code:
    import lxml.html
    import urllib
    
    page = urllib.urlopen('http://search.yaca.yandex.ru/yca/cy/ch/just-seo.ru/')
    doc = lxml.html.document_fromstring(page.read())
    tic = doc.xpath('/html/body/table[@class="content"]/tr/td[@class="body left"]/p[@class="errmsg"]/b/text()')
    
    print tic
    
    В ответ получаю что-то вроде: "u'\u0418\u043d.....". Как я понял, это кодировка "CYRILLIC CAPITAL LETTER I". Что нужно сделать, чтобы результат отображался нормально, то есть на кириллице?
    Заранее благодарю за ответ.
     
  19. FewG

    FewG Member

    Joined:
    25 Dec 2009
    Messages:
    136
    Likes Received:
    12
    Reputations:
    0
    Python 2 используешь?
     
  20. just_seo

    just_seo New Member

    Joined:
    28 Feb 2011
    Messages:
    5
    Likes Received:
    0
    Reputations:
    -1
    Да. 2.6