ФорумПрограммированиеPython → Немного о Print'e

Немного о Print'e

  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 7:59

    Немного про принт в пайтоне:

    print 'a'
    # 'a'

    print 'a', 'b'
    # 'a b\n'

    print 'a', 'b',
    # 'a b'


    print это только интерфейс над sys.stdout.write(), который добавляет немного форматирования

    import sys
    sys.stdout.write('a')
    # 'a'


    Также можно переопределить stdout.write и print начнет вести себя по другому:

    sys.stdout = open('file.txt', 'w')


    так как у open есть метод write, то print теперь будет писать в файл

    print 'abc'
    # уйдет все в файл, а не в stdout


    Но есть еще более удобная форма для кратковременного изменения поведения принта:

    log = open('file.txt', 'w')
    print >> log, 'a', 'b'
    # все запишется в файл
    print 'ab'
    # выведет в стандартный поток вывода (stdout), по дефолту на экран, если не было выбрано перенаправления например (python sript.py > /path/to/txt.txt)
    adw/0
  • Troy

    Сообщения: 2532 Репутация: N Группа: Джедаи

    Spritz 13 ноября 2009 г. 8:02, спустя 3 минуты 12 секунд

    adw0rd, ещё пару твоих постов и пол форума на питон перейдут)))
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 8:03, спустя 48 секунд

    В Python 3.0 будут изменения, типа того:
    print ('a', 'b')
    print ('a', 'b', file=f, end='')
    adw/0
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 8:04, спустя 1 минуту 37 секунд

    я не перейду…
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 8:05, спустя 47 секунд


    adw0rd, ещё пару твоих постов и пол форума на питон перейдут)))
    стараюсь )) хотя эти возможности принта не особо интересны, по крайней мере на первый взгляд
    Спустя 33 сек.

    я не перейду…
    я думаю ты очень верен php, и даже никогда не думал о переходах на другие языки )
    adw/0
  • md5

    Сообщения: 11948 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 8:07, спустя 1 минуту 24 секунды

    лично мне переход на питон пока не светит
    я в гуглах не работаю и для личных сайтов не нужен
    все умрут, а я изумруд
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 8:10, спустя 3 минуты 23 секунды

    я думаю ты очень верен php, и даже никогда не думал о переходах на другие языки )

    ну вообщето подумывал о джаве и питоне, но подумывал чисто в научных интересах…
    а так впринципе, меня и тут неплохо кормят))))
    вплане я уже выбрал направление и технологии в которых хочу развиватся, вот и их хочу довести до совершенства.
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 8:14, спустя 4 минуты 7 секунд


    лично мне переход на питон пока не светит
    я в гуглах не работаю и для личных сайтов не нужен

    я в гуглах тоже не работаю, но если честно, то на python/django проще программировать, синтаксис более читабелен, голова меньше болит (по себе знаю) и меньше времени тратиться на разработку любого проекта

    django дарит много вкусностей, не надо по 100 раз писать одно и тоже, объявил какие данные должны быть в модели,
    далее структура БД сама сбилдится (можешь сам конечно это сделать ручками, никто не запретит),
    потом можешь сгенерировать админку сразу (тоже на свое усмотрение, можешь и свою накидать, как тебе нравится…),
    после можешь запросить у модели - форму, в соответствии с типами данных она соберет тебе html-форму, а фильтры дадут возможно отфильтровать что необходимо и т.д.
    Спустя 83 сек.
    Блин надо десяток статей по этой теме накидать будет…. Народ чувствую жаждит и его терзают вопросы и сомнения )
    adw/0
  • md5

    Сообщения: 11948 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 8:16, спустя 2 минуты 1 секунду

    народ конечно же жаждит
    надо бы его для начала установить )))
    все умрут, а я изумруд
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 8:19, спустя 3 минуты 8 секунд

    django дарит много вкусностей, не надо по 100 раз писать одно и тоже, объявил какие данные должны быть в модели,
    далее структура БД сама сбилдится (можешь сам конечно это сделать ручками, никто не запретит),
    потом можешь сгенерировать админку сразу (тоже на свое усмотрение, можешь и свою накидать, как тебе нравится…),
    после можешь запросить у модели - форму, в соответствии с типами данных она соберет тебе html-форму, а фильтры дадут возможно отфильтровать что необходимо и т.д.

    adw0rd, по большому счету почти все эти "вкусности" может подарить любой нормальный пхп фреймворк
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 14 ноября 2009 г. 6:59, спустя 22 часа 39 минут 41 секунду

    Продолжение http://pyha.ru/forum/topic/3622.0
    adw/0

Пожалуйста, авторизуйтесь, чтобы написать комментарий!