On Tue, Oct 9, 2018 at 6:54 PM Mariam Haji wrote:
>
> Hi guys, I am on the last exercises of learn python the hard by Zed.A Shaw
> and I am looking for recommendations on what to follow next or what book to
> try next to advance my python skills to intermediate level.
If you are a fan of Zed
On 10/09/2018 06:06 PM, Alan Gauld via Tutor wrote:
> On 09/10/18 20:09, Mariam Haji wrote:
>> Hi guys, I am on the last exercises of learn python the hard> by Zed.A Shaw
>> and I am looking for recommendations on what
>> to follow next or what book to try next
>
> The main thing is to write a
On 09/10/18 20:09, Mariam Haji wrote:
> Hi guys, I am on the last exercises of learn python the hard> by Zed.A Shaw
> and I am looking for recommendations on what
> to follow next or what book to try next
The main thing is to write a lot of code, so think of a
project and build it. The
Alan,
Yes, 2.7 here. I wanted to use 3, but the API only supports 2.7.
And, I'm not about to get into rewriting an API. :)
So, octets it is. Thank you for the clarification.
Yes, my background is C, let me look into your suggested method.
It is the shifting across those byte boundaries that
Hi guys, I am on the last exercises of learn python the hard by Zed.A Shaw and
I am looking for recommendations on what to follow next or what book to try
next to advance my python skills to intermediate level.
Thank you in advance.
Regards,
Mariam
On 10/09/2018 12:13 PM, Alan Gauld via Tutor wrote:
> Quite.
> I should, of course, have said there is no long in Python v3...
>
> We have since established that Chip is using 2.7 so there
> is indeed a long type.
>
> I pretty much stopped using v2 about 3 years ago so I
> tend to forget about
On 09/10/18 17:32, Mark Lawrence wrote:
> On 09/10/18 17:10, Alan Gauld via Tutor wrote:
>> On 09/10/18 13:45, Chip Wachob wrote:
>>
>>> Another related question. How do I know I want to do dir(int) vs.. I
>>> don't know dir(long)?
>>
>> Because you want to convert the byte array into an int.
>>
On 09/10/18 17:10, Alan Gauld via Tutor wrote:
On 09/10/18 13:45, Chip Wachob wrote:
Another related question. How do I know I want to do dir(int) vs.. I
don't know dir(long)?
Because you want to convert the byte array into an int.
And there is no long in Python...
Really? :)
On 09/10/18 14:21, Chip Wachob wrote:
> The API is providing me with a bytearray-formatted result, but the API
> only reads one whole byte, or eight bits, at a time.
Being slightly picky but an octet and a byte are subtly different.
An octet is a group of 8 bits with no meaning attached.
So an
On 09/10/18 13:45, Chip Wachob wrote:
> Another related question. How do I know I want to do dir(int) vs.. I
> don't know dir(long)?
Because you want to convert the byte array into an int.
And there is no long in Python...
> And, when I do dir(int) I get the following results. I must not be
>
Peter,
Thank you for taking the time to create the example.
I'm new to Python, and, as a result, about a quarter of your example
makes sense to me. The remainder I will have to start googling to see
if I can get my head around it.
On 10/9/18, Peter Otten <__pete...@web.de> wrote:
> Chip
I'm sorry that my explanations are obtuse...
Hopefully this will clarify things. Again, not knowing how much
information is too much... I know I can be too verbose and that's not
always a good thing.
I have a bank of registers that I read via SPI. The SPI API is from
the IC manufacturer.
Alan,
Thank you.
Another related question. How do I know I want to do dir(int) vs.. I
don't know dir(long)?
And, when I do dir(int) I get the following results. I must not be
seeing the from_bytes in this list...
>>> dir(int)
['__abs__', '__add__', '__and__', '__class__', '__cmp__',
On 09/10/18 02:55, Chip Wachob wrote:
> This bit stream is complicated in that I have to reverse the bytes as
> well since I'm reading off the 'end' of a bunch of registers. So, the
> MSByte comes to me first and goes into the [0] location and the extra
> bits get added to the '0th' end of the
On 09/10/18 02:48, Chip Wachob wrote:
>> bytearray(b'\x00\xff\x7f\x00')
>> py> n = int.from_bytes(b, 'big')
>
> I'm not familiar with this int.from_bytes.
>
> Being new to Python, I don't have a mental library of these nifty
> functions. How / where does one find a library of these wonderful
>
Mats,
Thanks for the suggestion.
Even if I did mask, I would still have to shift the data to line it up
properly. And the shifting seems to be where I'm introducing my
error(s).
This bit stream is complicated in that I have to reverse the bytes as
well since I'm reading off the 'end' of a
First,
Steven,
Thank you for your insight.
On 10/8/18, Steven D'Aprano wrote:
> On Mon, Oct 08, 2018 at 09:16:16AM -0400, Chip Wachob wrote:
>
>> - What follows is a mini version, the array could be any size up to 64
>> bytes
>>
>> input: 10010010 . 1110 . 01010011
>>
>> shift 'x' (for
Chip Wachob wrote:
> All,
>
> Sorry for not being more clear. I think I was nearing my fill of
> Python for the day when I wrote.
>
> Now, refreshed, let me see if I can fill in the blanks a bit more.
You have posted code sprinkled with prints and irrelevant details.
Please rewrite the
18 matches
Mail list logo