of 8 /8
“Over six years ago, in December 1989, I was looking for a "hobby" programming project that would keep me occupied during the week around Christmas. My office ... would be closed, but I had a home computer, and not much else on my hands. I decided to write an interpreter for the new scripting language I had been thinking about lately: a descendant of ABC that would appeal to Unix/C hackers. I chose Python as a working title for the project, being in a slightly irreverent

Python courses: lecture 1

Embed Size (px)

Text of Python courses: lecture 1

PowerPoint

Over six years ago, in December 1989, I was looking for a "hobby" programming project that would keep me occupied during the week around Christmas. My office ... would be closed, but I had a home computer, and not much else on my hands. I decided to write an interpreter for the new scripting language I had been thinking about lately: a descendant of ABC that would appeal to Unix/C hackers. I chose Python as a working title for the project, being in a slightly irreverent mood (and a big fan of Monty Python's Flying Circus).

Data typesBasic typesContainer typesNumbersintfloatcomplexdecimalStringsstrrawbyteschrbytearraySequencesListTupleSetDictBoolNoneTypenamed tuplefrozen setordered dict

Main typesClassInstanceFunctionTypedeque

L.E.G.B ruleL, Local Names assigned in any way within a function (deforlambda)), and not declared global in that function.E, Enclosing-function locals Name in the local scope of any and all statically enclosing functions (deforlambda), from inner to outer.G, Global (module) Names assigned at the top-level of a module file, or by executing aglobalstatement in adefwithin the file.B, Built-in (Python) Names preassigned in the built-in names module :open,range,SyntaxError,...