On Sun, Aug 19, 2018 at 12:16 PM Richard Lucassen <mailingli...@lucassen.org> wrote: > > On Sun, 19 Aug 2018 10:11:08 -0400 > Joel Goldstick <joel.goldst...@gmail.com> wrote: > > > > Well, apparently there were quite a lot of things that makes the > > > code more readable I'd say. And even better. But it was indeed not > > > very unPythony. OTOH, I'm not a programmer, otherwise I would have > > > written this in C ;-) > > > > This strikes me as an odd conclusion. Raspberry Pi places a strong > > emphasis on python. It certainly doesn't execute as fast as C can, > > but it provides a conceptually higher level programming model. There > > is extremely good community support for python with Pi (a huge plus), > > and the code is much more understandable. It is faster to write code > > with python, you can come back to it and understand it more readily at > > some later time, as can others. And it runs 'fast enough' . So, no, > > I don't think if you were a 'programmer' you would have used C to do > > this project. But others may be of a different persuation. > > You've got absolutely a point that Python seems to be largely supported > for Rpi. But I'll tell you something else: I just started to use a > Rpi ;-) I agree that python code is much more understandable than C. > > > You seemed to have snipped your question about zip function. It takes > > iterables (things like lists, tuples, dictionaries) as arguments and > > pairs them together to form tuples. Look it up. Very useful. As and > > example, if you have list1 = (1,2,3), and list2 = (4,5,6,7) and zip > > them you will get ((1,4), (2,5),(3,6)). (It stops when the shortest > > iterable is exhausted) > > > > Your allusion to pointers is misguided. Python is not like C or > > assembler. You don't, and don't need to know where objects are > > stored. Names are assigned to reference data objects > > I'll have another look at it, I was just searching for a clear > explanation, but the page I found was not clear enough for me. I'll > have to take some time for it...
try python.org tutorial, and search for terms like names, or name binding. And also 'namespace' > -- > Richard Lucassen > http://contact.xaq.nl/ > -- > https://mail.python.org/mailman/listinfo/python-list -- Joel Goldstick http://joelgoldstick.com/blog http://cc-baseballstats.info/stats/birthdays -- https://mail.python.org/mailman/listinfo/python-list