Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #46737

Re: Output from to_bytes

Date 2013-06-02 18:18 -0400
From Ned Batchelder <ned@nedbatchelder.com>
Subject Re: Output from to_bytes
References <knstkh$74a$1@news.albasani.net> <ko2irn$9oh$1@reader1.panix.com> <kog58p$nmi$1@news.albasani.net>
Newsgroups comp.lang.python
Message-ID <mailman.2565.1370211491.3114.python-list@python.org> (permalink)

Show all headers | View raw


On 6/2/2013 3:09 PM, Mok-Kong Shen wrote:
> Am 28.05.2013 17:35, schrieb Grant Edwards:
>> On 2013-05-26, Mok-Kong Shen <mok-kong.shen@t-online.de> wrote:
>>> I don't understand why with the code:
>>>
>>>      for k in range(8,12,1):
>>>        print(k.to_bytes(2,byteorder='big'))
>>>
>>> one gets the following output:
>>>
>>>      b'\x00\x08'
>>>      b'\x00\t'
>>>      b'\x00\n'
>>>      b'\x00\x0b'
>>>
>>> I mean the 2nd and 3rd should be b'\x00\x09' and b'x00\x0a'.
>>> Anyway, how could I get the output in the forms I want?
>>
>> Well, it would help if you told us what output form you want.
>
> As I stated, I like the 2nd and 3rd be b'\x00\x09' and b'\x00\x0a'
> respectively. This is what would expeacted to be in a hexadecimal
> notation IMHO in other PLs.
>

When you print bytes, Python doesn't use "hexadecimal notation."  It 
prints a Python bytes literal.  That literal will use printable 
characters like 'Q', or hex escapes like '\x00', or other escapes like 
'\n', depending on the character.   If you want hex output, you have to 
create it yourself, for example with the binascii module.

--Ned.

> M. K. Shen
>

Back to comp.lang.python | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

Output from to_bytes Mok-Kong Shen <mok-kong.shen@t-online.de> - 2013-05-26 14:02 +0200
  Re: Output from to_bytes Chris Angelico <rosuav@gmail.com> - 2013-05-26 23:26 +1000
  Re: Output from to_bytes Terry Jan Reedy <tjreedy@udel.edu> - 2013-05-26 16:45 -0400
  Re: Output from to_bytes Grant Edwards <invalid@invalid.invalid> - 2013-05-28 15:35 +0000
    Re: Output from to_bytes Mok-Kong Shen <mok-kong.shen@t-online.de> - 2013-06-02 21:09 +0200
      Re: Output from to_bytes Ned Batchelder <ned@nedbatchelder.com> - 2013-06-02 18:18 -0400

csiph-web