• Почему оператор называется with?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Вполне логичное название. Оператор with объявляет некоторый контекст, с которым работает код внутри блока оператора. Код практически дословно можно перевести:
    with open('some.file') as f:
        for line in f:
            print(line)

    с открыть('некоторый.файл') как f:
        для каждой строки в f:
            напечатать(строку)
    Ответ написан
    Комментировать
  • Можно ли читать биты разными способами?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Это называется формат данных. Априори нужно знать , что байты означают. Даже целое число может быть записано по разному. В графических форматах доходит до того что биты слева направо и наоборот используют
    Ответ написан
    Комментировать
  • Можно ли читать биты разными способами?

    15432
    @15432
    Системный программист ^_^
    Не, байты везде одинаковы, но их можно по-разному интерпретировать! К примеру, вы можете открыть .mp3 текстовым редактором. Или проиграть "войну и мир" как .wav звук. Другое дело, что в результате получится ерунда.

    Любой файл вы можете открыть каким-нибудь WinHex и посмотреть, как он выглядит на самом деле, на уровне отдельных байт.
    Ответ написан
    Комментировать