%!PS-Adobe-3.0 %%BoundingBox: (atend) %%Pages: (atend) %%PageOrder: (atend) %%DocumentFonts: (atend) %%Creator: Frame 4.0 %%DocumentData: Clean7Bit %%EndComments %%BeginProlog % % Frame ps_prolog 4.0, for use with Frame 4.0 products % This ps_prolog file is Copyright (c) 1986-1993 Frame Technology % Corporation. All rights reserved. This ps_prolog file may be % freely copied and distributed in conjunction with documents created % using FrameMaker, FrameBuilder and FrameViewer as long as this % copyright notice is preserved. % % Frame products normally print colors as their true color on a color printer % or as shades of gray, based on luminance, on a black-and white printer. The % following flag, if set to True, forces all non-white colors to print as pure % black. This has no effect on bitmap images. /FMPrintAllColorsAsBlack false def % % Frame products can either set their own line screens or use a printer's % default settings. Three flags below control this separately for no % separations, spot separations and process separations. If a flag % is true, then the default printer settings will not be changed. If it is % false, Frame products will use their own settings from a table based on % the printer's resolution. /FMUseDefaultNoSeparationScreen true def /FMUseDefaultSpotSeparationScreen true def /FMUseDefaultProcessSeparationScreen false def % % For any given PostScript printer resolution, Frame products have two sets of % screen angles and frequencies for printing process separations, which are % recomended by Adobe. The following variable chooses the higher frequencies % when set to true or the lower frequencies when set to false. This is only % effective if the appropriate FMUseDefault...SeparationScreen flag is false. /FMUseHighFrequencyScreens true def % % PostScript Level 2 printers contain an "Accurate Screens" feature which can % improve process separation rendering at the expense of compute time. This % flag is ignored by PostScript Level 1 printers. /FMUseAcccurateScreens true def % % The following PostScript procedure defines the spot function that Frame % products will use for process separations. You may un-comment-out one of % the alternative functions below, or use your own. % % Dot function /FMSpotFunction {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub } {dup mul exch dup mul add 1 exch sub }ifelse } def % % Line function % /FMSpotFunction { pop } def % % Elipse function % /FMSpotFunction { dup 5 mul 8 div mul exch dup mul exch add % sqrt 1 exch sub } def % % /FMversion (4.0) def /FMLevel1 /languagelevel where {pop languagelevel} {1} ifelse 2 lt def /FMPColor FMLevel1 { false /colorimage where {pop pop true} if } { true } ifelse def /FrameDict 400 dict def systemdict /errordict known not {/errordict 10 dict def errordict /rangecheck {stop} put} if % The readline in PS 23.0 doesn't recognize cr's as nl's on AppleTalk FrameDict /tmprangecheck errordict /rangecheck get put errordict /rangecheck {FrameDict /bug true put} put FrameDict /bug false put mark % Some PS machines read past the CR, so keep the following 3 lines together! currentfile 5 string readline 00 0000000000 cleartomark errordict /rangecheck FrameDict /tmprangecheck get put FrameDict /bug get { /readline { /gstring exch def /gfile exch def /gindex 0 def { gfile read pop dup 10 eq {exit} if dup 13 eq {exit} if gstring exch gindex exch put /gindex gindex 1 add def } loop pop gstring 0 gindex getinterval true } bind def } if /FMshowpage /showpage load def /FMquit /quit load def /FMFAILURE { dup = flush FMshowpage /Helvetica findfont 12 scalefont setfont 72 200 moveto show FMshowpage FMquit } def /FMVERSION { FMversion ne { (Frame product version does not match ps_prolog!) FMFAILURE } if } def /FMBADEPSF { (PostScript Lang. Ref. Man., 2nd Ed., H.2.4 says EPS must not call X ) dup dup (X) search pop exch pop exch pop length 4 -1 roll putinterval FMFAILURE } def /FMLOCAL { FrameDict begin 0 def end } def /concatprocs { /proc2 exch cvlit def/proc1 exch cvlit def/newproc proc1 length proc2 length add array def newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx }def FrameDict begin /FMnone 0 def /FMcyan 1 def /FMmagenta 2 def /FMyellow 3 def /FMblack 4 def /FMcustom 5 def /FrameNegative false def /FrameSepIs FMnone def /FrameSepBlack 0 def /FrameSepYellow 0 def /FrameSepMagenta 0 def /FrameSepCyan 0 def /FrameSepRed 1 def /FrameSepGreen 1 def /FrameSepBlue 1 def /FrameCurGray 1 def /FrameCurPat null def /FrameCurColors [ 0 0 0 1 0 0 0 ] def /FrameColorEpsilon .001 def /eqepsilon { sub dup 0 lt {neg} if FrameColorEpsilon le } bind def /FrameCmpColorsCMYK { 2 copy 0 get exch 0 get eqepsilon { 2 copy 1 get exch 1 get eqepsilon { 2 copy 2 get exch 2 get eqepsilon { 3 get exch 3 get eqepsilon } {pop pop false} ifelse }{pop pop false} ifelse } {pop pop false} ifelse } bind def /FrameCmpColorsRGB { 2 copy 4 get exch 0 get eqepsilon { 2 copy 5 get exch 1 get eqepsilon { 6 get exch 2 get eqepsilon }{pop pop false} ifelse } {pop pop false} ifelse } bind def /RGBtoCMYK { 1 exch sub 3 1 roll 1 exch sub 3 1 roll 1 exch sub 3 1 roll 3 copy 2 copy le { pop } { exch pop } ifelse 2 copy le { pop } { exch pop } ifelse dup dup dup 6 1 roll 4 1 roll 7 1 roll sub 6 1 roll sub 5 1 roll sub 4 1 roll } bind def /CMYKtoRGB { dup dup 4 -1 roll add 5 1 roll 3 -1 roll add 4 1 roll add 1 exch sub dup 0 lt {pop 0} if 3 1 roll 1 exch sub dup 0 lt {pop 0} if exch 1 exch sub dup 0 lt {pop 0} if exch } bind def /FrameSepInit { 1.0 RealSetgray } bind def /FrameSetSepColor { /FrameSepBlue exch def /FrameSepGreen exch def /FrameSepRed exch def /FrameSepBlack exch def /FrameSepYellow exch def /FrameSepMagenta exch def /FrameSepCyan exch def /FrameSepIs FMcustom def setCurrentScreen } bind def /FrameSetCyan { /FrameSepBlue 1.0 def /FrameSepGreen 1.0 def /FrameSepRed 0.0 def /FrameSepBlack 0.0 def /FrameSepYellow 0.0 def /FrameSepMagenta 0.0 def /FrameSepCyan 1.0 def /FrameSepIs FMcyan def setCurrentScreen } bind def /FrameSetMagenta { /FrameSepBlue 1.0 def /FrameSepGreen 0.0 def /FrameSepRed 1.0 def /FrameSepBlack 0.0 def /FrameSepYellow 0.0 def /FrameSepMagenta 1.0 def /FrameSepCyan 0.0 def /FrameSepIs FMmagenta def setCurrentScreen } bind def /FrameSetYellow { /FrameSepBlue 0.0 def /FrameSepGreen 1.0 def /FrameSepRed 1.0 def /FrameSepBlack 0.0 def /FrameSepYellow 1.0 def /FrameSepMagenta 0.0 def /FrameSepCyan 0.0 def /FrameSepIs FMyellow def setCurrentScreen } bind def /FrameSetBlack { /FrameSepBlue 0.0 def /FrameSepGreen 0.0 def /FrameSepRed 0.0 def /FrameSepBlack 1.0 def /FrameSepYellow 0.0 def /FrameSepMagenta 0.0 def /FrameSepCyan 0.0 def /FrameSepIs FMblack def setCurrentScreen } bind def /FrameNoSep { /FrameSepIs FMnone def setCurrentScreen } bind def /FrameSetSepColors { FrameDict begin [ exch 1 add 1 roll ] /FrameSepColors exch def end } bind def /FrameColorInSepListCMYK { FrameSepColors { exch dup 3 -1 roll FrameCmpColorsCMYK { pop true exit } if } forall dup true ne {pop false} if } bind def /FrameColorInSepListRGB { FrameSepColors { exch dup 3 -1 roll FrameCmpColorsRGB { pop true exit } if } forall dup true ne {pop false} if } bind def /RealSetgray /setgray load def /RealSetrgbcolor /setrgbcolor load def /RealSethsbcolor /sethsbcolor load def end /setgray { FrameDict begin FrameSepIs FMnone eq { RealSetgray } { FrameSepIs FMblack eq { RealSetgray } { FrameSepIs FMcustom eq FrameSepRed 0 eq and FrameSepGreen 0 eq and FrameSepBlue 0 eq and { RealSetgray } { 1 RealSetgray pop } ifelse } ifelse } ifelse end } bind def /setrgbcolor { FrameDict begin FrameSepIs FMnone eq { RealSetrgbcolor } { 3 copy [ 4 1 roll ] FrameColorInSepListRGB { FrameSepBlue eq exch FrameSepGreen eq and exch FrameSepRed eq and { 0 } { 1 } ifelse } { FMPColor { RealSetrgbcolor currentcmykcolor } { RGBtoCMYK } ifelse FrameSepIs FMblack eq {1.0 exch sub 4 1 roll pop pop pop} { FrameSepIs FMyellow eq {pop 1.0 exch sub 3 1 roll pop pop} { FrameSepIs FMmagenta eq {pop pop 1.0 exch sub exch pop } { FrameSepIs FMcyan eq {pop pop pop 1.0 exch sub } {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse } ifelse RealSetgray } ifelse end } bind def /sethsbcolor { FrameDict begin FrameSepIs FMnone eq { RealSethsbcolor } { RealSethsbcolor currentrgbcolor setrgbcolor } ifelse end } bind def FrameDict begin /setcmykcolor where { pop /RealSetcmykcolor /setcmykcolor load def } { /RealSetcmykcolor { 4 1 roll 3 { 3 index add 0 max 1 min 1 exch sub 3 1 roll} repeat setrgbcolor pop } bind def } ifelse userdict /setcmykcolor { FrameDict begin FrameSepIs FMnone eq { RealSetcmykcolor } { 4 copy [ 5 1 roll ] FrameColorInSepListCMYK { FrameSepBlack eq exch FrameSepYellow eq and exch FrameSepMagenta eq and exch FrameSepCyan eq and { 0 } { 1 } ifelse } { FrameSepIs FMblack eq {1.0 exch sub 4 1 roll pop pop pop} { FrameSepIs FMyellow eq {pop 1.0 exch sub 3 1 roll pop pop} { FrameSepIs FMmagenta eq {pop pop 1.0 exch sub exch pop } { FrameSepIs FMcyan eq {pop pop pop 1.0 exch sub } {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse } ifelse RealSetgray } ifelse end } bind put FMLevel1 not { /patProcDict 5 dict dup begin <0f1e3c78f0e1c387> { 3 setlinewidth -1 -1 moveto 9 9 lineto stroke 4 -4 moveto 12 4 lineto stroke -4 4 moveto 4 12 lineto stroke} bind def <0f87c3e1f0783c1e> { 3 setlinewidth -1 9 moveto 9 -1 lineto stroke -4 4 moveto 4 -4 lineto stroke 4 12 moveto 12 4 lineto stroke} bind def <8142241818244281> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke -1 -1 moveto 9 9 lineto stroke } bind def <03060c183060c081> { 1 setlinewidth -1 -1 moveto 9 9 lineto stroke 4 -4 moveto 12 4 lineto stroke -4 4 moveto 4 12 lineto stroke} bind def <8040201008040201> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke -4 4 moveto 4 -4 lineto stroke 4 12 moveto 12 4 lineto stroke} bind def end def /patDict 15 dict dup begin /PatternType 1 def /PaintType 2 def /TilingType 3 def /BBox [ 0 0 8 8 ] def /XStep 8 def /YStep 8 def /PaintProc { begin patProcDict bstring known { patProcDict bstring get exec } { 8 8 true [1 0 0 -1 0 8] bstring imagemask } ifelse end } bind def end def } if /combineColor { FrameSepIs FMnone eq { graymode FMLevel1 or not { [/Pattern [/DeviceCMYK]] setcolorspace FrameCurColors 0 4 getinterval aload pop FrameCurPat setcolor } { FrameCurColors 3 get 1.0 ge { FrameCurGray RealSetgray } { FMPColor graymode and { 0 1 3 { FrameCurColors exch get 1 FrameCurGray sub mul } for RealSetcmykcolor } { 4 1 6 { FrameCurColors exch get graymode { 1 exch sub 1 FrameCurGray sub mul 1 exch sub } { 1.0 lt {FrameCurGray} {1} ifelse } ifelse } for RealSetrgbcolor } ifelse } ifelse } ifelse } { FrameCurColors 0 4 getinterval aload FrameColorInSepListCMYK { FrameSepBlack eq exch FrameSepYellow eq and exch FrameSepMagenta eq and exch FrameSepCyan eq and FrameSepIs FMcustom eq and { FrameCurGray } { 1 } ifelse } { FrameSepIs FMblack eq {FrameCurGray 1.0 exch sub mul 1.0 exch sub 4 1 roll pop pop pop} { FrameSepIs FMyellow eq {pop FrameCurGray 1.0 exch sub mul 1.0 exch sub 3 1 roll pop pop} { FrameSepIs FMmagenta eq {pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub exch pop } { FrameSepIs FMcyan eq {pop pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub } {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse } ifelse graymode FMLevel1 or not { [/Pattern [/DeviceGray]] setcolorspace FrameCurPat setcolor } { graymode not FMLevel1 and { dup 1 lt {pop FrameCurGray} if } if RealSetgray } ifelse } ifelse } bind def /savematrix { orgmatrix currentmatrix pop } bind def /restorematrix { orgmatrix setmatrix } bind def /dmatrix matrix def /dpi 72 0 dmatrix defaultmatrix dtransform dup mul exch dup mul add sqrt def /freq dpi dup 72 div round dup 0 eq {pop 1} if 8 mul div def /sangle 1 0 dmatrix defaultmatrix dtransform exch atan def /dpiranges [ 2540 2400 1693 1270 1200 635 600 0 ] def /CMLowFreqs [ 100.402 94.8683 89.2289 100.402 94.8683 66.9349 63.2456 47.4342 ] def /YLowFreqs [ 95.25 90.0 84.65 95.25 90.0 70.5556 66.6667 50.0 ] def /KLowFreqs [ 89.8026 84.8528 79.8088 89.8026 84.8528 74.8355 70.7107 53.033 ] def /CLowAngles [ 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 ] def /MLowAngles [ 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 ] def /YLowTDot [ true true false true true false false false ] def /CMHighFreqs [ 133.87 126.491 133.843 108.503 102.523 100.402 94.8683 63.2456 ] def /YHighFreqs [ 127.0 120.0 126.975 115.455 109.091 95.25 90.0 60.0 ] def /KHighFreqs [ 119.737 113.137 119.713 128.289 121.218 89.8026 84.8528 63.6395 ] def /CHighAngles [ 71.5651 71.5651 71.5651 70.0169 70.0169 71.5651 71.5651 71.5651 ] def /MHighAngles [ 18.4349 18.4349 18.4349 19.9831 19.9831 18.4349 18.4349 18.4349 ] def /YHighTDot [ false false true false false true true false ] def /PatFreq [ 10.5833 10.0 9.4055 10.5833 10.0 10.5833 10.0 9.375 ] def /screenIndex { 0 1 dpiranges length 1 sub { dup dpiranges exch get 1 sub dpi le {exit} {pop} ifelse } for } bind def /getCyanScreen { FMUseHighFrequencyScreens { CHighAngles CMHighFreqs} {CLowAngles CMLowFreqs} ifelse screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load } bind def /getMagentaScreen { FMUseHighFrequencyScreens { MHighAngles CMHighFreqs } {MLowAngles CMLowFreqs} ifelse screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load } bind def /getYellowScreen { FMUseHighFrequencyScreens { YHighTDot YHighFreqs} { YLowTDot YLowFreqs } ifelse screenIndex dup 3 1 roll get 3 1 roll get { 3 div {2 { 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch} repeat FMSpotFunction } } {/FMSpotFunction load } ifelse 0.0 exch } bind def /getBlackScreen { FMUseHighFrequencyScreens { KHighFreqs } { KLowFreqs } ifelse screenIndex get 45.0 /FMSpotFunction load } bind def /getSpotScreen { getBlackScreen } bind def /getCompositeScreen { getBlackScreen } bind def /FMSetScreen FMLevel1 { /setscreen load }{ { 8 dict begin /HalftoneType 1 def /SpotFunction exch def /Angle exch def /Frequency exch def /AccurateScreens FMUseAcccurateScreens def currentdict end sethalftone } bind } ifelse def /setDefaultScreen { FMPColor { orgrxfer cvx orggxfer cvx orgbxfer cvx orgxfer cvx setcolortransfer } { orgxfer cvx settransfer } ifelse orgfreq organgle orgproc cvx setscreen } bind def /setCurrentScreen { FrameSepIs FMnone eq { FMUseDefaultNoSeparationScreen { setDefaultScreen } { getCompositeScreen FMSetScreen } ifelse } { FrameSepIs FMcustom eq { FMUseDefaultSpotSeparationScreen { setDefaultScreen } { getSpotScreen FMSetScreen } ifelse } { FMUseDefaultProcessSeparationScreen { setDefaultScreen } { FrameSepIs FMcyan eq { getCyanScreen FMSetScreen } { FrameSepIs FMmagenta eq { getMagentaScreen FMSetScreen } { FrameSepIs FMyellow eq { getYellowScreen FMSetScreen } { getBlackScreen FMSetScreen } ifelse } ifelse } ifelse } ifelse } ifelse } ifelse } bind def end /gstring FMLOCAL /gfile FMLOCAL /gindex FMLOCAL /orgrxfer FMLOCAL /orggxfer FMLOCAL /orgbxfer FMLOCAL /orgxfer FMLOCAL /orgproc FMLOCAL /orgrproc FMLOCAL /orggproc FMLOCAL /orgbproc FMLOCAL /organgle FMLOCAL /orgrangle FMLOCAL /orggangle FMLOCAL /orgbangle FMLOCAL /orgfreq FMLOCAL /orgrfreq FMLOCAL /orggfreq FMLOCAL /orgbfreq FMLOCAL /yscale FMLOCAL /xscale FMLOCAL /edown FMLOCAL /manualfeed FMLOCAL /paperheight FMLOCAL /paperwidth FMLOCAL /FMDOCUMENT { array /FMfonts exch def /#copies exch def FrameDict begin 0 ne /manualfeed exch def /paperheight exch def /paperwidth exch def 0 ne /FrameNegative exch def 0 ne /edown exch def /yscale exch def /xscale exch def FMLevel1 { manualfeed {setmanualfeed} if /FMdicttop countdictstack 1 add def /FMoptop count def setpapername manualfeed {true} {papersize} ifelse {manualpapersize} {false} ifelse {desperatepapersize} {false} ifelse { (Can't select requested paper size for Frame print job!) FMFAILURE } if count -1 FMoptop {pop pop} for countdictstack -1 FMdicttop {pop end} for } {{1 dict dup /PageSize [paperwidth paperheight]put setpagedevice}stopped { (Can't select requested paper size for Frame print job!) FMFAILURE } if {1 dict dup /ManualFeed manualfeed put setpagedevice } stopped pop } ifelse FMPColor { currentcolorscreen cvlit /orgproc exch def /organgle exch def /orgfreq exch def cvlit /orgbproc exch def /orgbangle exch def /orgbfreq exch def cvlit /orggproc exch def /orggangle exch def /orggfreq exch def cvlit /orgrproc exch def /orgrangle exch def /orgrfreq exch def currentcolortransfer FrameNegative { 1 1 4 { pop { 1 exch sub } concatprocs 4 1 roll } for 4 copy setcolortransfer } if cvlit /orgxfer exch def cvlit /orgbxfer exch def cvlit /orggxfer exch def cvlit /orgrxfer exch def } { currentscreen cvlit /orgproc exch def /organgle exch def /orgfreq exch def currenttransfer FrameNegative { { 1 exch sub } concatprocs dup settransfer } if cvlit /orgxfer exch def } ifelse end } def /pagesave FMLOCAL /orgmatrix FMLOCAL /landscape FMLOCAL /pwid FMLOCAL /FMBEGINPAGE { FrameDict begin /pagesave save def 3.86 setmiterlimit /landscape exch 0 ne def landscape { 90 rotate 0 exch dup /pwid exch def neg translate pop }{ pop /pwid exch def } ifelse edown { [-1 0 0 1 pwid 0] concat } if 0 0 moveto paperwidth 0 lineto paperwidth paperheight lineto 0 paperheight lineto 0 0 lineto 1 setgray fill xscale yscale scale /orgmatrix matrix def gsave } def /FMENDPAGE { grestore pagesave restore end showpage } def /FMFONTDEFINE { FrameDict begin findfont ReEncode 1 index exch definefont FMfonts 3 1 roll put end } def /FMFILLS { FrameDict begin dup array /fillvals exch def dict /patCache exch def end } def /FMFILL { FrameDict begin fillvals 3 1 roll put end } def /FMNORMALIZEGRAPHICS { newpath 0.0 0.0 moveto 1 setlinewidth 0 setlinecap 0 0 0 sethsbcolor 0 setgray } bind def /fx FMLOCAL /fy FMLOCAL /fh FMLOCAL /fw FMLOCAL /llx FMLOCAL /lly FMLOCAL /urx FMLOCAL /ury FMLOCAL /FMBEGINEPSF { end /FMEPSF save def /showpage {} def % See Adobe's "PostScript Language Reference Manual, 2nd Edition", page 714. % "...the following operators MUST NOT be used in an EPS file:" (emphasis ours) /banddevice {(banddevice) FMBADEPSF} def /clear {(clear) FMBADEPSF} def /cleardictstack {(cleardictstack) FMBADEPSF} def /copypage {(copypage) FMBADEPSF} def /erasepage {(erasepage) FMBADEPSF} def /exitserver {(exitserver) FMBADEPSF} def /framedevice {(framedevice) FMBADEPSF} def /grestoreall {(grestoreall) FMBADEPSF} def /initclip {(initclip) FMBADEPSF} def /initgraphics {(initgraphics) FMBADEPSF} def /initmatrix {(initmatrix) FMBADEPSF} def /quit {(quit) FMBADEPSF} def /renderbands {(renderbands) FMBADEPSF} def /setglobal {(setglobal) FMBADEPSF} def /setpagedevice {(setpagedevice) FMBADEPSF} def /setshared {(setshared) FMBADEPSF} def /startjob {(startjob) FMBADEPSF} def /lettertray {(lettertray) FMBADEPSF} def /letter {(letter) FMBADEPSF} def /lettersmall {(lettersmall) FMBADEPSF} def /11x17tray {(11x17tray) FMBADEPSF} def /11x17 {(11x17) FMBADEPSF} def /ledgertray {(ledgertray) FMBADEPSF} def /ledger {(ledger) FMBADEPSF} def /legaltray {(legaltray) FMBADEPSF} def /legal {(legal) FMBADEPSF} def /statementtray {(statementtray) FMBADEPSF} def /statement {(statement) FMBADEPSF} def /executivetray {(executivetray) FMBADEPSF} def /executive {(executive) FMBADEPSF} def /a3tray {(a3tray) FMBADEPSF} def /a3 {(a3) FMBADEPSF} def /a4tray {(a4tray) FMBADEPSF} def /a4 {(a4) FMBADEPSF} def /a4small {(a4small) FMBADEPSF} def /b4tray {(b4tray) FMBADEPSF} def /b4 {(b4) FMBADEPSF} def /b5tray {(b5tray) FMBADEPSF} def /b5 {(b5) FMBADEPSF} def FMNORMALIZEGRAPHICS [/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall fx fw 2 div add fy fh 2 div add translate rotate fw 2 div neg fh 2 div neg translate fw urx llx sub div fh ury lly sub div scale llx neg lly neg translate /FMdicttop countdictstack 1 add def /FMoptop count def } bind def /FMENDEPSF { count -1 FMoptop {pop pop} for countdictstack -1 FMdicttop {pop end} for FMEPSF restore FrameDict begin } bind def FrameDict begin /setmanualfeed { %%BeginFeature *ManualFeed True statusdict /manualfeed true put %%EndFeature } bind def /max {2 copy lt {exch} if pop} bind def /min {2 copy gt {exch} if pop} bind def /inch {72 mul} def /pagedimen { paperheight sub abs 16 lt exch paperwidth sub abs 16 lt and {/papername exch def} {pop} ifelse } bind def /papersizedict FMLOCAL /setpapername { /papersizedict 14 dict def papersizedict begin /papername /unknown def /Letter 8.5 inch 11.0 inch pagedimen /LetterSmall 7.68 inch 10.16 inch pagedimen /Tabloid 11.0 inch 17.0 inch pagedimen /Ledger 17.0 inch 11.0 inch pagedimen /Legal 8.5 inch 14.0 inch pagedimen /Statement 5.5 inch 8.5 inch pagedimen /Executive 7.5 inch 10.0 inch pagedimen /A3 11.69 inch 16.5 inch pagedimen /A4 8.26 inch 11.69 inch pagedimen /A4Small 7.47 inch 10.85 inch pagedimen /B4 10.125 inch 14.33 inch pagedimen /B5 7.16 inch 10.125 inch pagedimen end } bind def /papersize { papersizedict begin /Letter {lettertray letter} def /LetterSmall {lettertray lettersmall} def /Tabloid {11x17tray 11x17} def /Ledger {ledgertray ledger} def /Legal {legaltray legal} def /Statement {statementtray statement} def /Executive {executivetray executive} def /A3 {a3tray a3} def /A4 {a4tray a4} def /A4Small {a4tray a4small} def /B4 {b4tray b4} def /B5 {b5tray b5} def /unknown {unknown} def papersizedict dup papername known {papername} {/unknown} ifelse get end statusdict begin stopped end } bind def /manualpapersize { papersizedict begin /Letter {letter} def /LetterSmall {lettersmall} def /Tabloid {11x17} def /Ledger {ledger} def /Legal {legal} def /Statement {statement} def /Executive {executive} def /A3 {a3} def /A4 {a4} def /A4Small {a4small} def /B4 {b4} def /B5 {b5} def /unknown {unknown} def papersizedict dup papername known {papername} {/unknown} ifelse get end stopped } bind def /desperatepapersize { statusdict /setpageparams known { paperwidth paperheight 0 1 statusdict begin {setpageparams} stopped end } {true} ifelse } bind def /DiacriticEncoding [ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quotesingle /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute /Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis /atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis /iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve /ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex /udieresis /dagger /.notdef /cent /sterling /section /bullet /paragraph /germandbls /registered /copyright /trademark /acute /dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef /yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown /exclamdown /logicalnot /.notdef /florin /.notdef /.notdef /guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde /Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright /quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis /fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl /periodcentered /quotesinglbase /quotedblbase /perthousand /Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute /Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve /Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron /breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron ] def /ReEncode { dup length dict begin { 1 index /FID ne {def} {pop pop} ifelse } forall 0 eq {/Encoding DiacriticEncoding def} if currentdict end } bind def FMPColor { /BEGINBITMAPCOLOR { BITMAPCOLOR} def /BEGINBITMAPCOLORc { BITMAPCOLORc} def /BEGINBITMAPTRUECOLOR { BITMAPTRUECOLOR } def /BEGINBITMAPTRUECOLORc { BITMAPTRUECOLORc } def } { /BEGINBITMAPCOLOR { BITMAPGRAY} def /BEGINBITMAPCOLORc { BITMAPGRAYc} def /BEGINBITMAPTRUECOLOR { BITMAPTRUEGRAY } def /BEGINBITMAPTRUECOLORc { BITMAPTRUEGRAYc } def } ifelse /K { FMPrintAllColorsAsBlack { dup 1 eq 2 index 1 eq and 3 index 1 eq and not {7 {pop} repeat 0 0 0 1 0 0 0} if } if FrameCurColors astore pop combineColor } bind def /graymode true def /bwidth FMLOCAL /bpside FMLOCAL /bstring FMLOCAL /onbits FMLOCAL /offbits FMLOCAL /xindex FMLOCAL /yindex FMLOCAL /x FMLOCAL /y FMLOCAL /setPatternMode { FMLevel1 { /bwidth exch def /bpside exch def /bstring exch def /onbits 0 def /offbits 0 def freq sangle landscape {90 add} if {/y exch def /x exch def /xindex x 1 add 2 div bpside mul cvi def /yindex y 1 add 2 div bpside mul cvi def bstring yindex bwidth mul xindex 8 idiv add get 1 7 xindex 8 mod sub bitshift and 0 ne FrameNegative {not} if {/onbits onbits 1 add def 1} {/offbits offbits 1 add def 0} ifelse } setscreen offbits offbits onbits add div FrameNegative {1.0 exch sub} if /FrameCurGray exch def } { pop pop dup patCache exch known { patCache exch get } { dup patDict /bstring 3 -1 roll put patDict 9 PatFreq screenIndex get div dup matrix scale makepattern dup patCache 4 -1 roll 3 -1 roll put } ifelse /FrameCurGray 0 def /FrameCurPat exch def } ifelse /graymode false def combineColor } bind def /setGrayScaleMode { graymode not { /graymode true def FMLevel1 { setCurrentScreen } if } if /FrameCurGray exch def combineColor } bind def /normalize { transform round exch round exch itransform } bind def /dnormalize { dtransform round exch round exch idtransform } bind def /lnormalize { 0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop } bind def /H { lnormalize setlinewidth } bind def /Z { setlinecap } bind def /PFill { graymode FMLevel1 or not { gsave 1 setgray eofill grestore } if } bind def /PStroke { graymode FMLevel1 or not { gsave 1 setgray stroke grestore } if stroke } bind def /fillvals FMLOCAL /X { fillvals exch get dup type /stringtype eq {8 1 setPatternMode} {setGrayScaleMode} ifelse } bind def /V { PFill gsave eofill grestore } bind def /Vclip { clip } bind def /Vstrk { currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /N { PStroke } bind def /Nclip { strokepath clip newpath } bind def /Nstrk { currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /M {newpath moveto} bind def /E {lineto} bind def /D {curveto} bind def /O {closepath} bind def /n FMLOCAL /L { /n exch def newpath normalize moveto 2 1 n {pop normalize lineto} for } bind def /Y { L closepath } bind def /x1 FMLOCAL /x2 FMLOCAL /y1 FMLOCAL /y2 FMLOCAL /R { /y2 exch def /x2 exch def /y1 exch def /x1 exch def x1 y1 x2 y1 x2 y2 x1 y2 4 Y } bind def /rad FMLOCAL /rarc {rad arcto } bind def /RR { /rad exch def normalize /y2 exch def /x2 exch def normalize /y1 exch def /x1 exch def mark newpath { x1 y1 rad add moveto x1 y2 x2 y2 rarc x2 y2 x2 y1 rarc x2 y1 x1 y1 rarc x1 y1 x1 y2 rarc closepath } stopped {x1 y1 x2 y2 R} if cleartomark } bind def /RRR { /rad exch def normalize /y4 exch def /x4 exch def normalize /y3 exch def /x3 exch def normalize /y2 exch def /x2 exch def normalize /y1 exch def /x1 exch def newpath normalize moveto mark { x2 y2 x3 y3 rarc x3 y3 x4 y4 rarc x4 y4 x1 y1 rarc x1 y1 x2 y2 rarc closepath } stopped {x1 y1 x2 y2 x3 y3 x4 y4 newpath moveto lineto lineto lineto closepath} if cleartomark } bind def /C { grestore gsave R clip setCurrentScreen } bind def /CP { grestore gsave Y clip setCurrentScreen } bind def /FMpointsize FMLOCAL /F { FMfonts exch get FMpointsize scalefont setfont } bind def /Q { /FMpointsize exch def F } bind def /T { moveto show } bind def /RF { rotate 0 ne {-1 1 scale} if } bind def /TF { gsave moveto RF show grestore } bind def /P { moveto 0 32 3 2 roll widthshow } bind def /PF { gsave moveto RF 0 32 3 2 roll widthshow grestore } bind def /S { moveto 0 exch ashow } bind def /SF { gsave moveto RF 0 exch ashow grestore } bind def /B { moveto 0 32 4 2 roll 0 exch awidthshow } bind def /BF { gsave moveto RF 0 32 4 2 roll 0 exch awidthshow grestore } bind def /G { gsave newpath normalize translate 0.0 0.0 moveto dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath PFill fill grestore } bind def /Gstrk { savematrix newpath 2 index 2 div add exch 3 index 2 div sub exch normalize 2 index 2 div sub exch 3 index 2 div add exch translate scale 0.0 0.0 1.0 5 3 roll arc restorematrix currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /Gclip { newpath savematrix normalize translate 0.0 0.0 moveto dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath clip newpath restorematrix } bind def /GG { gsave newpath normalize translate 0.0 0.0 moveto rotate dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath PFill fill grestore } bind def /GGclip { savematrix newpath normalize translate 0.0 0.0 moveto rotate dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath clip newpath restorematrix } bind def /GGstrk { savematrix newpath normalize translate 0.0 0.0 moveto rotate dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath restorematrix currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /A { gsave savematrix newpath 2 index 2 div add exch 3 index 2 div sub exch normalize 2 index 2 div sub exch 3 index 2 div add exch translate scale 0.0 0.0 1.0 5 3 roll arc restorematrix PStroke grestore } bind def /Aclip { newpath savematrix normalize translate 0.0 0.0 moveto dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath strokepath clip newpath restorematrix } bind def /Astrk { Gstrk } bind def /AA { gsave savematrix newpath 3 index 2 div add exch 4 index 2 div sub exch normalize 3 index 2 div sub exch 4 index 2 div add exch translate rotate scale 0.0 0.0 1.0 5 3 roll arc restorematrix PStroke grestore } bind def /AAclip { savematrix newpath normalize translate 0.0 0.0 moveto rotate dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath strokepath clip newpath restorematrix } bind def /AAstrk { GGstrk } bind def /x FMLOCAL /y FMLOCAL /w FMLOCAL /h FMLOCAL /xx FMLOCAL /yy FMLOCAL /ww FMLOCAL /hh FMLOCAL /FMsaveobject FMLOCAL /FMoptop FMLOCAL /FMdicttop FMLOCAL /BEGINPRINTCODE { /FMdicttop countdictstack 1 add def /FMoptop count 7 sub def /FMsaveobject save def userdict begin /showpage {} def FMNORMALIZEGRAPHICS 3 index neg 3 index neg translate } bind def /ENDPRINTCODE { count -1 FMoptop {pop pop} for countdictstack -1 FMdicttop {pop end} for FMsaveobject restore } bind def /gn { 0 { 46 mul cf read pop 32 sub dup 46 lt {exit} if 46 sub add } loop add } bind def /str FMLOCAL /cfs { /str sl string def 0 1 sl 1 sub {str exch val put} for str def } bind def /ic [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 0 {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx} {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx} {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12} {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh} {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh} {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl} {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl} {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl} {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl} ] def /sl FMLOCAL /val FMLOCAL /ws FMLOCAL /im FMLOCAL /bs FMLOCAL /cs FMLOCAL /len FMLOCAL /pos FMLOCAL /ms { /sl exch def /val 255 def /ws cfs /im cfs /val 0 def /bs cfs /cs cfs } bind def 400 ms /ip { is 0 cf cs readline pop { ic exch get exec add } forall pop } bind def /rip { bis ris copy pop is 0 cf cs readline pop { ic exch get exec add } forall pop pop ris gis copy pop dup is exch cf cs readline pop { ic exch get exec add } forall pop pop gis bis copy pop dup add is exch cf cs readline pop { ic exch get exec add } forall pop } bind def /wh { /len exch def /pos exch def ws 0 len getinterval im pos len getinterval copy pop pos len } bind def /bl { /len exch def /pos exch def bs 0 len getinterval im pos len getinterval copy pop pos len } bind def /s1 1 string def /fl { /len exch def /pos exch def /val cf s1 readhexstring pop 0 get def pos 1 pos len add 1 sub {im exch val put} for pos len } bind def /hx { 3 copy getinterval cf exch readhexstring pop pop } bind def /h FMLOCAL /w FMLOCAL /d FMLOCAL /lb FMLOCAL /bitmapsave FMLOCAL /is FMLOCAL /cf FMLOCAL /wbytes { dup dup 24 eq { pop pop 3 mul } { 8 eq {pop} {1 eq {7 add 8 idiv} {3 add 4 idiv} ifelse} ifelse } ifelse } bind def /BEGINBITMAPBWc { 1 {} COMMONBITMAPc } bind def /BEGINBITMAPGRAYc { 8 {} COMMONBITMAPc } bind def /BEGINBITMAP2BITc { 2 {} COMMONBITMAPc } bind def /COMMONBITMAPc { /r exch def /d exch def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /h exch def /w exch def /lb w d wbytes def sl lb lt {lb ms} if /bitmapsave save def r /is im 0 lb getinterval def ws 0 lb getinterval is copy pop /cf currentfile def w h d [w 0 0 h neg 0 h] {ip} image bitmapsave restore grestore } bind def /BEGINBITMAPBW { 1 {} COMMONBITMAP } bind def /BEGINBITMAPGRAY { 8 {} COMMONBITMAP } bind def /BEGINBITMAP2BIT { 2 {} COMMONBITMAP } bind def /COMMONBITMAP { /r exch def /d exch def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /h exch def /w exch def /bitmapsave save def r /is w d wbytes string def /cf currentfile def w h d [w 0 0 h neg 0 h] {cf is readhexstring pop} image bitmapsave restore grestore } bind def /ngrayt 256 array def /nredt 256 array def /nbluet 256 array def /ngreent 256 array def /gryt FMLOCAL /blut FMLOCAL /grnt FMLOCAL /redt FMLOCAL /indx FMLOCAL /cynu FMLOCAL /magu FMLOCAL /yelu FMLOCAL /k FMLOCAL /u FMLOCAL FMLevel1 { /colorsetup { currentcolortransfer /gryt exch def /blut exch def /grnt exch def /redt exch def 0 1 255 { /indx exch def /cynu 1 red indx get 255 div sub def /magu 1 green indx get 255 div sub def /yelu 1 blue indx get 255 div sub def /k cynu magu min yelu min def /u k currentundercolorremoval exec def % /u 0 def nredt indx 1 0 cynu u sub max sub redt exec put ngreent indx 1 0 magu u sub max sub grnt exec put nbluet indx 1 0 yelu u sub max sub blut exec put ngrayt indx 1 k currentblackgeneration exec sub gryt exec put } for {255 mul cvi nredt exch get} {255 mul cvi ngreent exch get} {255 mul cvi nbluet exch get} {255 mul cvi ngrayt exch get} setcolortransfer {pop 0} setundercolorremoval {} setblackgeneration } bind def } { /colorSetup2 { [ /Indexed /DeviceRGB 255 {dup red exch get 255 div exch dup green exch get 255 div exch blue exch get 255 div} ] setcolorspace } bind def } ifelse /tran FMLOCAL /fakecolorsetup { /tran 256 string def 0 1 255 {/indx exch def tran indx red indx get 77 mul green indx get 151 mul blue indx get 28 mul add add 256 idiv put} for currenttransfer {255 mul cvi tran exch get 255.0 div} exch concatprocs settransfer } bind def /BITMAPCOLOR { /d 8 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /h exch def /w exch def /bitmapsave save def FMLevel1 { colorsetup /is w d wbytes string def /cf currentfile def w h d [w 0 0 h neg 0 h] {cf is readhexstring pop} {is} {is} true 3 colorimage } { colorSetup2 /is w d wbytes string def /cf currentfile def 7 dict dup begin /ImageType 1 def /Width w def /Height h def /ImageMatrix [w 0 0 h neg 0 h] def /DataSource {cf is readhexstring pop} bind def /BitsPerComponent d def /Decode [0 255] def end image } ifelse bitmapsave restore grestore } bind def /BITMAPCOLORc { /d 8 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /h exch def /w exch def /lb w d wbytes def sl lb lt {lb ms} if /bitmapsave save def FMLevel1 { colorsetup /is im 0 lb getinterval def ws 0 lb getinterval is copy pop /cf currentfile def w h d [w 0 0 h neg 0 h] {ip} {is} {is} true 3 colorimage } { colorSetup2 /is im 0 lb getinterval def ws 0 lb getinterval is copy pop /cf currentfile def 7 dict dup begin /ImageType 1 def /Width w def /Height h def /ImageMatrix [w 0 0 h neg 0 h] def /DataSource {ip} bind def /BitsPerComponent d def /Decode [0 255] def end image } ifelse bitmapsave restore grestore } bind def /BITMAPTRUECOLORc { /d 24 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /h exch def /w exch def /lb w d wbytes def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def /ris im 0 w getinterval def /gis im w w getinterval def /bis im w 2 mul w getinterval def ws 0 lb getinterval is copy pop /cf currentfile def w h 8 [w 0 0 h neg 0 h] {w rip pop ris} {gis} {bis} true 3 colorimage bitmapsave restore grestore } bind def /BITMAPTRUECOLOR { gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /h exch def /w exch def /bitmapsave save def /is w string def /gis w string def /bis w string def /cf currentfile def w h 8 [w 0 0 h neg 0 h] { cf is readhexstring pop } { cf gis readhexstring pop } { cf bis readhexstring pop } true 3 colorimage bitmapsave restore grestore } bind def /BITMAPTRUEGRAYc { /d 24 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /h exch def /w exch def /lb w d wbytes def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def /ris im 0 w getinterval def /gis im w w getinterval def /bis im w 2 mul w getinterval def ws 0 lb getinterval is copy pop /cf currentfile def w h 8 [w 0 0 h neg 0 h] {w rip pop ris gis bis w gray} image bitmapsave restore grestore } bind def /ww FMLOCAL /r FMLOCAL /g FMLOCAL /b FMLOCAL /i FMLOCAL /gray { /ww exch def /b exch def /g exch def /r exch def 0 1 ww 1 sub { /i exch def r i get .299 mul g i get .587 mul b i get .114 mul add add r i 3 -1 roll floor cvi put } for r } bind def /BITMAPTRUEGRAY { gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /h exch def /w exch def /bitmapsave save def /is w string def /gis w string def /bis w string def /cf currentfile def w h 8 [w 0 0 h neg 0 h] { cf is readhexstring pop cf gis readhexstring pop cf bis readhexstring pop w gray} image bitmapsave restore grestore } bind def /BITMAPGRAY { 8 {fakecolorsetup} COMMONBITMAP } bind def /BITMAPGRAYc { 8 {fakecolorsetup} COMMONBITMAPc } bind def /ENDBITMAP { } bind def end /ALDsave FMLOCAL /ALDmatrix matrix def ALDmatrix currentmatrix pop /StartALD { /ALDsave save def savematrix ALDmatrix setmatrix } bind def /InALD { restorematrix } bind def /DoneALD { ALDsave restore } bind def /I { setdash } bind def /J { [] 0 setdash } bind def %%EndProlog %%BeginSetup (4.0) FMVERSION 1 1 0 0 595.28 841.89 0 1 7 FMDOCUMENT 0 0 /Times-Bold FMFONTDEFINE 1 0 /Times-Roman FMFONTDEFINE 2 0 /Courier FMFONTDEFINE 3 0 /Times-Italic FMFONTDEFINE 4 1 /ZapfDingbats FMFONTDEFINE 32 FMFILLS 0 0 FMFILL 1 0.1 FMFILL 2 0.3 FMFILL 3 0.5 FMFILL 4 0.7 FMFILL 5 0.9 FMFILL 6 0.97 FMFILL 7 1 FMFILL 8 <0f1e3c78f0e1c387> FMFILL 9 <0f87c3e1f0783c1e> FMFILL 10 FMFILL 11 FMFILL 12 <8142241818244281> FMFILL 13 <03060c183060c081> FMFILL 14 <8040201008040201> FMFILL 16 1 FMFILL 17 0.9 FMFILL 18 0.7 FMFILL 19 0.5 FMFILL 20 0.3 FMFILL 21 0.1 FMFILL 22 0.03 FMFILL 23 0 FMFILL 24 FMFILL 25 FMFILL 26 <3333333333333333> FMFILL 27 <0000ffff0000ffff> FMFILL 28 <7ebddbe7e7dbbd7e> FMFILL 29 FMFILL 30 <7fbfdfeff7fbfdfe> FMFILL %%EndSetup %%Page: "1" 1 %%BeginPaperSize: A4 %%EndPaperSize 595.28 841.89 1 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 0 0 0 1 1 1] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K J 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 18 Q 0 X 0 0 0 1 0 0 0 K (A Python Quick Refer) 56.69 773.2 T (ence) 227.85 773.2 T 1 12 Q (Postscript version v1.1.1, by Anthony Baxter) 56.69 748.2 T (,) 272.87 748.2 T 2 F () 56.69 734.2 T (Based on:) 56.69 720.2 T (ASCII v1.0; 1994/09/27) 56.69 706.2 T 1 F (Author: Chris Hof) 56.69 692.2 T (fmann,) 144.47 692.2 T 2 F (choffman@vicorp.com) 56.69 678.2 T 1 F (Based on) 56.69 664.2 T (\245) 56.69 650.2 T (Python Bestiary) 70.87 650.2 T (,) 147.09 650.2 T (by Ken Manheimer) 85.04 636.2 T (,) 177.87 636.2 T 2 F (\050ken.manheimer@nist.gov\051) 85.04 622.2 T 1 F (\245) 56.69 608.2 T (Python manuals,) 70.87 608.2 T (by Guido van Rossum,) 85.04 594.2 T 2 F (\050guido@cwi.nl\051) 85.04 580.2 T 1 F (\245) 56.69 566.2 T (python-mode.el,) 70.87 566.2 T (by T) 85.04 552.2 T (im Peters,) 106.95 552.2 T 2 F (\050tim@ksr.com\051) 85.04 538.2 T 0 14 Q (Invocation Options) 308.98 775.86 T 2 12 Q (python) 308.98 756.2 T ([-diuv]) 355.18 756.2 T ([-c) 408.58 756.2 T (command |) 433.18 756.2 T (script | - ] [args]) 308.98 742.2 T (-d) 308.98 728.2 T 1 F (T) 337.32 728.2 T (urn on parser debugging output \050for) 344.23 728.2 T (wizards only) 337.32 714.2 T (, depending on compilation) 398.2 714.2 T (options\051.) 337.32 700.2 T (-i) 308.98 686.2 T -0.35 (When a script is passed as \336rst ar) 337.32 686.2 P -0.35 (gument) 494.27 686.2 P -0.09 (or the -c option is used, enter interactive) 337.32 672.2 P (mode after executing the script or the) 337.32 658.2 T (command. It does not read the) 337.32 644.2 T ($) 337.32 630.2 T 2 F (PYTHONSTARTUP) 343.32 630.2 T 1 F ( \336le. This can be) 436.92 630.2 T (useful to inspect global variables or a) 337.32 616.2 T -0.29 (stack trace when a script raises an excep-) 337.32 602.2 P (tion.) 337.32 588.2 T 2 F (-u) 308.98 574.2 T 1 F (Force stdout and stderr to be totally) 337.32 574.2 T (unbuf) 337.32 560.2 T (fered.) 365.1 560.2 T 2 F (-v) 308.98 546.2 T 1 F (Print a message each time a module is) 337.32 546.2 T (initialized, showing the place \050\336lename) 337.32 532.2 T (or built-in module\051 from which it is) 337.32 518.2 T (loaded.) 337.32 504.2 T (-c) 308.98 490.2 T 2 F (command) 321.3 490.2 T 1 F (Specify the command to execute) 337.32 476.2 T 3 F (\050see) 496.96 476.2 T -0.01 (next section\051) 337.32 462.2 P 1 F -0.01 (. This terminates the option) 398.3 462.2 P (list \050following options are passed as) 337.32 448.2 T (ar) 337.32 434.2 T (guments to the command\051.) 346.43 434.2 T 2 F (-) 308.98 420.2 T 1 F (anything afterward is passed as options) 337.32 420.2 T (to python script or command, not inter-) 337.32 406.2 T (preted as an option to interpreter itself.) 337.32 392.2 T (script) 308.98 378.2 T (is the name of a python \336le to execute) 338.64 378.2 T 2 F (args) 308.98 364.2 T 1 F (are passed to script or command \050in) 340.78 364.2 T 2 F (sys.argv) 337.32 350.2 T 1 F (\051) 394.92 350.2 T (If no script or command, Python enters inter-) 308.98 336.2 T (active mode. Uses \322) 308.98 322.2 T 2 F (readline) 404.95 322.2 T 1 F (\323 package for) 462.55 322.2 T (input, if available.) 308.98 308.2 T 0 14 Q (Envir) 561.26 775.86 T (onment V) 595.24 775.86 T (ariables) 652.67 775.86 T 2 12 Q (PYTHONPATH) 561.26 756.2 T 1 F (Augments the default search path for module) 561.26 742.2 T (\336les. The format is the same as the shell\325) 561.26 728.2 T (s) 756.91 728.2 T ($) 561.26 714.2 T 2 F (PATH) 567.26 714.2 T 1 F (: one or more directory pathnames sep-) 596.06 714.2 T (arated by colons.) 561.26 700.2 T 2 F (PYTHONSTARTUP) 561.26 686.2 T 1 F (If this is the name of a readable \336le, the) 561.26 672.2 T (Python commands in that \336le are executed) 561.26 658.2 T (before the \336rst prompt is displayed in interac-) 561.26 644.2 T (tive mode.) 561.26 630.2 T 2 F (PYTHONDEBUG) 561.26 616.2 T 1 F (If non-empty) 561.26 602.2 T (, same as) 623.47 602.2 T 2 F (-d) 670.12 602.2 T 1 F ( option) 684.52 602.2 T 2 F (PYTHONINSPECT) 561.26 588.2 T 1 F (If non-empty) 561.26 574.2 T (, same as) 623.47 574.2 T 2 F (-i) 670.12 574.2 T 1 F ( option) 684.52 574.2 T 2 F (PYTHONUNBUFFERED) 561.26 560.2 T 1 F (If non-empty) 561.26 546.2 T (, same as) 623.47 546.2 T 2 F (-u) 670.12 546.2 T 1 F ( option) 684.52 546.2 T 2 F (PYTHONVERBOSE) 561.26 532.2 T 1 F (If non-empty) 561.26 518.2 T (, same as) 623.47 518.2 T 2 F (-v) 670.12 518.2 T 1 F ( option) 684.52 518.2 T 0 14 Q (T) 561.26 488.86 T (erms used in this document) 569.31 488.86 T 1 12 Q (sequence\320 a string, list or tuple) 561.26 469.2 T (suite\320 a series of statements, possibly sepa-) 561.26 455.2 T -0.29 (rated by newlines. Must all be at same indenta-) 561.26 441.2 P (tion level, except for suites inside compound) 561.26 427.2 T (statements) 561.26 413.2 T 2 F () 561.26 399.2 T 1 F (\320 in a syntax diagram: not literally the) 582.86 399.2 T (string \322x\323 but some token referred to as \322x\323) 561.26 385.2 T 2 F ([xxx]) 561.26 371.2 T 1 F (\320 in a syntax diagram means \322xxx\323 is) 597.26 371.2 T (optional) 561.26 357.2 T (x) 561.26 343.2 T 4 F (\325) 570.26 343.2 T 1 F ( y\320 means the value of is ) 580.32 343.2 T (x) 561.26 329.2 T 4 F (\326) 570.26 329.2 T 1 F ( y\320 means \322x is equivalent to y\323) 582.45 329.2 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "1" 1 %%Page: "2" 2 595.28 841.89 1 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 0 0 0 1 1 1] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 14 Q 0 X 0 0 0 1 0 0 0 K (Notable lexical entities) 56.69 775.86 T 108.69 745.01 56.69 745.01 2 L V 1.14 H 0 Z N 0 12 Q (Keywords) 56.69 746.2 T 2 F (and elif from lambda return) 56.69 725.2 T -1.08 (break else global not try class) 56.69 711.2 P (except if or while continue) 56.69 697.2 T -1.08 (exec import pass def f) 56.69 683.2 P -1.08 (inally in) 210.78 683.2 P (print del or is raise) 56.69 669.2 T 126.35 640.01 56.69 640.01 2 L V N 0 F (Illegitimate T) 56.69 641.2 T 266.61 640.01 125.25 640.01 2 L V N (okens \050only valid in strings\051) 125.25 641.2 T 2 F (@ $ ?) 56.69 620.2 T 1 F (A statement must all be on a single line. T) 56.69 606.2 T (o) 258.51 606.2 T (break a statement over multiple lines use \322) 56.69 592.2 T 2 F (\134) 260.99 592.2 T 1 F (\323,) 268.19 592.2 T (as with the C preprocessor) 56.69 578.2 T (.) 183.34 578.2 T 3 F (Exception: can always br) 56.69 564.2 T (eak when inside any) 178.57 564.2 T 2 F (\050\051) 56.69 550.2 T 1 F (,) 71.09 550.2 T 2 F ([]) 77.09 550.2 T 3 F (, or) 91.49 550.2 T 2 F ({}) 111.16 550.2 T 3 F ( pair) 125.56 550.2 T 1 F (.) 147.9 550.2 T (More than one statement can appear on a line) 56.69 536.2 T (if they are separated with semicolons \050\322) 56.69 522.2 T 2 F (;) 247.31 522.2 T 1 F (\323\051) 254.51 522.2 T (Comments start with \322) 56.69 508.2 T 2 F (#) 165.03 508.2 T 1 F (\323 and continue to end) 172.23 508.2 T (of line.) 56.69 494.2 T 113.36 465.01 56.69 465.01 2 L V N 0 F (Identi\336ers:) 56.69 466.2 T 2 F (\050letter|\323_\323\051\050letter|digit|\323_\323\051*) 56.69 445.2 T 97.36 416.01 56.69 416.01 2 L V N 0 F (Strings:) 56.69 417.2 T 2 F (\322a string\323 \324another string\325) 56.69 396.2 T -1.62 (\324\325\325a string containing embedded) 56.69 382.2 P (newlines, and quote \050\324\051 marks,) 56.69 368.2 T (can be delimited with triple) 56.69 354.2 T (quotes.\325\325\325) 56.69 340.2 T 422.98 776.01 308.98 776.01 2 L V N 0 F (String Literal Escapes) 308.98 777.2 T 1 F ( \134newline) 308.98 756.2 T (Ignored \050escape newline\051) 379.84 756.2 T 2 F (\134\134) 308.98 742.2 T 1 F (Literal backslash \050\134\051) 379.84 742.2 T 2 F (\134e) 308.98 728.2 T 1 F ( Escape \050ESC\051) 379.84 728.2 T 2 F (\134v) 308.98 714.2 T 1 F (V) 379.84 714.2 T (ertical T) 387.17 714.2 T (ab \050VT\051) 426.65 714.2 T 2 F (\134\325) 308.98 700.2 T 1 F (Single quote \050\324\051) 379.84 700.2 T 2 F (\134f) 308.98 686.2 T 1 F (Formfeed \050FF\051) 379.84 686.2 T 2 F (\1340OO) 308.98 672.2 T 1 F (\050zero\051 char with value 0) 379.84 672.2 T 2 F (\134\323) 308.98 658.2 T 1 F (Double quote \050\322\051) 379.84 658.2 T 2 F (\134n) 308.98 644.2 T 1 F (Linefeed \050LF\051) 379.84 644.2 T 2 F (\134) 308.98 630.2 T 1 F (octal value OO) 316.18 630.2 T 2 F (\134a) 308.98 616.2 T 1 F (Bell \050BEL\051) 379.84 616.2 T 2 F (\134r) 308.98 602.2 T 1 F (Carriage Return \050CR\051) 379.84 602.2 T 2 F (\134xXX) 308.98 588.2 T 1 F (char with hex value) 379.84 588.2 T 2 F (XX) 477.15 588.2 T 1 F (\134b) 308.98 574.2 T (Backspace \050BS\051) 379.84 574.2 T (\134t) 308.98 560.2 T (Horizontal T) 379.84 560.2 T (ab \050T) 440.66 560.2 T (AB\051) 465.35 560.2 T (\134 is left as-is) 308.98 546.2 T 2 F (NULL) 308.98 532.2 T 1 F ( byte \050) 337.78 532.2 T 2 F (\134000) 368.44 532.2 T 1 F (\051 is) 397.24 532.2 T 430.57 530.89 415.24 530.89 2 L V 0.59 H N (not) 415.24 532.2 T ( an end-of-string) 430.57 532.2 T (marker;) 308.98 518.2 T 2 F (NULL) 349.3 518.2 T 1 F (\325) 376.99 518.2 T (s may be imbedded in strings) 380.33 518.2 T (Strings \050and tuples\051 are immutable: they can-) 308.98 504.2 T (not be modi\336ed.) 308.98 490.2 T 373.3 461.01 308.98 461.01 2 L V 1.14 H N 0 F (Other types:) 308.98 462.2 T 1 F (long integer \050unlimited precision\051:) 308.98 441.2 T 2 F (1234567890L) 340.16 427.2 T 1 F (octal integer:) 308.98 413.2 T 2 F (0177, 017777777777777L) 340.16 399.2 T 1 F (hex integer:) 308.98 385.2 T 2 F (0xFF, 0xFFFFFFFFFFFFL) 340.16 371.2 T 1 F (\337oat:) 308.98 357.2 T 2 F (3.14e-10) 340.16 343.2 T 1 F (tuple of length 0, 1, 2, etc:) 308.98 329.2 T 2 F (\050\051 \0501,\051 \0501,2\051) 340.16 315.2 T 3 F (\050par) 561.26 777.2 T (entheses ar) 581.48 777.2 T (e optional if len > 0\051) 635.36 777.2 T 1 F (list of length 0, 1, 2, etc:) 561.26 763.2 T 2 F ([] [1] [1,2]) 592.44 749.2 T 1 F (dictionary of length 0, 1, 2, etc:) 561.26 735.2 T 2 F -0.23 ({} {1 : \324one\325} {1 : \324one\325,) 592.44 721.2 P (\324next\325: \3242nd\325}) 561.26 707.2 T 3 F (\050Indexing is 0-based. Negative indices \050usu-) 561.26 693.2 T (ally\051 mean count backwar) 561.26 679.2 T (ds fr) 685.8 679.2 T (om end of) 707.02 679.2 T (sequence.\051) 561.26 665.2 T 1 F ( Sequence slicing) 561.26 651.2 T -0.79 ([starting-at-index : but-less-than-index]) 595.28 637.2 P 3 F (\050Start defaults to \3240\325; End defaults to) 561.26 623.2 T (\324sequence-length\325.\051) 561.26 609.2 T 2 F (a = \0500,1,2,3,4,5,6,7\051) 561.26 595.2 T (a[3]) 561.26 581.2 T 4 F (\325) 597.26 581.2 T 2 F (3) 610.65 581.2 T (a[-1]) 561.26 567.2 T 4 F (\325) 604.46 567.2 T 2 F (7) 617.85 567.2 T (a[2:4]) 561.26 553.2 T 4 F (\325) 611.66 553.2 T 2 F (\0502, 3\051) 621.72 553.2 T (a[1:]) 561.26 539.2 T 4 F (\325) 604.46 539.2 T 2 F (\0501, 2, 3, 4, 5, 6, 7\051) 617.85 539.2 T (a[:3]) 561.26 525.2 T 4 F (\325) 604.46 525.2 T 2 F (\0500, 1, 2\051) 614.52 525.2 T (a[:]) 561.26 511.2 T 4 F (\325) 597.26 511.2 T 2 F (\0500,1,2,3,4,5,6,7\051) 607.32 511.2 T 3 F ( \050makes a) 729.72 511.2 T (copy of the sequence.\051) 561.26 497.2 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "2" 2 %%Page: "3" 3 595.28 841.89 1 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 0 0 0 1 1 1] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 14 Q 0 X 0 0 0 1 0 0 0 K (Basic T) 56.69 775.86 T (ypes and Their Operations) 100.39 775.86 T 272.69 745.01 56.69 745.01 2 L V 1.14 H 0 Z N 0 12 Q (Comparisions \050de\336ned between any types\051) 56.69 746.2 T 2 F (<) 56.69 725.2 T 1 F (strictly less than) 127.56 725.2 T 2 F (<=) 56.69 711.2 T 1 F (less than or equal) 127.56 711.2 T 2 F (>) 56.69 697.2 T 1 F (strictly greater than) 127.56 697.2 T 2 F (>=) 56.69 683.2 T 1 F (greater than or equal) 127.56 683.2 T 2 F (==) 56.69 669.2 T 1 F (equal) 127.56 669.2 T 2 F (!=) 56.69 655.2 T 1 F (not equal \050 \322) 127.56 655.2 T 2 F (<>) 187.21 655.2 T 1 F (\323 is also) 201.61 655.2 T (allowed\051) 127.56 641.2 T 2 F (is) 56.69 627.2 T 1 F (object identity) 127.56 627.2 T 3 F (\050ar) 199.56 627.2 T (e) 213.78 627.2 T 256.1 626.05 222.11 626.05 2 L V 0.58 H N (objects) 222.11 627.2 T (identical, not values\051) 127.56 613.2 T 2 F (is not) 56.69 599.2 T 1 F (negated object identity) 127.56 599.2 T 2 F (X < Y < Z < W) 56.69 585.2 T 1 F (has expected meaning,) 157.49 585.2 T (unlike) 127.56 571.2 T 2 F ( C) 157.56 571.2 T 207.7 542.01 56.69 542.01 2 L V 1.14 H N 0 F (Boolean values and operators) 56.69 543.2 T 1 F (False values:) 56.69 522.2 T 2 F (None) 127.56 522.2 T 1 F (, numeric zeros, empty) 156.36 522.2 T (sequences and mappings) 127.56 508.2 T (T) 56.69 494.2 T (rue values:) 63.6 494.2 T (all other values) 127.56 494.2 T 2 F (not) 56.69 480.2 T (X) 81.29 480.2 T 1 F (:) 88.49 480.2 T (if) 127.56 480.2 T 2 F (X) 137.89 480.2 T 1 F ( is false then 1, else 0) 145.09 480.2 T 2 F (X) 56.69 466.2 T (or) 66.89 466.2 T (Y) 84.29 466.2 T 1 F (:) 90.39 466.2 T (if) 127.56 466.2 T 2 F (X) 137.89 466.2 T 1 F ( is false then) 145.09 466.2 T 2 F (Y) 208.41 466.2 T 1 F (, else) 214.07 466.2 T 2 F (X) 241.73 466.2 T (X) 56.69 452.2 T (and) 66.89 452.2 T (Y) 91.49 452.2 T 1 F (if) 101.69 452.2 T 2 F (X) 112.03 452.2 T 1 F ( is false then) 119.22 452.2 T 2 F (X) 182.55 452.2 T 1 F (, else) 189.75 452.2 T 2 F (Y) 217.41 452.2 T 3 F (\050\324) 56.69 438.2 T 2 F (or) 64.68 438.2 T 3 F (\325, \324) 79.53 438.2 T 2 F (and) 93.52 438.2 T 3 F (\325 evaluate second ar) 115.12 438.2 T (g only if nec-) 212.32 438.2 T (essary to determine outcome\051) 56.69 424.2 T 69.35 395.01 56.69 395.01 2 L V N 0 F (Pr) 56.69 396.2 T 252.45 395.01 69.14 395.01 2 L V N (ede\336ned object of special type:None) 69.14 396.2 T 2 F (None) 56.69 375.2 T 1 F ( is used as default return value on func-) 85.49 375.2 T (tions. Input that evaluates to) 56.69 361.2 T 2 F (None) 195.35 361.2 T 1 F ( does not) 224.15 361.2 T (print when running Python interactively) 56.69 347.2 T 383.29 776.01 308.98 776.01 2 L V N 0 F (Numeric types) 308.98 777.2 T 1 F (Floats, integers and long integers. Floats are) 308.98 756.2 T (implemented with C doubles. Integers are) 308.98 742.2 T -0.58 (implemented with C longs. Long integers have) 308.98 728.2 P (unlimited size \050only limit is system resources\051) 308.98 714.2 T 468.3 685.01 308.98 685.01 2 L V N 0 F (Operators on all numeric types) 308.98 686.2 T 2 F (abs\050x\051) 308.98 665.2 T 1 F (absolute value of x) 379.84 665.2 T 2 F (int\050x\051) 308.98 651.2 T 1 F (x converted to integer) 379.84 651.2 T 2 F (long\050x\051) 308.98 637.2 T 1 F (x converted to long integer) 379.84 637.2 T 2 F (f) 308.98 623.2 T (loat\050x\051) 316.18 623.2 T 1 F (x converted to \337oating point) 379.84 623.2 T 2 F (-x) 308.98 609.2 T 1 F (x negated) 379.84 609.2 T 2 F (+x) 308.98 595.2 T 1 F (x unchanged) 379.84 595.2 T 2 F (x+y) 308.98 581.2 T 1 F (sum of x and y) 379.84 581.2 T 2 F (x-y) 308.98 567.2 T 1 F (dif) 379.84 567.2 T (ference of x and y) 392.96 567.2 T 2 F (x*y) 308.98 553.2 T 1 F (product of x and y) 379.84 553.2 T 2 F (x/y) 308.98 539.2 T 1 F (quotient of x and y) 379.84 539.2 T 2 F (x%y) 308.98 525.2 T 1 F (remainder of x / y) 379.84 525.2 T 2 F (pow\050x,y\051) 308.98 511.2 T 1 F (x to the power y) 379.84 511.2 T 2 F (divmod\050x,y\051) 308.98 497.2 T 1 F (the tuple \050) 388.18 497.2 T 2 F (x/y,x%y) 436.84 497.2 T 1 F (\051) 487.24 497.2 T 526.97 468.01 308.98 468.01 2 L V N 0 F (Bit operators on integers and long integers) 308.98 469.2 T 2 F (~x) 308.98 448.2 T 1 F (the bits of x inverted) 379.84 448.2 T 2 F (x^y) 308.98 434.2 T 1 F (bitwise exclusive or of x and y) 379.84 434.2 T 2 F (x&y) 308.98 420.2 T 1 F (bitwise and of x and y) 379.84 420.2 T 2 F (x|y) 308.98 406.2 T 1 F (bitwise or of x and y) 379.84 406.2 T 2 F (x<>n) 308.98 378.2 T 1 F (x shifted right by n bits) 379.84 378.2 T 409.96 349.01 308.98 349.01 2 L V N 0 F (Numeric exceptions) 308.98 350.2 T 2 F (TypeError) 308.98 329.2 T 1 F (: raised on application of) 373.78 329.2 T (arithemetic opertion to non-number) 308.98 315.2 T 2 F -2.18 (Overf) 561.26 777.2 P -2.18 (lowError) 597.26 777.2 P 1 F -0.91 (: numeric bounds exceeded) 654.86 777.2 P 2 F (ZeroDivisionError) 561.26 763.2 T 1 F (: raised when zero) 683.66 763.2 T (second ar) 561.26 749.2 T (gument of div or modulo op) 606.69 749.2 T 756.92 720.01 561.26 720.01 2 L V N 0 F (Operators on all sequence types \050lists,) 561.26 721.2 T 636.6 703.01 561.26 703.01 2 L V N (tuples, strings\051) 561.26 704.2 T 2 F (len\050s\051) 561.26 683.2 T 1 F (length of s) 632.13 683.2 T 2 F (min\050s\051) 561.26 669.2 T 1 F (smallest item of s) 632.13 669.2 T 2 F (max\050s\051) 561.26 655.2 T 1 F (lar) 632.13 655.2 T (gest item of s) 644.57 655.2 T 2 F (x in s) 561.26 641.2 T 1 F (1 if an item of s is equal to x,) 632.13 641.2 T (else 0) 632.13 627.2 T 2 F (x not in s) 561.26 613.2 T 1 F (0 if an item of s is equal to x,) 633.26 613.2 T (else 1) 632.13 599.2 T 2 F (s+t) 561.26 585.2 T 1 F (the concatenation of s and t) 632.13 585.2 T 2 F (s*n, n*s) 561.26 571.2 T 1 F (n copies of s concatenated) 632.13 571.2 T 2 F (s[i]) 561.26 557.2 T 1 F (i\325) 632.13 557.2 T (th item of s, origin 0) 639.24 557.2 T 2 F (s[i:j]) 561.26 543.2 T 1 F (slice of s from i to j) 632.13 543.2 T 3 F (\050slice fr) 729.12 543.2 T (om) 765.67 543.2 T (index) 632.13 529.2 T 2 F (i) 661.12 529.2 T 3 F ( up to but not including) 668.32 529.2 T (index) 632.13 515.2 T 2 F (j) 661.12 515.2 T 3 F (.) 668.32 515.2 T 2 F (i) 674.32 515.2 T 3 F ( defaults to) 681.52 515.2 T 2 F (0) 737.86 515.2 T 3 F (,) 745.06 515.2 T 2 F (j) 751.06 515.2 T 3 F ( to) 758.26 515.2 T 2 F (len\050s\051) 632.13 501.2 T 3 F (.Negative goes fr) 675.33 501.2 T (om) 756.54 501.2 T (right-end of sequence\051) 632.13 487.2 T 762.25 458.01 561.26 458.01 2 L V N 0 F ( Operators on mutable sequences \050lists\051) 561.26 459.2 T 2 F (s[i]=x) 561.26 438.2 T 1 F (item) 632.13 438.2 T 2 F (i) 656.46 438.2 T 1 F ( of) 663.66 438.2 T 2 F (s) 679.66 438.2 T 1 F ( is replaced by) 686.86 438.2 T 2 F (x) 759.51 438.2 T (s[i:j]=t) 561.26 424.2 T 1 F (slice of) 632.13 424.2 T 2 F (s) 670.12 424.2 T 1 F ( from) 677.32 424.2 T 2 F (i) 706.65 424.2 T 1 F ( to) 713.85 424.2 T 2 F (j) 729.18 424.2 T 1 F ( is) 736.38 424.2 T (replaced by) 632.13 410.2 T 2 F (t) 690.77 410.2 T (del s[i:j]) 561.26 396.2 T 1 F (delete slice \050) 633.26 396.2 T 3 F (same as) 693.91 396.2 T 2 F (s[i:j]=[]) 632.13 382.2 T 1 F (\051) 696.93 382.2 T 2 F (s.append\050x\051) 561.26 368.2 T 1 F (add) 640.46 368.2 T 2 F (x) 660.79 368.2 T 1 F ( to end of) 667.99 368.2 T 2 F (s) 716.65 368.2 T (s.count\050x\051) 561.26 354.2 T 1 F (return number of) 633.26 354.2 T 2 F (i) 717.57 354.2 T 1 F (\325) 724.77 354.2 T (s for which) 728.11 354.2 T 2 F (s[i] == x) 632.13 340.2 T (s.index\050x\051) 561.26 326.2 T 1 F (return smallest) 633.26 326.2 T 2 F (i) 707.25 326.2 T 1 F ( such that) 714.45 326.2 T 2 F (s[i] == x1\051) 632.13 312.2 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "3" 3 %%Page: "4" 4 595.28 841.89 1 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 0 0 0 1 1 1] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q 0 X 0 0 0 1 0 0 0 K (s.insert\050i, x\051) 56.69 777.2 T 1 F (item) 157.49 777.2 T 2 F (i) 181.83 777.2 T 1 F ( becomes) 189.03 777.2 T 2 F (x) 237.02 777.2 T 1 F (, old) 244.22 777.2 T (item) 127.56 763.2 T 2 F (i) 151.9 763.2 T 1 F ( is now at) 159.1 763.2 T 2 F (i+1) 208.43 763.2 T 1 F (, etc.) 230.03 763.2 T 2 F (s.remove\050x\051) 56.69 749.2 T 1 F (same as) 155.9 749.2 T 2 F (del) 196.56 749.2 T (s[s.index\050x\051]) 127.56 735.2 T (s.reverse\050\051) 56.69 721.2 T 1 F -0.63 (reverses the items of) 155.9 721.2 P 2 F -1.51 (s) 255.36 721.2 P 1 F -0.63 ( \050in) 262.56 721.2 P (place\051) 127.56 707.2 T 2 F (s.sort\050\051) 56.69 693.2 T 1 F (sorts the list \050in place\051) 127.56 693.2 T 3 F (\050Optional parameter: function) 127.56 679.2 T -0.22 (of two ar) 127.56 665.2 P -0.22 (guments r) 170.01 665.2 P -0.22 (eturning) 217.01 665.2 P 2 F -0.54 (-1) 260.45 665.2 P 3 F -0.22 (,) 274.85 665.2 P 2 F (0) 127.56 651.2 T 3 F ( or) 134.76 651.2 T 2 F (1) 151.43 651.2 T 3 F ( depending on whether) 158.63 651.2 T (ar) 127.56 637.2 T (g1 is) 137.78 637.2 T 2 F (>) 163.79 637.2 T 3 F (,) 170.99 637.2 T 2 F (==) 176.99 637.2 T 3 F (,) 191.39 637.2 T 2 F (<) 197.39 637.2 T 3 F ( ar) 204.59 637.2 T (g2\051) 217.81 637.2 T 2 F (IndexError) 56.69 623.2 T 1 F ( is raised on out-of-range) 128.69 623.2 T (sequence subscript) 56.69 609.2 T 253.71 580.01 56.69 580.01 2 L V 1.14 H 0 Z N 0 F (Operations on mappings \050dictionaries\051) 56.69 581.2 T 2 F (len\050a\051) 56.69 560.2 T 1 F (the number of items in) 127.56 560.2 T 2 F (a) 239.22 560.2 T (a[k]) 56.69 546.2 T 1 F (the item of a with key) 127.56 546.2 T 2 F (k) 235.55 546.2 T (a[k] = x) 56.69 532.2 T 1 F (set) 127.56 532.2 T 2 F (a[k]) 143.89 532.2 T 1 F ( to) 172.69 532.2 T 2 F (x) 188.03 532.2 T (del a[k]) 56.69 518.2 T 1 F (remove) 127.56 518.2 T 2 F (a[k]) 166.55 518.2 T 1 F ( from) 195.35 518.2 T 2 F (a) 224.68 518.2 T (a.items\050\051) 56.69 504.2 T 1 F (a copy of) 127.56 504.2 T 2 F (a) 175.21 504.2 T 1 F (\325) 182.41 504.2 T (s list of \050key) 185.75 504.2 T (, item\051) 244.63 504.2 T (pairs) 127.56 490.2 T 2 F (a.keys\050\051) 56.69 476.2 T 1 F (a copy of) 127.56 476.2 T 2 F (a) 175.21 476.2 T 1 F (\325) 182.41 476.2 T (s list of keys) 185.75 476.2 T 2 F (a.values\050\051) 56.69 462.2 T 1 F (a copy of) 128.69 462.2 T 2 F (a) 176.35 462.2 T 1 F (\325) 183.54 462.2 T (s list of values) 186.88 462.2 T 2 F (a.has_key\050k\051) 56.69 448.2 T (1) 143.09 448.2 T 1 F ( if) 150.29 448.2 T 2 F (a) 163.62 448.2 T 1 F ( has a key) 170.82 448.2 T 2 F (k) 221.48 448.2 T 1 F (, else) 228.68 448.2 T 2 F (0) 256.34 448.2 T (TypeError) 56.69 420.2 T 1 F ( is raised if key not acceptable.) 121.49 420.2 T 2 F -1.24 (KeyError) 56.69 406.2 P 1 F -0.51 ( is raised if attempt is made to read) 114.29 406.2 P (with non-existent key) 56.69 392.2 T 221.98 363.01 56.69 363.01 2 L V N 0 F (Format operator for strings \050%\051) 56.69 364.2 T 1 F (Uses sprintf codes, supports:) 56.69 343.2 T 2 F (%) 197.68 343.2 T 1 F (,) 204.88 343.2 T 2 F (c) 210.88 343.2 T 1 F (,) 218.08 343.2 T 2 F (s) 224.08 343.2 T 1 F (,) 231.28 343.2 T 2 F (i) 237.28 343.2 T 1 F (,) 244.48 343.2 T 2 F (d) 250.48 343.2 T 1 F (,) 257.68 343.2 T 2 F (u) 263.68 343.2 T 1 F (,) 270.88 343.2 T 2 F (o) 56.69 329.2 T 1 F (,) 63.89 329.2 T 2 F (x) 69.89 329.2 T 1 F (,) 77.09 329.2 T 2 F (X) 83.09 329.2 T 1 F (,) 90.29 329.2 T 2 F (e) 96.29 329.2 T 1 F (,) 103.49 329.2 T 2 F (E) 109.49 329.2 T 1 F (,) 116.69 329.2 T 2 F (f) 122.69 329.2 T 1 F (,) 129.89 329.2 T 2 F (g) 135.89 329.2 T 1 F (,) 143.09 329.2 T 2 F (G) 149.09 329.2 T 1 F (.) 156.29 329.2 T -0.34 (W) 56.69 315.2 P -0.34 (idth and precision may be a) 67.54 315.2 P 2 F -0.82 (*) 200.8 315.2 P 1 F -0.34 ( to specify that) 208 315.2 P (an integer ar) 308.98 777.2 T (gument speci\336es the actual width) 368.74 777.2 T -0.29 (or precision. The \337ag characters) 308.98 763.2 P 2 F -0.7 (-) 464.81 763.2 P 1 F -0.29 (,) 472.01 763.2 P 2 F -0.7 (+) 477.72 763.2 P 1 F -0.29 (, blank,) 484.92 763.2 P 2 F -0.7 (#) 523 763.2 P 1 F (and) 308.98 749.2 T 2 F (0) 329.3 749.2 T 1 F ( are understood.) 336.5 749.2 T 2 F (%s) 308.98 735.2 T 1 F ( will convert any type ar) 323.38 735.2 T (gument to string) 440.14 735.2 T (\050uses) 308.98 721.2 T 2 F (str\050\051) 336.64 721.2 T 1 F ( function\051) 372.64 721.2 T 2 F (a=\324%s has %03d quote types\325%) 308.98 707.2 T (\050\324Python\325,2\051) 308.98 693.2 T (a) 308.98 679.2 T 4 F (\325) 316.18 679.2 T 1 F (\324) 326.23 679.2 T 2 F (Python has 002 quote types) 330.23 679.2 T 1 F (.\325) 517.43 679.2 T (Right-hand-side can be a mapping:) 308.98 665.2 T 2 F -1.08 (a = \324%\050lang\051s has %\050c\05103d quote) 308.98 651.2 P (types.\325 % {\324c\325:2,) 308.98 637.2 T (\324lang\325:\325Python}) 308.98 623.2 T 3 F (\050) 308.98 609.2 T 2 F (vars\050\051) 312.97 609.2 T 3 F ( function very handy to use on right-) 356.17 609.2 T (hand-side.\051) 308.98 595.2 T 370.63 566.01 308.98 566.01 2 L V N 0 F (File Objects) 308.98 567.2 T 1 F (Created with built-in function) 308.98 546.2 T 2 F (open\050\051) 454.97 546.2 T 1 F ( ; may) 498.17 546.2 T (be created by other modules\325) 308.98 532.2 T (s functions as) 447.61 532.2 T (well. Operators:) 308.98 518.2 T 2 F (f.close\050x\051) 308.98 504.2 T 1 F (close \336le) 380.98 504.2 T 2 F (f.f) 308.98 490.2 T (lush\050x\051) 330.58 490.2 T 1 F (\337ush \336le\325) 380.98 490.2 T (s internal buf) 425.99 490.2 T (fer) 489.1 490.2 T (.) 501.76 490.2 T 2 F (f.isatty\050\0511) 308.98 476.2 T 1 F ( if \336le is connected to a tty-) 388.18 476.2 T (like dev) 379.84 462.2 T (, else) 417.39 462.2 T 2 F (0) 445.05 462.2 T (f.read\050[size]\051) 308.98 448.2 T 1 F (read at most most) 379.84 434.2 T 2 F () 467.84 434.2 T 1 F (bytes from \336le and return as a) 379.84 420.2 T (string object. If) 379.84 406.2 T 2 F () 456.5 406.2 T 1 F ( omit-) 499.7 406.2 T (ted, read to) 379.84 392.2 T 2 F (EOF) 436.49 392.2 T 1 F (.) 457.13 392.2 T 2 F (f.readline\050\051) 308.98 378.2 T 1 F (read one entire line from \336le) 379.84 364.2 T 2 F (f.readlines\050\051) 308.98 350.2 T 1 F (read until) 379.84 336.2 T 2 F (EOF) 428.5 336.2 T 1 F ( with) 450.1 336.2 T 2 F (read-) 477.44 336.2 T -0.58 (line\050\051) 379.84 322.2 P 1 F -0.24 ( and return list of lines) 423.04 322.2 P (read.) 379.84 308.2 T 2 F (f.seek\050offset, whence=0\051) 561.26 777.2 T 1 F (set \336le\325) 632.13 763.2 T (s position, like stdio\325) 667.13 763.2 T (s) 767.15 763.2 T 2 F (fseek\050\051) 632.13 749.2 T 1 F (.) 682.53 749.2 T 2 F (whence == 0) 632.13 735.2 T 1 F ( then use abso-) 711.33 735.2 T (lute indexing) 632.13 721.2 T 2 F (whence == 1) 632.13 707.2 T 1 F ( then of) 711.33 707.2 T (fset rel-) 747.77 707.2 T (ative to current pos) 632.13 693.2 T 2 F (whence == 2) 632.13 679.2 T 1 F ( then of) 711.33 679.2 T (fset rel-) 747.77 679.2 T (ative to \336le end) 632.13 665.2 T 2 F (f.tell\050\051) 561.26 651.2 T 1 F (return \336le\325) 632.13 651.2 T (s current position) 682.45 651.2 T 2 F (f.write\050str\051) 561.26 637.2 T 1 F (W) 632.13 623.2 T (rite string to \336le.) 642.97 623.2 T 2 F (EOFError) 561.26 609.2 T 1 F ( \321 End-of-\336le hit when reading) 618.86 609.2 T (\050may be raised many times, e.g. if) 561.26 595.2 T 2 F () 727.23 595.2 T 1 F ( is a) 748.83 595.2 T (tty\051.) 561.26 581.2 T 2 F (IOError) 561.26 567.2 T 1 F ( \321 Other I/O-related I/O operation) 611.66 567.2 T (failure) 561.26 553.2 T 0 14 Q (Advanced T) 561.26 523.86 T (ypes) 632.95 523.86 T 3 12 Q (See manuals for mor) 561.26 504.2 T (e details) 660.48 504.2 T 1 F (Module Objects) 561.26 490.2 T (Class Objects) 561.26 476.2 T (T) 561.26 462.2 T (ype Objects) 567.75 462.2 T (Callable types:) 561.26 448.2 T (User) 595.28 434.2 T (-de\336ned \050written in Python\051:) 617.69 434.2 T (User) 623.62 420.2 T (-de\336ned Function Objects) 646.04 420.2 T (User) 623.62 406.2 T (-de\336ned Method Objects) 646.04 406.2 T (Built-in \050written in C\051:) 595.28 392.2 T (Built-in Function Objects) 623.62 378.2 T (Built-in Method Objects) 623.62 364.2 T (Internal T) 561.26 350.2 T (ypes:) 608.07 350.2 T (Code Objects) 595.28 336.2 T (Frame Objects) 595.28 322.2 T (T) 595.28 308.2 T (raceback Objects) 602.19 308.2 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "4" 4 %%Page: "5" 5 595.28 841.89 1 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 0 0 0 1 1 1] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 14 Q 0 X 0 0 0 1 0 0 0 K (Statements) 56.69 775.86 T 2 12 Q (pass) 56.69 756.2 T 1 F (Null statement) 127.56 756.2 T 2 F (=) 56.69 742.2 T 1 F (assignment operator) 127.56 742.2 T (. Can) 223.88 742.2 T (unpack tuples,) 127.56 728.2 T 2 F -1.78 (f) 127.56 714.2 P -1.78 (irst,second = a[0:2]) 134.76 714.2 P (del) 56.69 700.2 T 1 F (Unbind name from object, or) 127.56 700.2 T (attributes from objects, etc.) 127.56 686.2 T 2 F (print [ [,]* [,]) 56.69 672.2 T 1 F (W) 127.56 658.2 T (rites to) 138.41 658.2 T 2 F (sys.stdout) 174.41 658.2 T 1 F (. Puts) 246.41 658.2 T -0.92 (spaces between ar) 127.56 644.2 P -0.92 (guments. Puts) 212.13 644.2 P -0.38 (newline at end unless statement) 127.56 630.2 P (ends with comma. Print is not) 127.56 616.2 T (required when running interac-) 127.56 602.2 T (tively) 127.56 588.2 T (, simply typing an expres-) 154.12 588.2 T (sion will print its value, unless) 127.56 574.2 T (the value is) 127.56 560.2 T 2 F (None) 185.22 560.2 T 1 F (.) 214.02 560.2 T 2 F (exec[in [,]]) 56.69 546.2 T 1 F (executes) 127.56 532.2 T 2 F () 171.88 532.2 T 1 F ( in namespace) 193.48 532.2 T (provided. Defaults to current) 127.56 518.2 T (namespace.) 127.56 504.2 T 2 F () 186.2 504.2 T 1 F ( is a dic-) 229.4 504.2 T -0.19 (tionary containing global name-) 127.56 490.2 P (space,) 127.56 476.2 T 2 F () 160.21 476.2 T 1 F ( contains local) 196.21 476.2 T (namespace.) 127.56 462.2 T 2 F () 186.2 462.2 T 1 F ( can be a) 207.8 462.2 T (string, \336le object or a function) 127.56 448.2 T (object.) 127.56 434.2 T 0 14 Q (Contr) 56.69 404.86 T (ol Flow) 92.21 404.86 T 2 12 Q (if : ) 56.69 385.2 T ([elif : ]*) 56.69 371.2 T ([else: suite]) 56.69 357.2 T 1 F (usual) 127.56 343.2 T 2 F (if/else_if/else) 155.89 343.2 T 1 F (statement) 127.56 329.2 T 2 F (while : ) 56.69 315.2 T ([else: ]) 379.84 777.2 T 1 F (usual while statement.) 379.84 763.2 T 2 F (else) 489.83 763.2 T 1 F (suite is executed after loop) 379.84 749.2 T (exits, unless the loop is exited) 379.84 735.2 T (with) 379.84 721.2 T 2 F (break) 404.18 721.2 T (for in : ) 379.84 693.2 T ([else: ]) 379.84 679.2 T 1 F (iterates over sequence) 379.84 665.2 T 2 F () 379.84 651.2 T 1 F ( assigning) 466.24 651.2 T (each element to) 379.84 637.2 T 2 F () 458.15 637.2 T 1 F (.) 515.75 637.2 T 2 F (else) 379.84 623.2 T 1 F ( suite executed at end) 408.64 623.2 T (unless loop exited with \322break\323) 379.84 609.2 T 2 F (break) 308.98 595.2 T 1 F ( immediately exit) 379.84 595.2 T 2 F (for) 466.84 595.2 T 1 F ( or) 488.44 595.2 T 2 F (while) 379.84 581.2 T 1 F ( loop) 415.84 581.2 T 2 F (continue) 308.98 567.2 T 1 F (immediately do next iteration) 379.84 567.2 T (of) 379.84 553.2 T 2 F (for) 392.84 553.2 T 1 F ( or) 414.44 553.2 T 2 F (while) 430.43 553.2 T 1 F ( loop) 466.43 553.2 T 2 F (return []) 308.98 539.2 T 1 F (return from function \050or) 379.84 525.2 T (method\051 and return) 379.84 511.2 T 2 F () 379.84 497.2 T 1 F (. If no result given,) 437.44 497.2 T (then returns) 379.84 483.2 T 2 F (None) 439.83 483.2 T 1 F (.) 468.63 483.2 T 0 14 Q (Exception Statements) 308.98 453.86 T 2 12 Q (try: ) 308.98 434.2 T ([except [ [,) 308.98 420.2 T (]: ]+) 379.84 406.2 T ([else: ]) 308.98 392.2 T 1 F (statements in) 379.84 378.2 T 2 F () 445.84 378.2 T 1 F ( are) 503.44 378.2 T (executed. If an exception) 379.84 364.2 T (occurs, look in) 379.84 350.2 T 2 F (except) 453.83 350.2 T 1 F (clauses for matching) 379.84 336.2 T 2 F () 379.84 322.2 T 1 F (. If matches or bare) 415.84 322.2 T 2 F (except) 379.84 308.2 T 1 F ( execute suite of that) 423.04 308.2 T -0.18 (clause. If no exception happens) 632.13 777.2 P (suite in) 632.13 763.2 T 2 F (else) 670.13 763.2 T 1 F ( clause is exe-) 698.93 763.2 T (cuted after) 632.13 749.2 T 2 F () 686.1 749.2 T 1 F (. If) 743.7 749.2 T 2 F () 632.13 735.2 T 1 F ( has a value, it) 711.33 735.2 T (is put in) 632.13 721.2 T 2 F () 673.8 721.2 T 1 F (.) 724.2 721.2 T 2 F () 632.13 707.2 T 1 F ( can also be tuple of) 668.13 707.2 T (exceptions, e.g.) 632.13 693.2 T 2 F (except) 709.78 693.2 T (\050KeyError, NameEr-) 632.13 679.2 T (ror\051, val: print val) 632.13 665.2 T (try: ) 561.26 651.2 T (f) 561.26 637.2 T (inally: ) 568.46 637.2 T 1 F (statements in) 632.13 623.2 T 2 F () 698.13 623.2 T 1 F ( are) 755.73 623.2 T (executed. If no exception, exe-) 632.13 609.2 T (cute) 632.13 595.2 T 2 F () 655.12 595.2 T 1 F ( \050even if) 712.72 595.2 T 2 F () 632.13 581.2 T 1 F ( is exited with a) 689.73 581.2 T 2 F (return) 632.13 567.2 T 1 F (,) 675.33 567.2 T 2 F (break) 681.33 567.2 T 1 F ( or) 717.33 567.2 T 2 F (con-) 733.32 567.2 T (tinue) 632.13 553.2 T 1 F ( statement\051. If an excep-) 668.13 553.2 T (tion did occur) 632.13 539.2 T (, executes) 698.31 539.2 T 2 F () 632.13 525.2 T 1 F ( and them immedi-) 689.73 525.2 T (ately reraises exception.) 632.13 511.2 T 2 F (raise [,]) 561.26 497.2 T 1 F (raises) 632.13 483.2 T 2 F () 662.45 483.2 T 1 F ( with) 741.65 483.2 T (optional parameter) 632.13 469.2 T 2 F () 725.44 469.2 T 1 F (.) 775.84 469.2 T (An exception is simply a string \050object\051. Cre-) 561.26 441.2 T (ate a new one simply by creating a new string:) 561.26 427.2 T 2 F (my_exception = \324it went wrong\325) 561.26 413.2 T (try: if bad:) 561.26 399.2 T (raise my_exception, bad) 595.28 385.2 T (except my_exception, value:) 561.26 371.2 T (print \324Oops\325, value) 595.28 357.2 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "5" 5 %%Page: "6" 6 595.28 841.89 1 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 0 0 0 1 1 1] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 14 Q 0 X 0 0 0 1 0 0 0 K (Name Space Statements) 56.69 775.86 T 1 12 Q (import [, ]*) 56.69 756.2 T (imports modules. Members of) 127.56 742.2 T (module must be) 127.56 728.2 T ( referred to by) 207.23 728.2 T (qualifying with module name:) 127.56 714.2 T (\322import sys; print sys.ar) 127.56 700.2 T (gv:) 242.68 700.2 T 2 F (from import ) 56.69 686.2 T ([, ]*) 127.56 672.2 T 1 F (imports names from module) 127.56 658.2 T 2 F () 127.56 644.2 T 1 F (. Names) 206.76 644.2 T ( are) 249.08 644.2 T (not quali\336ed:) 127.56 630.2 T 2 F (from sys import argv) 127.56 616.2 T (print argv\323) 127.56 602.2 T (from import *) 56.69 588.2 T 1 F (imports all names in module) 127.56 574.2 T 2 F () 127.56 560.2 T 1 F (, except those) 206.76 560.2 T (starting with) 127.56 546.2 T 2 F (_) 190.9 546.2 T (global [,]*) 56.69 532.2 T 1 F (ids are from global scope \050usu-) 127.56 518.2 T (ally meaning from module\051) 127.56 504.2 T (rather than local \050usually mean-) 127.56 490.2 T (ing only in function\051.) 127.56 476.2 T (In a function with no \322global\323) 127.56 462.2 T (statements, assume) 127.56 448.2 T 2 F (a) 222.55 448.2 T 1 F ( is name) 229.75 448.2 T (that hasn\325) 127.56 434.2 T (t been used in fcn or) 174.34 434.2 T (module so far) 127.56 420.2 T (.) 192.89 420.2 T (T) 127.56 406.2 T (ry to read from) 134.47 406.2 T 2 F (a) 209.78 406.2 T 4 F (\325) 216.98 406.2 T 2 F (NameEr-) 227.04 406.2 T (ror) 127.56 392.2 T 1 F (.) 148.5 392.2 T (T) 127.56 378.2 T (ry to write to) 134.47 378.2 T 2 F (a) 199.8 378.2 T 4 F (\325) 207 378.2 T 1 F (creates) 217.05 378.2 T 2 F (a) 253.37 378.2 T 1 F (local to fcn. If) 127.56 364.2 T 2 F (a) 198.54 364.2 T 1 F ( not de\336ned in) 205.74 364.2 T (fcn, but is in module, then:) 127.56 350.2 T (T) 127.56 336.2 T (ry to read from) 134.47 336.2 T 2 F (a) 209.78 336.2 T 1 F (, gets value) 216.98 336.2 T (from module.) 127.56 322.2 T (T) 127.56 308.2 T (ry to write to) 134.47 308.2 T 2 F (a) 199.8 308.2 T 1 F (, changes) 207 308.2 T 2 F (a) 254.65 308.2 T 1 F ( in) 261.85 308.2 T (module) 379.84 777.2 T 0 14 Q (Function De\336nition) 308.98 747.86 T 2 12 Q -2.15 (def \050[]\051:) 308.98 728.2 P () 379.84 714.2 T 1 F (creates a function object and) 379.84 700.2 T (assigns it name) 379.84 686.2 T 2 F () 456.17 686.2 T 1 F (.) 520.97 686.2 T 2 F -1.22 () 308.98 672.2 P 4 F -0.57 (\325) 401.35 672.2 P 2 F -1.22 ([ [, ]*]) 414.18 672.2 P ([=) 379.84 658.2 T ([,=]*]) 379.84 644.2 T ([,*]) 379.84 630.2 T 1 F (Parameters with \322) 379.84 616.2 T 2 F (=) 465.82 616.2 T 1 F (\323 have) 473.02 616.2 T (default values \050) 379.84 602.2 T 2 F () 453.82 602.2 T 1 F ( is evalu-) 475.42 602.2 T (ated when function de\336ned\051. If) 379.84 588.2 T (list ends with \322) 379.84 574.2 T 2 F (*) 452.18 574.2 T 1 F (\323 then) 488.18 574.2 T 2 F () 379.84 560.2 T 1 F ( is assigned a tuple of all) 408.64 560.2 T (remaining ar) 379.84 546.2 T (gs passed to func-) 440.61 546.2 T (tion.) 379.84 532.2 T 3 F (\050allows varar) 401.51 532.2 T (g functions\051) 466.07 532.2 T 1 F (.) 523.07 532.2 T 0 14 Q (Class De\336nition) 308.98 502.86 T 2 12 Q (class ) 308.98 483.2 T ([\050) 379.84 469.2 T ([,]*\051]:) 379.84 455.2 T ( ) 379.84 441.2 T 1 F (Creates a class object and assigns it name) 308.98 427.2 T 2 F () 308.98 413.2 T 1 F (.) 380.98 413.2 T 2 F () 386.98 413.2 T 1 F ( may contain) 437.38 413.2 T (\322) 308.98 399.2 T 2 F (def) 314.3 399.2 T 1 F (\323s of class methods and assignments to) 335.9 399.2 T (class attributes) 308.98 385.2 T (E.g.) 308.98 371.2 T 2 F (class my_cl \050cl1, cl_lst[3]\051:) 308.98 357.2 T 1 F (Creates a class object inheriting from both) 308.98 343.2 T 2 F (cl1) 308.98 329.2 T 1 F ( and whatever class object) 330.58 329.2 T 2 F (cl_lst[3]) 459.54 329.2 T 1 F -0.38 (evaluates to. Assigns new class object to name) 308.98 315.2 P 2 F (my_class) 561.26 777.2 T 1 F (.) 618.86 777.2 T (First ar) 561.26 763.2 T (g to class methods is always instance) 595.38 763.2 T (object. By convention this is called \322) 561.26 749.2 T 2 F (self) 738.25 749.2 T 1 F (\323.) 767.05 749.2 T (Special method) 561.26 735.2 T 2 F (__init__\050\051) 638.59 735.2 T 1 F ( called when) 710.59 735.2 T (instance created. Create instance by \322calling\323) 561.26 721.2 T (class object, possibly with ar) 561.26 707.2 T (gs. In current) 699.37 707.2 T -0.55 (implementation, you can\325) 561.26 693.2 P -0.55 (t subclass of) 682.94 693.2 P -0.55 (f built-in) 740.96 693.2 P (classes.) 561.26 679.2 T 3 F (E.g.) 561.26 665.2 T 2 F (class c \050c_parent\051:) 561.26 651.2 T (def __init__\050self, name\051:) 575.43 637.2 T (self.name = name) 589.61 623.2 T (def print_name\050self\051:) 589.61 609.2 T (print \322I\325m\323,\134) 603.78 595.2 T (self.name) 603.78 581.2 T (def call_parent\050self\051:) 589.61 567.2 T (c_parent.print_name\050self\051) 603.78 553.2 T (instance = c\050\324tom\325\051) 561.26 539.2 T (print instance.name) 561.26 525.2 T (\324tom\325) 561.26 511.2 T (instance.print_name\050\051) 561.26 497.2 T (\322I\325m tom\323) 561.26 483.2 T 1 F -0.05 (Call parent\325) 561.26 469.2 P -0.05 (s super class by accessing parent\325) 617.54 469.2 P -0.05 (s) 777.58 469.2 P (method directly and passing \322) 561.26 455.2 T 2 F (self) 704.58 455.2 T 1 F (\323 explic-) 733.38 455.2 T (itly \050see \322) 561.26 441.2 T 2 F (call_parent) 607.92 441.2 T 1 F (\323 in example) 687.12 441.2 T (above\051.) 561.26 427.2 T (Many other special methods available for) 561.26 413.2 T (implementing arithmetic operators, sequence,) 561.26 399.2 T (mapping indexing, etc.) 561.26 385.2 T 0 14 Q (Others) 561.26 355.86 T 2 12 Q (lambda []: ) 632.13 322.2 T 1 F (Create an anonymous function.) 632.13 308.2 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "6" 6 %%Page: "7" 7 595.28 841.89 1 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 0 0 0 1 1 1] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q 0 X 0 0 0 1 0 0 0 K () 127.56 777.2 T 1 F ( must be an) 206.76 777.2 T (expression not a statement) 127.56 763.2 T (\050e.g., not \322) 127.56 749.2 T 2 F (if xx:) 178.55 749.2 T 1 F (...\323,) 221.75 749.2 T (\322) 127.56 735.2 T 2 F (print xxx) 132.89 735.2 T 1 F (\323, etc.\051 and thus) 197.69 735.2 T (can\325) 127.56 721.2 T (t contain newlines. Used) 147.99 721.2 T (mostly for) 127.56 707.2 T 2 F (f) 180.23 707.2 T (ilter\050\051) 187.43 707.2 T 1 F (,) 237.83 707.2 T 2 F (map\050\051) 127.56 693.2 T 1 F (,) 163.56 693.2 T 2 F (reduce\050\051) 169.56 693.2 T 1 F ( functions.) 227.16 693.2 T 0 14 Q (Built-In Functions) 56.69 663.86 T 2 12 Q (abs\050x\051) 56.69 644.2 T 1 F (Return the absolute value of a) 127.56 644.2 T (number) 127.56 630.2 T 2 F (apply\050f,args\051) 56.69 616.2 T 1 F (Call func/method) 127.56 602.2 T 2 F () 214.22 602.2 T 1 F ( with) 235.82 602.2 T (ar) 127.56 588.2 T (gs) 136.67 588.2 T 2 F () 150.34 588.2 T (chr\050i\051) 56.69 574.2 T 1 F (Return one-character string) 127.56 574.2 T (whose ASCII code is integer) 127.56 560.2 T 2 F (i) 268.54 560.2 T (cmp\050x,y\051) 56.69 546.2 T 1 F (Return neg, zero, pos if) 127.56 546.2 T 2 F (x) 243.2 546.2 T (<) 253.4 546.2 T 1 F (,) 260.6 546.2 T 2 F (==) 127.56 532.2 T 1 F (,) 141.96 532.2 T 2 F (>) 147.96 532.2 T 1 F ( to) 155.16 532.2 T 2 F (y) 170.49 532.2 T (coerce\050x,y\051) 56.69 518.2 T 1 F (Return a tuple of the two) 127.56 504.2 T (numeric ar) 127.56 490.2 T (guments converted) 178.99 490.2 T (to a common type.) 127.56 476.2 T 2 F -2.15 (compile\050string, f) 56.69 462.2 P -2.15 (ilename, kind\051) 176.94 462.2 P 1 F (Compile) 127.56 448.2 T 2 F () 171.9 448.2 T 1 F ( into a) 229.5 448.2 T (code object.) 127.56 434.2 T 2 F () 202.94 434.2 T 1 F ( is) 260.54 434.2 T (used for error reporting, can be) 127.56 420.2 T (any string.) 127.56 406.2 T 2 F () 181.22 406.2 T 1 F ( is either) 224.42 406.2 T (\324) 127.56 392.2 T 2 F (eval) 131.55 392.2 T 1 F (\325 if) 160.35 392.2 T 2 F () 177.68 392.2 T 1 F ( is a sin-) 235.28 392.2 T (gle stmt, else it should be) 127.56 378.2 T (\324) 127.56 364.2 T 2 F (exec) 131.55 364.2 T 1 F (\325.) 160.35 364.2 T 2 F (dir\050[object]\051) 56.69 350.2 T 1 F (If no ar) 127.56 336.2 T (gs, return the list of) 162.66 336.2 T (names in current local symbol) 127.56 322.2 T (table. W) 127.56 308.2 T (ith a module, class or) 167.74 308.2 T (class instance object as ar) 379.84 777.2 T (g,) 502.93 777.2 T (return list of names in its attr) 379.84 763.2 T (dict.) 379.84 749.2 T 2 F (divmod\050a,b\051) 308.98 735.2 T 1 F (Returns tuple of) 379.84 721.2 T 2 F (\050a/b, a%b\051) 460.17 721.2 T (eval\050s, globals, locals\051) 308.98 707.2 T 1 F (Eval string) 379.84 693.2 T 2 F () 435.17 693.2 T 1 F ( in \050optional\051) 456.77 693.2 T 2 F () 379.84 679.2 T 1 F (,) 444.64 679.2 T 2 F () 450.64 679.2 T 1 F (.) 508.24 679.2 T 2 F () 379.84 665.2 T 1 F ( must have no) 401.44 665.2 T 2 F (NULL) 471.44 665.2 T 1 F (\325) 499.13 665.2 T (s or) 502.47 665.2 T (newlines.) 379.84 651.2 T 2 F () 428.5 651.2 T 1 F ( can also be a) 450.1 651.2 T (code object. E.g.:) 379.84 637.2 T 2 F (x = 1;) 466.49 637.2 T (incr_x = eval\050\324x +) 379.84 623.2 T (1\325\051) 379.84 609.2 T (f) 308.98 595.2 T (ilter\050function, list\051) 316.18 595.2 T 1 F (Construct a list from those ele-) 379.84 581.2 T (ments of) 379.84 567.2 T 2 F () 424.51 567.2 T 1 F ( for which) 467.71 567.2 T 2 F () 379.84 553.2 T 1 F ( returns true.) 451.84 553.2 T 2 F () 379.84 539.2 T 1 F ( takes one) 451.84 539.2 T (parameter) 379.84 525.2 T (.) 427.16 525.2 T 2 F (f) 308.98 511.2 T (loat\050x\051) 316.18 511.2 T 1 F (Convert a number to \337oating) 379.84 511.2 T (point.) 379.84 497.2 T 2 F (getattr\050object, name\051) 308.98 483.2 T 1 F (Get attr called) 379.84 469.2 T 2 F () 450.82 469.2 T 1 F ( from) 494.02 469.2 T 2 F () 379.84 455.2 T 1 F (.) 437.44 455.2 T 2 F (getattr\050x, \324foobar\325\051) 379.84 441.2 T 4 F (\326) 379.84 427.2 T 2 F (x.foobar) 395.37 427.2 T (hasattr\050object, name\051) 308.98 413.2 T 1 F (Returns true if) 379.84 399.2 T 2 F () 452.17 399.2 T 1 F ( has) 509.77 399.2 T (attr called) 379.84 385.2 T 2 F () 430.49 385.2 T 1 F (.) 473.69 385.2 T 2 F (hash\050object\051) 308.98 371.2 T 1 F (Return the hash value of the) 379.84 357.2 T (object \050if it has one\051) 379.84 343.2 T 2 F (hex\050x\051) 308.98 329.2 T 1 F -0.11 (Convert a number to a hexadec-) 379.84 329.2 P (imal string.) 379.84 315.2 T 2 F (id\050object\051) 561.26 777.2 T 1 F (Return a unique \324identity\325 inte-) 632.13 763.2 T (ger for an object.) 632.13 749.2 T 2 F (input\050[prompt]\051) 561.26 735.2 T 1 F (Prints prompt, if given. Reads) 632.13 721.2 T (input and evaluates it.) 632.13 707.2 T 2 F (int\050x\051) 561.26 693.2 T 1 F (Convert a number to a plain) 632.13 693.2 T (integer) 632.13 679.2 T (.) 664.79 679.2 T 2 F (len\050s\051) 561.26 665.2 T 1 F (Return the length \050the number) 632.13 665.2 T (of items\051 of an object.) 632.13 651.2 T 2 F (long\050x\051) 561.26 637.2 T 1 F (Convert a number to a long) 632.13 637.2 T (integer) 632.13 623.2 T (.) 664.79 623.2 T 2 F (map\050function, list, ...\051) 561.26 609.2 T 1 F (Apply) 632.13 595.2 T 2 F () 665.13 595.2 T 1 F ( to every) 737.13 595.2 T (item of) 632.13 581.2 T 2 F () 669.46 581.2 T 1 F ( and return a) 712.66 581.2 T (list of the results. If additional) 632.13 567.2 T (ar) 632.13 553.2 T (guments are passed,) 641.23 553.2 T 2 F () 632.13 539.2 T 1 F ( must take that many) 668.13 539.2 T (ar) 632.13 525.2 T (guments and it is given to) 641.23 525.2 T 2 F () 632.13 511.2 T 1 F ( on each call.) 704.13 511.2 T 2 F (max\050s\051) 561.26 497.2 T 1 F (Return the lar) 632.13 497.2 T (gest item of a) 697.9 497.2 T (non-empty sequence.) 632.13 483.2 T 2 F (min\050s\051) 561.26 469.2 T 1 F (Return the smallest item of a) 632.13 469.2 T (non-empty sequence.) 632.13 455.2 T 2 F (oct\050x\051) 561.26 441.2 T 1 F (Convert a number to an octal) 632.13 441.2 T (string.) 632.13 427.2 T 2 F (open\050f) 561.26 413.2 T (ilename, mode=\325r\325, buf-) 604.46 413.2 T (size=) 632.13 385.2 T 1 F (Return a new \336le object. First) 632.13 371.2 T (two ar) 632.13 357.2 T (gs are same as those for) 662.23 357.2 T (C\325) 632.13 343.2 T (s \322stdio open\323 function.) 643.47 343.2 T 2 F () 632.13 329.2 T 1 F ( is) 696.93 329.2 T 2 F (0) 710.93 329.2 T 1 F ( for unbuf) 718.13 329.2 T (f-) 765.9 329.2 T (ered,) 632.13 315.2 T 2 F (1) 658.78 315.2 T 1 F ( for line-buf) 665.98 315.2 T (fered, nega-) 723.75 315.2 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "7" 7 %%Page: "8" 8 595.28 841.89 1 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 0 0 0 1 1 1] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 0 X 0 0 0 1 0 0 0 K (tive for sys-default, all else, of) 127.56 777.2 T (\050about\051 given size.) 127.56 763.2 T 2 F (ord\050c\051) 56.69 749.2 T 1 F (Return integer) 127.56 749.2 T 2 F (ASCII) 199.55 749.2 T 1 F ( value of) 235.55 749.2 T 2 F () 127.56 735.2 T 1 F ( \050a string of len) 149.16 735.2 T 2 F (1) 225.48 735.2 T 1 F (\051.) 232.68 735.2 T 2 F (pow\050x, y\051) 56.69 721.2 T 1 F (Return) 127.56 721.2 T 2 F (x) 163.22 721.2 T 1 F ( to power) 170.42 721.2 T 2 F (y) 218.75 721.2 T 1 F (.) 225.17 721.2 T 2 F (range\050start, end, step\051) 56.69 707.2 T 1 F (return list of ints from) 127.56 693.2 T 2 F (>=) 236.55 693.2 T 1 F ( start) 250.96 693.2 T -0.18 (and) 127.56 679.2 P 2 F -0.43 (<) 147.71 679.2 P 1 F -0.18 ( end. W) 154.91 679.2 P -0.18 (ith 1 ar) 191.73 679.2 P -0.18 (g, list from) 225.16 679.2 P (0 to) 127.56 665.2 T 2 F (-1.) 148.9 665.2 T 1 F ( W) 206.49 665.2 T (ith 2 ar) 220.34 665.2 T (gs,) 254.12 665.2 T (list from) 127.56 651.2 T 2 F () 171.56 651.2 T 1 F ( to) 221.96 651.2 T 2 F (-) 237.3 651.2 T (1) 127.56 637.2 T 1 F (W) 141.96 637.2 T (ith 3 ar) 152.81 637.2 T (gs, list from) 186.59 637.2 T 2 F () 127.56 623.2 T 1 F ( up to) 177.96 623.2 T 2 F () 208.29 623.2 T 1 F ( by) 244.29 623.2 T 2 F () 127.56 609.2 T (raw_input\050[prompt]\051) 56.69 595.2 T 1 F -0.21 (Print prompt if given, then read) 127.56 581.2 P (string from std input.) 127.56 567.2 T 2 F (reduce\050f, list [, init]\051) 56.69 553.2 T 1 F (Apply the binary function) 127.56 539.2 T 2 F () 254.88 539.2 T 1 F -0.52 (to the items of) 127.56 525.2 P 2 F -1.24 () 197.49 525.2 P 1 F -0.52 ( so as to) 240.69 525.2 P (reduce the list to a single value.) 127.56 511.2 T (If) 127.56 497.2 T 2 F () 138.55 497.2 T 1 F ( given, it is \322pre-) 181.75 497.2 T (pended\323 to) 127.56 483.2 T 2 F () 182.88 483.2 T 1 F (.) 226.08 483.2 T 2 F (reload\050module\051) 56.69 469.2 T 1 F (Re-parse and re-initialize an) 127.56 455.2 T (already imported module. Use-) 127.56 441.2 T (ful in interactive mode, if you) 127.56 427.2 T (want to reload a module after) 127.56 413.2 T -0.05 (\336xing it. If module was synacti-) 127.56 399.2 P -0.17 (cally correct but had an error in) 127.56 385.2 P (initialization, must import it) 127.56 371.2 T (one more time before calling) 127.56 357.2 T 2 F (reload) 127.56 343.2 T 1 F (\050\051.) 170.76 343.2 T 2 F (repr\050object\051) 56.69 329.2 T 1 F (Return a string containing a) 127.56 315.2 T (printable representation of an) 379.84 777.2 T (object. Equivalent to `object`) 379.84 763.2 T (\050using backquotes\051.) 379.84 749.2 T 2 F (round\050x,n=0\051) 308.98 735.2 T 1 F (Return the \337oating point value) 379.84 721.2 T (x rounded to n digits) 379.84 707.2 T (after the) 482.18 707.2 T (decimal point.) 379.84 693.2 T 2 F (setattr\050object, name, value\051) 308.98 679.2 T 1 F (This is the counterpart of) 379.84 665.2 T 2 F (getattr) 379.84 651.2 T 1 F (\050\051.) 430.24 651.2 T 2 F (setattr\050o,) 444.23 651.2 T (\324foobar\325, 3\051) 379.84 637.2 T 4 F (\326) 469.24 637.2 T 2 F (o.foo-) 484.77 637.2 T (bar = 3) 379.84 623.2 T (str\050object\051) 308.98 609.2 T 1 F (Return a string containing a) 379.84 595.2 T (nicely printable representation) 379.84 581.2 T (of an object.) 379.84 567.2 T 2 F (type\050object\051) 308.98 553.2 T 1 F (Return type of an object.) 379.84 539.2 T (E.g.,) 308.98 525.2 T 2 F (if type\050x\051 == type\050\324\325\051:) 323.15 511.2 T (print \324It is a string\325) 337.32 497.2 T (vars\050[object]\051) 308.98 483.2 T 1 F (W) 379.84 469.2 T (ithout ar) 390.69 469.2 T (guments, return a) 430.81 469.2 T -0.06 (dictionary corresponding to the) 379.84 455.2 P (current local symbol table.) 379.84 441.2 T (W) 379.84 427.2 T (ith a module, class or class) 390.69 427.2 T (instance object as ar) 379.84 413.2 T (gument) 476.6 413.2 T -0.18 (returns a dictionary correspond-) 379.84 399.2 P -0.54 (ing to the object\325) 379.84 385.2 P -0.54 (s symbol table.) 459.21 385.2 P (Useful with \322) 379.84 371.2 T 2 F (%) 444.5 371.2 T 1 F (\323 formatting) 451.7 371.2 T (operator) 379.84 357.2 T (. Don\325) 419.17 357.2 T (t simply type) 449.61 357.2 T 2 F -0.06 (vars\050\051) 379.84 343.2 P 1 F -0.03 ( at interactive prompt!) 423.04 343.2 P (\050But) 379.84 329.2 T 2 F (print vars\050\051) 404.18 329.2 T 1 F ( is \336ne.\051) 490.58 329.2 T 2 F (xrange\050start, end, step\051) 308.98 315.2 T 1 F (Like) 632.13 777.2 T 2 F (range\050\051) 657.12 777.2 T 1 F (, but doesn\325) 707.52 777.2 T (t) 763.63 777.2 T (actually store entire list all at) 632.13 763.2 T -0.36 (once. Good to use in) 632.13 749.2 P 2 F -0.86 (for) 732.31 749.2 P 1 F -0.36 ( loops) 753.91 749.2 P (when there is a big range and) 632.13 735.2 T (little memory) 632.13 721.2 T (.) 696.35 721.2 T 0 14 Q (Built-In Exceptions) 561.26 691.86 T 2 12 Q (AttributeError) 561.26 672.2 T 1 F (On attribute reference or) 632.13 658.2 T (assignment failure) 632.13 644.2 T 2 F (EOFError) 561.26 630.2 T 1 F (Immediate end-of-\336le hit by) 632.13 616.2 T (input\050\051 or raw_input\050\051) 632.13 602.2 T 2 F (IOError) 561.26 588.2 T 1 F (I/O-related I/O operation fail-) 632.13 574.2 T (ure) 632.13 560.2 T 2 F (ImportError) 561.26 546.2 T 1 F (On failure of `import\325 to \336nd) 632.13 532.2 T (module or name) 632.13 518.2 T 2 F (IndexError) 561.26 504.2 T 1 F (On out-of-range sequence sub-) 632.13 490.2 T (script) 632.13 476.2 T 2 F (KeyError) 561.26 462.2 T 1 F (On reference to a non-existent) 632.13 448.2 T (mapping \050dict\051 key) 632.13 434.2 T 2 F (KeyboardInterrupt) 561.26 420.2 T 1 F (On user entry of the interrupt) 632.13 406.2 T (key \050often `Control-C\325\051) 632.13 392.2 T 2 F (MemoryError) 561.26 378.2 T 1 F (On recoverable memory) 632.13 364.2 T (exhaustion) 632.13 350.2 T 2 F (NameError) 561.26 336.2 T 1 F (On failure to \336nd a local or glo-) 632.13 322.2 T (bal \050unquali\336ed\051 name) 632.13 308.2 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "8" 8 %%Page: "9" 9 595.28 841.89 1 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 0 0 0 1 1 1] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q 0 X 0 0 0 1 0 0 0 K (Overf) 56.69 777.2 T (lowError) 92.69 777.2 T 1 F (On excessively lar) 127.56 763.2 T (ge arithme-) 215.99 763.2 T (tic operation) 127.56 749.2 T 2 F (RuntimeError) 56.69 735.2 T 1 F (Obsolete catch-all; de\336ne a) 127.56 721.2 T (suitable error instead) 127.56 707.2 T 2 F (SyntaxError) 56.69 693.2 T 1 F (On parser encountering a syn-) 127.56 679.2 T (tax error) 127.56 665.2 T 2 F (SystemError) 56.69 651.2 T 1 F (On non-fatal interpreter error -) 127.56 637.2 T (bug - report it) 127.56 623.2 T 2 F (SystemExit) 56.69 609.2 T 1 F (On `sys.exit\050\051\325) 127.56 595.2 T 2 F (TypeError) 56.69 581.2 T 1 F (On passing inappropriate type) 127.56 567.2 T (to built-in op or func) 127.56 553.2 T 2 F (ValueError) 56.69 539.2 T 1 F (On ar) 127.56 525.2 T (g error not covered by) 154.33 525.2 T (T) 127.56 511.2 T (ypeError or more precise) 134.05 511.2 T 2 F (ZeroDivisionError) 56.69 497.2 T 1 F (On division or modulo opera-) 127.56 483.2 T (tion with 0 as 2nd ar) 127.56 469.2 T (g) 225.67 469.2 T 0 14 Q (Special Methods For User) 56.69 439.86 T (-De\336ned) 211.32 439.86 T (Classes) 56.69 422.86 T 3 12 Q (E.g) 56.69 403.2 T 1 F (.) 73.03 403.2 T 2 F (class x:) 56.69 389.2 T (def __init__\050self, v\051:) 70.87 375.2 T (self.value = v def) 85.04 361.2 T (__add__\050self, r\051:) 70.87 347.2 T (return self.value + r) 85.04 333.2 T (a = x\0503\051) 56.69 319.2 T 3 F (\050like calling) 323.15 777.2 T 2 F (x.__init__\050a,3\051\051) 383.81 777.2 T (a + 4) 308.98 763.2 T 3 F (\050equivalent to) 323.15 749.2 T 2 F ( a.__add__\0504\051\051) 389.47 749.2 T 456.97 720.01 308.98 720.01 2 L V 1.14 H 0 Z N 0 F (Special methods for any type) 308.98 721.2 T 3 F (\050s: self, o: other\051) 308.98 700.2 T 2 F ( __init__\050s, args\051) 308.98 686.2 T 1 F (object instantiation) 379.84 672.2 T 2 F (__del__\050s\051) 308.98 658.2 T 1 F (called on object demise) 379.84 644.2 T 2 F (__repr__\050s\051) 308.98 630.2 T (repr) 379.84 616.2 T 1 F (\050\051 and `...` conversions) 408.64 616.2 T 2 F (__str__\050s\051) 308.98 602.2 T (str) 379.84 588.2 T 1 F (\050\051 and \324) 401.44 588.2 T 2 F (print) 436.76 588.2 T 1 F (\325 statement) 472.76 588.2 T 2 F (__cmp__\050s, o\051) 308.98 574.2 T 1 F (implements) 379.84 560.2 T 2 F (<) 438.85 560.2 T 1 F (,) 446.05 560.2 T 2 F (==) 452.05 560.2 T 1 F (,) 466.45 560.2 T 2 F (>) 472.45 560.2 T 1 F (,) 479.65 560.2 T 2 F (<=) 485.65 560.2 T 1 F (,) 500.05 560.2 T 2 F (<>) 506.05 560.2 T 1 F (,) 520.45 560.2 T 2 F (!=) 379.84 546.2 T 1 F (,) 394.24 546.2 T 2 F (>=) 400.24 546.2 T 1 F (,) 414.64 546.2 T 2 F (is) 420.64 546.2 T 1 F ( [) 435.04 546.2 T 2 F (not) 442.04 546.2 T 1 F (]) 463.64 546.2 T 2 F (__hash__\050s\051) 308.98 532.2 T (hash) 379.84 518.2 T 1 F (\050\051 and dict operations) 408.64 518.2 T 508.3 489.01 308.98 489.01 2 L V N 0 F (Numeric operations vs special methods) 308.98 490.2 T 3 F (\050s: self, o: other\051) 308.98 469.2 T 2 F (s+o = __add__\050s,o\051) 308.98 455.2 T (s-o = __sub__\050s,o\051) 308.98 441.2 T (s*o = __mul__\050s,o\051) 308.98 427.2 T (s/o = __div__\050s,o\051) 308.98 413.2 T (s%o = __mod__\050s,o\051) 308.98 399.2 T (divmod\050s,o\051 = __divmod__\050s,o\051) 308.98 385.2 T (pow\050s,o\051 = __pow__\050s,o\051) 308.98 371.2 T (s&o = __and__\050s,o\051) 308.98 357.2 T (s^o = __xor__\050s,o\051) 308.98 343.2 T (s|o = __or__\050s,o\051) 308.98 329.2 T (s<>o = __rshift__\050s,o\051) 561.26 777.2 T (nonzero\050s\051 = __nonzero__\050s\051) 561.26 763.2 T 3 F (\050used in boolean testing\051) 632.13 749.2 T 2 F (-s = __neg__\050s\051) 561.26 735.2 T (+s = __pos__\050s\051) 561.26 721.2 T (abs\050s\051 = __abs__\050s\051) 561.26 707.2 T (~s = __invert__\050s\051) 561.26 693.2 T 3 F (\050bitwise\051) 698.06 693.2 T 2 F (int\050s\051 = __int__\050s\051) 561.26 679.2 T (long\050s\051 = __long__\050s\051) 561.26 665.2 T (f) 561.26 651.2 T (loat\050s\051 = __f) 568.46 651.2 T (loat__\050s\051) 662.06 651.2 T (oct\050s\051 = __oct__\050s\051) 561.26 637.2 T (hex\050s\051 = __hex__\050s\051) 561.26 623.2 T (coerce\050s,o\051 = __coerce__\050s,o\051) 561.26 609.2 T 782.95 580.01 561.26 580.01 2 L V N 0 F (All seqs and maps, general operations plus:) 561.26 581.2 T 3 F (\050s: self, i: index or key\051) 561.26 560.2 T 2 F ( len\050s\051 = __len__\050s\051) 561.26 546.2 T 1 F (length of object,) 632.13 532.2 T 2 F (>= 0.) 713.45 532.2 T 1 F (Length 0 == false) 632.13 518.2 T 2 F (s[i] = __getitem__\050s,i\051) 561.26 504.2 T 1 F (Element at index/key) 632.13 490.2 T 2 F (i) 737.11 490.2 T 1 F (, origin) 744.31 490.2 T 2 F (0) 632.13 476.2 T 735.6 447.01 561.26 447.01 2 L V N 0 F (Sequences, general methods, plus:) 561.26 448.2 T 2 F (s[i]=v) 561.26 427.2 T 4 F (\325) 611.66 427.2 T 2 F (__setitem__\050s,i,v\051) 625.05 427.2 T (del s[i]) 561.26 413.2 T 4 F (\325) 626.06 413.2 T 2 F (__delitem__\050s,i\051) 639.45 413.2 T (s[i:j]) 561.26 399.2 T 4 F (\325) 611.66 399.2 T 2 F (__getslice__\050s,i,j\051) 621.72 399.2 T (s[i:j]=seq) 561.26 385.2 T 4 F (\325) 640.46 385.2 T 2 F (__setslice__\050s,i,j,seq\051) 561.26 371.2 T (del s[i:j]) 561.26 357.2 T 4 F (\325) 640.46 357.2 T 2 F (__delslice__\050s,i,j\051==s[i:j]=[]) 561.26 343.2 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "9" 9 %%Page: "10" 10 595.28 841.89 1 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 0 0 0 1 1 1] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 229.71 776.01 56.69 776.01 2 L 0 X 0 0 0 1 0 0 0 K V 1.14 H 0 Z N 0 12 Q (Mappings, general methods, plus:) 56.69 777.2 T 2 F (hash\050s\051) 56.69 756.2 T 4 F (\325) 114.29 756.2 T 2 F ( __hash__\050s\051) 124.35 756.2 T 1 F (hash value for dictionary refer-) 127.56 742.2 T (ences) 127.56 728.2 T 2 F (s[k]=v) 56.69 714.2 T 4 F (\325) 107.09 714.2 T 2 F (__setitem__\050s,k,v\051) 120.49 714.2 T (del s[k]) 56.69 700.2 T 4 F (\325) 121.49 700.2 T 2 F (__delitem__\050s,k\051) 134.88 700.2 T 257.66 671.01 56.69 671.01 2 L V N 0 F (Special informative state attributes for) 56.69 672.2 T 116.35 654.01 56.69 654.01 2 L V N (some types:) 56.69 655.2 T 2 F (X.__dict__) 56.69 634.2 T 1 F -0.12 (dict used to store object\325) 127.56 620.2 P -0.12 (s write-) 244.42 620.2 P (able attributes) 127.56 606.2 T 2 F (X.__methods__) 56.69 592.2 T 1 F (list of X\325) 127.56 578.2 T (s methods; on many) 170.23 578.2 T (built-in types.) 127.56 564.2 T 2 F (X.__members__) 56.69 550.2 T 1 F (lists of X\325) 127.56 536.2 T (s data attributes) 174.9 536.2 T 2 F (X.__class__) 56.69 522.2 T 1 F (class to which X belongs) 127.56 508.2 T 2 F (X.__bases__) 56.69 494.2 T 1 F (tuple of X base classes) 127.56 480.2 T 2 F (M.__name__) 56.69 466.2 T 1 F -0.22 (r/o attr) 127.56 452.2 P -0.22 (, module\325) 159.19 452.2 P -0.22 (s name as string) 204.3 452.2 P 0 14 Q (Important Modules) 56.69 422.86 T 72.03 392.01 56.69 392.01 2 L V N 0 12 Q (sys) 56.69 393.2 T 1 F (V) 56.69 372.2 T (ariables:) 64.03 372.2 T 2 F (argv) 56.69 358.2 T 1 F (The list of command line ar) 127.56 358.2 T (gu-) 260.33 358.2 T -0.65 (ments passed to a Python script.) 127.56 344.2 P (sys.ar) 127.56 330.2 T (gv[0] is the script name.) 155 330.2 T 2 F (builtin_module_names) 56.69 316.2 T 1 F (A list of strings giving the) 379.84 777.2 T -0.26 (names of all modules written in) 379.84 763.2 P (C that are linked into this inter-) 379.84 749.2 T (preter) 379.84 735.2 T (.) 407.17 735.2 T 2 F (exc_type) 308.98 721.2 T (exc_value) 308.98 707.2 T (exc_traceback) 308.98 693.2 T 1 F (Set when in an exception han-) 379.84 679.2 T (dler) 379.84 665.2 T (. Are last exception, last) 397.84 665.2 T (exception value, and traceback) 379.84 651.2 T -0.24 (object of call stack when excep-) 379.84 637.2 P (tion occured.) 379.84 623.2 T 2 F (exitfunc) 308.98 609.2 T 1 F (User can set to a parameterless) 379.84 609.2 T (fcn. It will get called before) 379.84 595.2 T (interpreter exits.) 379.84 581.2 T 2 F (last_type) 308.98 567.2 T (last_value) 308.98 553.2 T (last_traceback) 308.98 539.2 T 1 F -0.15 (Set only when an exception not) 379.84 525.2 P (handled and interpreter prints) 379.84 511.2 T (an error) 379.84 497.2 T (. Used by debuggers.) 416.83 497.2 T 2 F (modules) 308.98 483.2 T 1 F (List of modules that have) 379.84 483.2 T (already been loaded.) 379.84 469.2 T 2 F (path) 308.98 455.2 T 1 F ( Search path for external mod-) 379.84 455.2 T (ules. Can be modi\336ed by pro-) 379.84 441.2 T (gram.) 379.84 427.2 T 2 F (ps1) 308.98 413.2 T (ps2) 308.98 399.2 T 1 F (prompts to use in interactive) 379.84 399.2 T (mode.) 379.84 385.2 T 2 F (stdin stdout) 308.98 371.2 T (stderr) 308.98 357.2 T 1 F (File objects used for I/O. User) 379.84 357.2 T -0.15 (can redirect by assigning a new) 379.84 343.2 P (\336le object to them \050or any) 379.84 329.2 T (object with a method \322write\050\051\323) 379.84 315.2 T (taking string ar) 632.13 777.2 T (gument\051.) 704.57 777.2 T 2 F (tracebacklimit) 561.26 763.2 T 1 F (Maximum levels of tb info) 632.13 749.2 T (printed on error) 632.13 735.2 T (.) 706.78 735.2 T (Functions:) 561.26 721.2 T 2 F (exit\050n\051) 561.26 707.2 T 1 F (Exit with status . Raises) 632.13 707.2 T (SystemExit exception. \050Hence) 632.13 693.2 T (can be caught and ignored by) 632.13 679.2 T (program\051) 632.13 665.2 T 2 F (settrace\050func\051) 561.26 651.2 T 1 F (Sets a trace function: called) 632.13 637.2 T (before each line of code is) 632.13 623.2 T (exited.) 632.13 609.2 T 2 F (setprof) 561.26 595.2 T (ile\050func\051) 611.66 595.2 T 1 F (Sets a pro\336le function for per-) 632.13 581.2 T (formance pro\336ling.) 632.13 567.2 T 571.93 538.01 561.26 538.01 2 L V N 0 F (os) 561.26 539.2 T 1 F (synonym for whatever O/S-speci\336c module is) 561.26 518.2 T (proper for current environment. Uses) 561.26 504.2 T 2 F (posix) 742.54 504.2 T 1 F (whenever possible.) 561.26 490.2 T (V) 561.26 476.2 T (ariables) 568.59 476.2 T 2 F (name) 561.26 462.2 T 1 F (name of O/S-speci\336c module) 632.13 462.2 T (\050e.g.) 632.13 448.2 T 2 F (posix) 656.45 448.2 T 1 F ( or) 692.45 448.2 T 2 F (mac) 708.45 448.2 T 1 F (\051) 730.05 448.2 T 2 F (path) 561.26 434.2 T 1 F (O/S-speci\336c module for path) 632.13 434.2 T (manipulations. On Unix,) 632.13 420.2 T 2 F (os.path.split\050\051) 632.13 406.2 T 4 F (\326) 743.13 406.2 T 2 F (posixpath.split\050\051) 632.13 392.2 T (curdir) 561.26 378.2 T 1 F (string used to represent current) 632.13 378.2 T (directory \050\324.\325\051) 632.13 364.2 T 2 F (pardir) 561.26 350.2 T 1 F (string used to represent parent) 632.13 350.2 T (directory \050\324..\325\051) 632.13 336.2 T 2 F (sep) 561.26 322.2 T 1 F (string used to separate directo-) 632.13 322.2 T (ries \050\324/\325\051) 632.13 308.2 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "10" 10 %%Page: "11" 11 595.28 841.89 1 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 0 0 0 1 1 1] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 83.37 776.01 56.69 776.01 2 L 0 X 0 0 0 1 0 0 0 K V 1.14 H 0 Z N 0 12 Q (posix) 56.69 777.2 T 1 F (V) 56.69 756.2 T (ariables:) 64.03 756.2 T (environ) 56.69 742.2 T (dictionary of environment vari-) 127.56 742.2 T (ables,) 127.56 728.2 T (E.g..) 56.69 714.2 T 2 F (posix.environ[\324HOME\325]) 82.03 714.2 T (error) 56.69 700.2 T 1 F (exception raised on POSIX-) 127.56 700.2 T (related error) 127.56 686.2 T (. Corresponding) 185.87 686.2 T (value is tuple of errno code and) 127.56 672.2 T (perror\050\051 string.) 127.56 658.2 T (Some Functions \050see doc for more\051:) 56.69 644.2 T 2 F (chdir\050path\051) 56.69 630.2 T 1 F (Go to) 127.56 616.2 T 2 F () 157.56 616.2 T 1 F (.) 200.76 616.2 T 2 F (close\050fd\051) 56.69 602.2 T 1 F (Close \336le descriptor) 127.56 602.2 T 2 F () 227.22 602.2 T 1 F (.) 256.02 602.2 T 2 F (_exit\050n\051) 56.69 588.2 T 1 F (Immediate exit, with no clean-) 127.56 588.2 T (ups, no) 127.56 574.2 T 2 F (SystemExit) 165.23 574.2 T 1 F (, etc.) 237.23 574.2 T (Should use this to exit a child) 127.56 560.2 T (process.) 127.56 546.2 T 2 F (exec\050p, args\051) 56.69 532.2 T 1 F -0.79 (\322Become\323 executable) 127.56 518.2 P 2 F -1.89 (

) 233.27 518.2 P 1 F -0.79 ( with) 254.87 518.2 P (ar) 127.56 504.2 T (gs) 136.67 504.2 T 2 F () 150.34 504.2 T (fork\050\051) 56.69 490.2 T 1 F (Like C\325) 127.56 490.2 T (s) 163.9 490.2 T 2 F (fork) 171.56 490.2 T 1 F (\050\051. Returns 0 to) 200.36 490.2 T (child, child pid to parent.) 127.56 476.2 T 2 F (kill\050pid, signal\051) 56.69 462.2 T 1 F (Like C\325) 127.56 448.2 T (s kill) 163.9 448.2 T 2 F (listdir\050path\051) 56.69 434.2 T 1 F (List names of entries in direc-) 127.56 420.2 T (tory .) 127.56 406.2 T 2 F (open\050f) 56.69 392.2 T (ile, f) 99.89 392.2 T (lags, mode\051) 143.09 392.2 T 1 F (Like C\325) 127.56 378.2 T (s) 163.9 378.2 T 2 F (open) 171.56 378.2 T 1 F (\050\051. Returns \336le) 200.36 378.2 T (descriptor) 127.56 364.2 T (.) 174.89 364.2 T 2 F (pipe) 56.69 350.2 T 1 F (\050\051) 85.49 350.2 T (Creates pipe. Returns pair of) 127.56 350.2 T (\336le descriptors \050r) 127.56 336.2 T (, w\051.) 209.06 336.2 T 2 F (popen\050command, mode\051) 56.69 322.2 T 1 F (Open a pipe to or from) 127.56 308.2 T 2 F () 379.84 777.2 T 1 F (. Result is a \336le object) 415.84 777.2 T -0.13 (to read to or write from, as indi-) 379.84 763.2 P (cated by) 379.84 749.2 T 2 F () 423.16 749.2 T 1 F ( being \324r) 466.36 749.2 T (\325 or) 507.46 749.2 T (\324w\325.) 379.84 735.2 T 2 F (read\050fd, n\051) 308.98 721.2 T 1 F (Read bytes from and) 379.84 707.2 T (return as string.) 379.84 693.2 T 2 F (stat\050path\051) 308.98 679.2 T 1 F (Returns) 379.84 665.2 T 2 F (st_mode,) 420.17 665.2 T (st_ino, st_dev,) 379.84 651.2 T (st_nlink, st_uid,) 379.84 637.2 T (st_gid, st_size,) 379.84 623.2 T (st_atime, st_mtime,) 379.84 609.2 T (st_ctime) 379.84 595.2 T 1 F (.) 437.44 595.2 T 2 F (system\050command\051) 308.98 581.2 T 1 F (Execute string) 379.84 567.2 T 2 F () 451.83 567.2 T 1 F ( in) 516.63 567.2 T -0.1 (a subhell. Returns exit status of) 379.84 553.2 P (subshell.) 379.84 539.2 T 2 F (unlink\050path\051) 308.98 525.2 T 1 F (Unlink \050\322delete\323\051 path/\336le.) 379.84 511.2 T 2 F (wait\050\051) 308.98 497.2 T 1 F (W) 379.84 497.2 T (ait for child process comple-) 390.21 497.2 T (tion. Returns tuple of pid,) 379.84 483.2 T (exit_status) 379.84 469.2 T 2 F (waitpid\050pid, options\051) 308.98 455.2 T 1 F (W) 379.84 441.2 T (ait for process pid to com-) 390.21 441.2 T (plete. Returns tuple of pid,) 379.84 427.2 T (exit_status) 379.84 413.2 T 2 F (write\050fd, str\051) 308.98 399.2 T 1 F -0.65 (W) 379.84 385.2 P -0.65 (rite) 390.69 385.2 P 2 F -1.56 () 409.04 385.2 P 1 F -0.65 ( to) 445.04 385.2 P 2 F -1.56 () 459.08 385.2 P 1 F -0.65 (. Returns) 487.88 385.2 P (num bytes written.) 379.84 371.2 T 358.99 342.01 308.98 342.01 2 L V N 0 F (posixpath) 308.98 343.2 T 1 F (Some Functions \050see doc for more\051:) 308.98 322.2 T 2 F (exists\050p\051) 308.98 308.2 T 1 F -0.54 (T) 379.84 308.2 P -0.54 (rue if string) 386.75 308.2 P 2 F -1.29 (

) 444.13 308.2 P 1 F -0.54 ( is an existing) 465.73 308.2 P (path) 632.13 777.2 T 2 F (expanduser\050p\051) 561.26 763.2 T 1 F (Returns string that is) 632.13 749.2 T 2 F (

) 734.8 749.2 T 1 F ( with) 756.4 749.2 T (\322~\323 expansion done.) 632.13 735.2 T 2 F (isabs\050p\051) 561.26 721.2 T 1 F (T) 632.13 707.2 T (rue if string) 639.04 707.2 T 2 F (

) 698.03 707.2 T 1 F ( is an abso-) 719.63 707.2 T (lute path.) 632.13 693.2 T 2 F (isdir\050p\051) 561.26 679.2 T 1 F -0.04 (T) 632.13 665.2 P -0.04 (rue if string

is a directory) 639.04 665.2 P -0.04 (.) 782.2 665.2 P 2 F (isf) 561.26 651.2 T (ile\050p\051) 582.86 651.2 T 1 F (T) 632.13 651.2 T (rue if string

is a regular) 639.04 651.2 T (\336le.) 632.13 637.2 T 2 F (islink\050p\051) 561.26 623.2 T 1 F -0.24 (T) 632.13 623.2 P -0.24 (rue if string

is a symbolic) 639.04 623.2 P (link.) 632.13 609.2 T 2 F (isf) 561.26 595.2 T (ile\050p\051) 582.86 595.2 T 1 F (T) 632.13 595.2 T (rue if string

is a regular) 639.04 595.2 T (\336le.) 632.13 581.2 T 2 F (ismount\050p\051) 561.26 567.2 T 1 F (T) 633.26 567.2 T (rue if string

is a mount) 640.17 567.2 T (point.) 632.13 553.2 T 2 F (split\050p\051) 561.26 539.2 T 1 F (Splits into \050head, tail\051 where) 632.13 539.2 T 2 F () 632.13 525.2 T 1 F ( is last pathname com-) 675.33 525.2 T (ponent and) 632.13 511.2 T 2 F () 688.12 511.2 T 1 F ( is every-) 731.32 511.2 T (thing leading up to that.) 632.13 497.2 T 2 F (splitext\050p\051) 561.26 483.2 T 1 F (Splits into) 632.13 469.2 T 2 F (\050root, ext\051) 684.15 469.2 T 1 F (where last comp of) 632.13 455.2 T 2 F () 726.77 455.2 T 1 F -0.52 (contains no periods and) 632.13 441.2 P 2 F -1.24 () 746.71 441.2 P 1 F -0.23 (is empty or starts with a period.) 632.13 427.2 P 2 F (walk\050p, visit, arg\051) 561.26 413.2 T 1 F (Calls the function) 632.13 399.2 T 2 F () 720.46 399.2 T 1 F (with ar) 632.13 385.2 T (guments) 665.57 385.2 T 2 F ( \050,) 706.24 385.2 T -2.03 (, \051) 632.13 371.2 P 1 F -0.85 ( for) 766.9 371.2 P (each directory in the directory) 632.13 357.2 T (tree rooted at) 632.13 343.2 T 2 F (

) 698.44 343.2 T 1 F ( The ar) 720.04 343.2 T (gu-) 753.81 343.2 T -0.93 (ment) 632.13 329.2 P 2 F -2.23 () 658.2 329.2 P 1 F -0.93 ( speci\336es the) 723 329.2 P (visited directory) 632.13 315.2 T (, the ar) 709.67 315.2 T (gument) 742.44 315.2 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "11" 11 %%Page: "12" 12 595.28 841.89 1 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 0 0 0 1 1 1] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q 0 X 0 0 0 1 0 0 0 K () 127.56 777.2 T 1 F ( lists the \336les in the) 177.96 777.2 T (directory) 127.56 763.2 T (. The) 170.1 763.2 T 2 F () 197.76 763.2 T 1 F ( func-) 248.16 763.2 T (tion may modify) 127.56 749.2 T 2 F () 210.56 749.2 T 1 F ( to) 260.96 749.2 T (in\337uence the set of directories) 127.56 735.2 T (visited below) 127.56 721.2 T 2 F () 194.89 721.2 T 1 F (,) 259.69 721.2 T (e.g., to avoid visiting certain) 127.56 707.2 T (parts of the tree.) 127.56 693.2 T 83.36 664.01 56.69 664.01 2 L V 1.14 H 0 Z N 0 F (math) 56.69 665.2 T 1 F (V) 56.69 644.2 T (ariables:) 64.03 644.2 T 2 F (pi e) 107.68 644.2 T 1 F -0.5 (Functions \050see ordinary C man pages for info\051:) 56.69 630.2 P 2 F (acos\050x\051) 56.69 616.2 T (asin\050x\051) 147.4 616.2 T (atan\050x\051) 205 616.2 T (atan2\050x,y\051) 56.69 602.2 T (ceil\050x\051) 147.4 602.2 T (cos\050x\051) 205 602.2 T (cosh\050x\051) 56.69 588.2 T (exp\050x\051) 147.4 588.2 T (fabs\050x\051) 204.09 588.2 T (f) 56.69 574.2 T (loor\050x\051) 63.89 574.2 T (fmod\050x,y\051) 147.4 574.2 T (ldexp\050x,y\051) 56.69 560.2 T (log\050x\051) 147.4 560.2 T (log10\050x\051) 204.09 560.2 T (pow\050x,y\051) 56.69 546.2 T (sin\050x\051) 147.4 546.2 T (sinh\050x\051) 204.09 546.2 T (sqrt\050x\051) 56.69 532.2 T (tan\050x\051) 147.4 532.2 T (tanh\050x\051.) 204.09 532.2 T (frexp\050x\051 -) 56.69 518.2 T 3 F (Differ) 135.89 518.2 T (ent than C:) 164.12 518.2 T 2 F (\050f) 56.69 504.2 T (loat,int\051=frexp\050f) 71.09 504.2 T (loat\051) 193.49 504.2 T (modf\050x\051 -) 56.69 490.2 T 3 F (Differ) 128.69 490.2 T (ent than C:) 156.92 490.2 T 2 F (\050f) 56.69 476.2 T (loat,f) 71.09 476.2 T (loat\051=modf\050f) 114.29 476.2 T (loat\051) 200.69 476.2 T 86.69 447.01 56.69 447.01 2 L V N 0 F (string) 56.69 448.2 T 1 F (Some V) 56.69 427.2 T (ariables:) 94.36 427.2 T 2 F (digits) 56.69 413.2 T 1 F (The string \3240123456789\325) 127.56 413.2 T 2 F (uppercase) 56.69 399.2 T (lowercase) 56.69 385.2 T (whitespace) 56.69 371.2 T 1 F (Strings containing the appropri-) 127.56 357.2 T (ate characters) 127.56 343.2 T 2 F (index_error) 56.69 329.2 T 1 F -0.51 (Exception raised by) 127.56 315.2 P 2 F -1.23 (index) 224.33 315.2 P 1 F -0.51 (\050\051 if) 260.33 315.2 P 2 F (substr) 379.84 777.2 T 1 F ( not found.) 423.04 777.2 T (Some Functions:) 308.98 763.2 T 2 F (index\050s, sub, i=0\051) 308.98 749.2 T 1 F -0.2 (Return the lowest index in) 379.84 735.2 P 2 F -0.48 () 508.51 735.2 P 1 F -0.31 (not smaller than) 379.84 721.2 P 2 F -0.74 () 459.25 721.2 P 1 F -0.31 ( where the) 480.85 721.2 P (substring) 379.84 707.2 T 2 F () 426.85 707.2 T 1 F ( is found.) 462.85 707.2 T 2 F (lower\050s\051) 308.98 693.2 T 1 F (Return a string that is) 379.84 693.2 T 2 F () 486.17 693.2 T 1 F ( in) 507.77 693.2 T (lowercase) 379.84 679.2 T 2 F (splitf) 308.98 665.2 T (ields\050s, sep\051) 352.18 665.2 T 1 F (Returns a list containing the) 379.84 651.2 T (\336elds of the string) 379.84 637.2 T 2 F () 469.84 637.2 T 1 F (, using) 491.44 637.2 T (the string) 379.84 623.2 T 2 F () 427.84 623.2 T 1 F ( as a separa-) 463.84 623.2 T (tor) 379.84 609.2 T (.) 392.51 609.2 T 2 F (joinf) 308.98 595.2 T (ields\050words, sep\051) 344.98 595.2 T 1 F (Concatenate a list or tuple of) 379.84 581.2 T (words with intervening separa-) 379.84 567.2 T (tors.) 379.84 553.2 T 2 F (strip\050s\051) 308.98 539.2 T 1 F (Return a string that is) 379.84 539.2 T 2 F () 486.17 539.2 T 1 F (without leading and trailing) 379.84 525.2 T (whitespace.) 379.84 511.2 T 2 F (upper\050s\051) 308.98 497.2 T 1 F (Return a string that is) 379.84 497.2 T 2 F () 486.17 497.2 T 1 F ( in) 507.77 497.2 T (uppercase) 379.84 483.2 T 314.3 454.01 308.98 454.01 2 L V N 0 F (r) 308.98 455.2 T 336.74 454.01 314.09 454.01 2 L V N (egex) 314.09 455.2 T 3 F (Patterns ar) 308.98 434.2 T (e speci\336ed as strings. Default syn-) 362.87 434.2 T (tax is emacs-style.) 308.98 420.2 T 1 F (V) 308.98 406.2 T (ariables:) 316.31 406.2 T 2 F (error) 308.98 392.2 T 1 F (Exception when pattern string) 379.84 392.2 T (isn\325) 379.84 378.2 T (t valid regexp.) 397.63 378.2 T (Functions:) 308.98 364.2 T 2 F (match\050pattern, string\051) 308.98 350.2 T 1 F (Return how many characters at) 379.84 336.2 T (the beginning of) 379.84 322.2 T 2 F () 461.5 322.2 T 1 F -0.78 (match regexp) 379.84 308.2 P 2 F -1.87 () 446.27 308.2 P 1 F -0.78 (.) 511.07 308.2 P 2 F -1.87 (-1) 516.29 308.2 P 1 F (if none.) 632.13 777.2 T 2 F (search\050pattern, string\051) 561.26 763.2 T 1 F (Return the \336rst position in) 632.13 749.2 T 2 F () 632.13 735.2 T 1 F ( that matches) 689.73 735.2 T (regexp) 632.13 721.2 T 2 F () 667.78 721.2 T 1 F (. Return) 732.58 721.2 T 2 F (-) 632.13 707.2 T (1) 639.33 707.2 T 1 F ( if none.) 646.53 707.2 T 2 F (compile\050pattern [,translate]\051) 561.26 693.2 T 1 F ( Create regexp object that has) 632.13 679.2 T (methods match\050\051 and search\050\051) 632.13 665.2 T (working as above. Also) 632.13 651.2 T 2 F (group\050i1, [,i2]*\051) 632.13 637.2 T 3 F (E.g.) 561.26 623.2 T 2 F (p= \134) 561.26 609.2 T (compile\050\324id\134\050[a-) 561.26 595.2 T (z]\134\051\134\050[a-) 676.46 595.2 T (z]\134\051\325\051) 741.26 595.2 T (p.match\050\324idab\325\051 ==> 4) 561.26 581.2 T (p.group\0501, 2\051 ==> \050\324a\325,\324b\325\051) 561.26 567.2 T (set_sytax\050f) 561.26 553.2 T (lag\051) 640.46 553.2 T 1 F (Set syntax \337ags for future calls) 632.13 539.2 T (to) 632.13 525.2 T 2 F (match) 644.46 525.2 T 1 F (\050\051,) 680.46 525.2 T 2 F (search) 694.45 525.2 T 1 F (\050\051 and) 737.65 525.2 T 2 F (compile) 632.13 511.2 T 1 F (\050\051. Returns current) 682.53 511.2 T (value. Flags in module) 632.13 497.2 T 2 F (regex_syntax) 632.13 483.2 T 1 F (.) 718.53 483.2 T 2 F (symcomp\050pattern [,translate]\051) 561.26 469.2 T 1 F -0.65 (Like compile but with symbolic) 632.13 455.2 P (group names. Names in angle) 632.13 441.2 T (brackets. Access through) 632.13 427.2 T (group method.) 632.13 413.2 T 3 F (E.g.) 561.26 399.2 T 2 F (p = \134) 561.26 385.2 T (symcomp\050\324id\134\050[a-) 561.26 371.2 T (z]\134\051\134\050[) 705.26 371.2 T (a-z]\134\051\325\051) 561.26 357.2 T (p.match\050\324idab\325\051 ==> 4) 561.26 343.2 T (p.group\050\324l1\325\051 ==> \324a\325) 561.26 329.2 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "12" 12 %%Page: "13" 13 595.28 841.89 1 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 0 0 0 1 1 1] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 62.02 776.01 56.69 776.01 2 L 0 X 0 0 0 1 0 0 0 K V 1.14 H 0 Z N 0 12 Q (r) 56.69 777.2 T 123.8 776.01 61.81 776.01 2 L V N (egex_syntax) 61.81 777.2 T 3 F (Flags for) 56.69 756.2 T 2 F (regex.set_syntax) 104.03 756.2 T 1 F (\050\051.) 219.23 756.2 T 3 F (BitOr the \337ags you want together and pass to) 56.69 742.2 T (function.) 56.69 728.2 T 1 F (V) 56.69 714.2 T (ariables:) 64.03 714.2 T 2 F (RE_NO_BK_PARENS) 56.69 700.2 T 1 F -0.27 (if set, \050 means grouping, \134\050 is lit-) 127.56 686.2 P (eral \322\050\322) 127.56 672.2 T (if not, vice versa) 127.56 658.2 T 2 F (RE_NO_BK_VBAR) 56.69 644.2 T 1 F (if set, | means or) 127.56 630.2 T (, \134| is literal \322|\323) 205.8 630.2 T (if not, vice versa) 127.56 616.2 T 2 F (RE_BK_PLUS_QM) 56.69 602.2 T 1 F (if set, + or ? are operator) 127.56 588.2 T (, \134+, \134?) 245.47 588.2 T (are literal) 127.56 574.2 T (if not, vice versa) 127.56 560.2 T 2 F (RE_TIGHT_VBAR) 56.69 546.2 T 1 F (-- if set, | binds tighter) 155.9 546.2 T (than ^ or $) 127.56 532.2 T (if not, vice versa) 127.56 518.2 T 2 F (RE_NEWLINE_OR) 56.69 504.2 T 1 F (if set, \134n is an OR operator) 127.56 490.2 T (if not, it is a normal char) 127.56 476.2 T 2 F (RE_CONTEXT_INDEP_OPS) 56.69 462.2 T 1 F (if not set, special chars always) 127.56 448.2 T (have special meaning) 127.56 434.2 T ( if set, depends on context:) 127.56 420.2 T 2 F -0.53 (^) 56.69 406.2 P 1 F -0.22 ( - only special at the beginning, or after \050 or) 63.89 406.2 P 2 F -0.53 (|) 273.43 406.2 P ($) 56.69 392.2 T 1 F ( - only special at the end, or before) 63.89 392.2 T 2 F (\051) 233.85 392.2 T 1 F ( or) 241.05 392.2 T 2 F (|) 257.05 392.2 T (*,) 56.69 378.2 T (+,) 74.09 378.2 T (?) 91.49 378.2 T 1 F ( - only special when not after the) 98.69 378.2 T (beginning,) 56.69 364.2 T 2 F (\050) 110.69 364.2 T 1 F (, or) 117.89 364.2 T 2 F (|) 136.89 364.2 T (RE_SYNTAX_AWK =) 56.69 350.2 T (\050RE_NO_BK_PARENS |) 127.56 336.2 T (RE_NO_BK_VBAR |) 127.56 322.2 T (RE_CONTEXT_INDEP_OPS\051) 127.56 308.2 T (RE_SYNTAX_EGREP =) 308.98 777.2 T (\050RE_SYNTAX_AWK |) 379.84 763.2 T (RE_NEWLINE_OR\051) 379.84 749.2 T -2.15 (RE_SYNTAX_GREP = \050RE_BK_PLUS_QM) 308.98 735.2 P (| RE_NEWLINE_OR\051) 379.84 721.2 T (RE_SYNTAX_EMACS = 0) 308.98 707.2 T 314.3 678.01 308.98 678.01 2 L V N 0 F (r) 308.98 679.2 T 352.43 678.01 314.09 678.01 2 L V N (eg_sub) 314.09 679.2 T 1 F (Functions:) 308.98 658.2 T 2 F (sub\050pattern, rep, str\051) 308.98 644.2 T 1 F (Replace 1st occur of) 379.84 630.2 T 2 F () 379.84 616.2 T 1 F ( in) 415.84 616.2 T 2 F () 431.18 616.2 T 1 F ( by) 467.18 616.2 T 2 F () 485.18 616.2 T 1 F (and return this.) 379.84 602.2 T 2 F (gsub\050pattern, rep, str\051) 308.98 588.2 T 1 F (Replace) 379.84 574.2 T 433.49 572.89 421.49 572.89 2 L V 0.59 H N (all) 421.49 574.2 T ( occurances of) 433.49 574.2 T 2 F () 379.84 560.2 T 1 F ( in) 444.64 560.2 T 2 F () 459.98 560.2 T 1 F ( by) 495.98 560.2 T 2 F () 379.84 546.2 T 1 F ( and return this.) 415.84 546.2 T 2 F (split\050str, pattern\051) 308.98 532.2 T 1 F (Split) 379.84 518.2 T 2 F () 405.52 518.2 T 1 F ( into \336elds seper-) 441.52 518.2 T (ated by delimiters matching) 379.84 504.2 T 2 F () 379.84 490.2 T 1 F ( and return as list) 444.64 490.2 T (of strings.) 379.84 476.2 T 0 14 Q (Other Modules In Base Distribution) 308.98 446.86 T 352.99 416.01 308.98 416.01 2 L V 1.14 H N 0 12 Q (Built-ins) 308.98 417.2 T 1 F ( sys) 308.98 396.2 T (Interpreter state vars and func-) 379.84 396.2 T (tions) 379.84 382.2 T 2 F (__built-in__) 308.98 368.2 T 1 F (Access to all built-in python) 379.84 354.2 T (identi\336ers) 379.84 340.2 T 2 F (__main__) 308.98 326.2 T 1 F (Scope of the interpreters main) 379.84 326.2 T (program, script or stdin) 379.84 312.2 T 2 F (array) 561.26 777.2 T 1 F (Obj ef) 632.13 777.2 T (\336ciently representing) 662.23 777.2 T (arrays of basic values) 632.13 763.2 T 2 F (math) 561.26 749.2 T 1 F (Math functions of C standard) 632.13 749.2 T 2 F (time) 561.26 735.2 T 1 F (T) 632.13 735.2 T (ime-related functions) 639.04 735.2 T 2 F (regex) 561.26 721.2 T 1 F (Regular expression matching) 632.13 721.2 T (operations) 632.13 707.2 T 2 F (marshal) 561.26 693.2 T 1 F (Read and write some python) 632.13 693.2 T (values in binary format) 632.13 679.2 T 2 F (struct) 561.26 665.2 T 1 F (Convert between python val-) 632.13 665.2 T (ues and C structs) 632.13 651.2 T 609.27 622.01 561.26 622.01 2 L V N 0 F (Standard) 561.26 623.2 T 2 F (getopt) 561.26 602.2 T 1 F -0.06 (Parse cmd line ar) 632.13 602.2 P -0.06 (gs in sys.ar) 714.71 602.2 P -0.06 (gv) 768.04 602.2 P -0.06 (.) 779.26 602.2 P (A la UNIX \324getopt\325.) 632.13 588.2 T 2 F (os) 561.26 574.2 T 1 F -0.7 (A more portable interface to OS) 632.13 574.2 P (dependent functionality) 632.13 560.2 T 2 F (rand) 561.26 546.2 T 1 F (Pseudo-random generator) 632.13 546.2 T (, like) 755.28 546.2 T (C rand\050\051) 632.13 532.2 T 2 F (regsub) 561.26 518.2 T 1 F (Functions useful for working) 632.13 518.2 T (with regular expressions) 632.13 504.2 T 2 F (string) 561.26 490.2 T 1 F (Useful string and characters) 632.13 490.2 T (functions and exceptions) 632.13 476.2 T 2 F (whrandom) 561.26 462.2 T 1 F (W) 632.13 462.2 T (ichmann-Hill pseudo-ran-) 642.97 462.2 T (dom number generator) 632.13 448.2 T 585.93 419.01 561.26 419.01 2 L V N 0 F (Unix) 561.26 420.2 T 2 F (dbm) 561.26 399.2 T 1 F (Interface to Unix ndbm data-) 632.13 399.2 T (base library) 632.13 385.2 T 2 F (grp) 561.26 371.2 T 1 F (Interface to Unix group data-) 632.13 371.2 T (base) 632.13 357.2 T 2 F (posix) 561.26 343.2 T 1 F (OS functionality standardized) 632.13 343.2 T (by C and) 632.13 329.2 T 2 F (POSIX) 678.46 329.2 T 1 F ( standards) 714.46 329.2 T 2 F (posixpath) 561.26 315.2 T (POSIX) 632.13 315.2 T 1 F ( pathname functions) 668.13 315.2 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "13" 13 %%Page: "14" 14 595.28 841.89 1 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 0 0 0 1 1 1] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q 0 X 0 0 0 1 0 0 0 K (pwd) 56.69 777.2 T 1 F (Access to the Unix password) 127.56 777.2 T (database) 127.56 763.2 T 2 F (select) 56.69 749.2 T 1 F -0.52 (Access to Unix select multiplex) 127.56 749.2 P (\336le synchronization) 127.56 735.2 T 2 F (socket) 56.69 721.2 T 1 F -0.25 (Access to BSD socket interface) 127.56 721.2 P 2 F (thread) 56.69 707.2 T 1 F (Low-level primitives for work-) 127.56 707.2 T (ing with process threads) 127.56 693.2 T 116.69 664.01 56.69 664.01 2 L V 1.14 H 0 Z N 0 F (Multimedia) 56.69 665.2 T 2 F (audioop) 56.69 644.2 T 1 F (Useful operations on sound) 127.56 644.2 T (fragments) 127.56 630.2 T 2 F (imageop) 56.69 616.2 T 1 F (Useful operations on images) 127.56 616.2 T 2 F (jpeg) 56.69 602.2 T 1 F (Access to jpeg image compres-) 127.56 602.2 T (sor and decompressor) 127.56 588.2 T 2 F (rgbimg) 56.69 574.2 T 1 F (Access SGI imglib image \336les) 127.56 574.2 T 191.03 545.01 56.69 545.01 2 L V N 0 F (Cryptographic Extensions) 56.69 546.2 T 2 F (md5) 56.69 525.2 T 1 F (Interface to RSA) 127.56 525.2 T (\325) 207.54 525.2 T (s MD5 mes-) 210.88 525.2 T (sage digest algorithm) 127.56 511.2 T 2 F (mpz) 56.69 497.2 T 1 F (Interface to int part of GNU) 127.56 497.2 T (multiple precision library) 127.56 483.2 T 2 F (rotor) 56.69 469.2 T 1 F (Implementation of a rotor) 127.56 469.2 T (-) 250.97 469.2 T (based encryption algorithm) 127.56 455.2 T 173.72 426.01 56.69 426.01 2 L V N 0 F (Stdwin \321 Standard W) 56.69 427.2 T 244.51 426.01 173.5 426.01 2 L V N (indow System) 173.5 427.2 T 1 F (stdwin) 56.69 406.2 T -0.26 (Standard W) 127.56 406.2 P -0.26 (indow System inter-) 183.81 406.2 P (face) 127.56 392.2 T (stdwinevents) 56.69 378.2 T (Stdwin event, command, and) 127.56 378.2 T (selection constants) 127.56 364.2 T (rect) 56.69 350.2 T (Rectangle manipulation opera-) 127.56 350.2 T (tions) 127.56 336.2 T 398.3 776.01 308.98 776.01 2 L V N 0 F (SGI IRIX \0504 & 5\051) 308.98 777.2 T 1 F (al) 308.98 756.2 T (SGI audio facilities) 379.84 756.2 T (AL) 308.98 742.2 T (al constants) 379.84 742.2 T (\337) 308.98 728.2 T (Interface to FORMS library) 379.84 728.2 T (FL) 308.98 714.2 T (\337 constants) 379.84 714.2 T (\337p) 308.98 700.2 T (Functions for form designer) 379.84 700.2 T (fm) 308.98 686.2 T (Access to font manager library) 379.84 686.2 T (gl) 308.98 672.2 T (Access to graphics library) 379.84 672.2 T (GL) 308.98 658.2 T (Constants for gl) 379.84 658.2 T (DEVICE) 308.98 644.2 T (More constants for gl) 379.84 644.2 T (img\336le) 308.98 630.2 T (Imglib image \336le interface) 379.84 630.2 T 348.98 601.01 308.98 601.01 2 L V N 0 F (SUNOS) 308.98 602.2 T 1 F (sunaudiodev) 308.98 581.2 T (Access to sun audio interface) 379.84 581.2 T 0 14 Q (W) 308.98 551.86 T (orkspace exploration and idiom) 322.21 551.86 T (hints) 308.98 534.86 T 1 12 Q (dir\050\051) 308.98 515.2 T -0.57 (list functions, variables in) 408.19 515.2 P () 379.84 501.2 T (dir\050\051) 308.98 487.2 T (get object keys, defaults) 408.19 487.2 T (to local name space) 379.84 473.2 T (X.__methods__) 308.98 459.2 T -0.62 (list of methods supported by X) 385.31 459.2 P (\050if any\051) 379.84 445.2 T (X.__members__) 308.98 431.2 T (List of X\325) 388.63 431.2 T (s data attributes) 435.3 431.2 T (if __name__ == \324__main__\325: main\050\051) 308.98 417.2 T (invoke main if running as script) 379.84 403.2 T (map\050None, lst1, lst2, ...\051) 308.98 389.2 T (mer) 379.84 375.2 T (ge lists) 398.29 375.2 T (b = a[:]) 308.98 361.2 T (create copy of seq structure) 379.84 361.2 T (_) 308.98 347.2 T (in interactive mode, is last) 379.84 347.2 T (value printed) 379.84 333.2 T (vars\050\051) 308.98 319.2 T (DO NOT type at interactive) 379.84 319.2 T (prompt! Y) 632.13 777.2 T (ou get in\336nite loop) 681.25 777.2 T (\050C-c will exit\051.) 632.13 763.2 T 0 14 Q (Python Mode for Emacs) 561.26 733.86 T 1 12 Q (T) 561.26 714.2 T (ype C-c ? when in python-mode for exten-) 567.75 714.2 T (sive help.) 561.26 700.2 T 607.93 671.01 561.26 671.01 2 L V N 0 F (INDENT) 561.26 672.2 T 615.7 671.01 607.04 671.01 2 L V N (A) 607.04 672.2 T 645.49 671.01 614.82 671.01 2 L V N (TION) 614.82 672.2 T 1 F (Primarily for entering new code:) 561.26 651.2 T (T) 561.26 637.2 T (AB) 567.63 637.2 T (indent line appropriately) 632.13 637.2 T (LFD) 561.26 623.2 T (insert newline, then indent) 632.13 623.2 T (DEL) 561.26 609.2 T (reduce indentation, or delete) 632.13 609.2 T (single character) 632.13 595.2 T (Primarily for reindenting existing code:) 561.26 581.2 T (C-c :) 561.26 567.2 T (guess py-indent-of) 632.13 567.2 T (fset from) 721.56 567.2 T (\336le content; change locally) 632.13 553.2 T (C-u C-c :) 561.26 539.2 T (ditto, but change globally) 632.13 539.2 T (C-c T) 561.26 525.2 T (AB) 587.96 525.2 T (reindent region to match its) 632.13 525.2 T (context) 632.13 511.2 T (C-c <) 561.26 497.2 T (shift region left by py-indent-) 632.13 497.2 T (of) 632.13 483.2 T (fset) 641.91 483.2 T (C-c >) 561.26 469.2 T (shift region right by py-indent-) 632.13 469.2 T (of) 632.13 455.2 T (fset) 641.91 455.2 T 703.9 412.01 561.26 412.01 2 L V N 0 F (MARKING & MANIPULA) 561.26 413.2 T 736.69 412.01 703.02 412.01 2 L V N (TING) 703.02 413.2 T 673.94 395.01 561.26 395.01 2 L V N (REGIONS OF CODE) 561.26 396.2 T 1 F (C-c C-b) 561.26 375.2 T (mark block of lines) 632.13 375.2 T (M-C-h) 561.26 361.2 T (mark smallest enclosing def) 632.13 361.2 T (C-u M-C-h) 561.26 347.2 T (mark smallest enclosing class) 632.13 347.2 T (C-c #) 561.26 333.2 T (comment out region of code) 632.13 333.2 T (C-u C-c #) 561.26 319.2 T (uncomment region of code) 632.13 319.2 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "14" 14 %%Page: "15" 15 595.28 841.89 1 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 0 0 0 1 1 1] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 149.69 776.01 56.69 776.01 2 L 0 X 0 0 0 1 0 0 0 K V 1.14 H 0 Z N 0 12 Q (MOVING POINT) 56.69 777.2 T 1 F (C-c C-p) 56.69 756.2 T (move to statement preceding) 127.56 756.2 T (point) 127.56 742.2 T (C-c C-n) 56.69 728.2 T (move to statement following) 127.56 728.2 T (point) 127.56 714.2 T (C-c C-u) 56.69 700.2 T (move up to start of current) 127.56 700.2 T (block) 127.56 686.2 T (M-C-a) 56.69 672.2 T (move to start of def) 127.56 672.2 T (C-u M-C-a) 56.69 658.2 T (move to start of class) 127.56 658.2 T (M-C-e) 56.69 644.2 T (move to end of def) 127.56 644.2 T (C-u M-C-e) 56.69 630.2 T (move to end of class) 127.56 630.2 T 221.37 601.01 56.69 601.01 2 L V N 0 F (EXECUTING PYTHON CODE) 56.69 602.2 T 1 F (C-c C-c) 56.69 581.2 T (sends the entire buf) 127.56 581.2 T (fer to the) 220.99 581.2 T (Python interpreter) 127.56 567.2 T (C-c |) 56.69 553.2 T (sends the current region) 127.56 553.2 T (C-c !) 56.69 539.2 T (starts a Python interpreter win-) 127.56 539.2 T (dow; this will be used by) 127.56 525.2 T -0.23 (subse-) 250.9 525.2 S (quent C-c C-c or C-c |) 127.56 511.2 T (commands) 127.56 497.2 T 0 14 Q (The Python Debugger) 56.69 467.86 T 106.68 437.01 56.69 437.01 2 L V N 0 12 Q (Accessing) 56.69 438.2 T 2 F (import pdb) 56.69 417.2 T 3 F (\050it\325) 56.69 403.2 T (s a module written in Python\051) 69.81 403.2 T 1 F (Functions) 56.69 389.2 T 2 F (run\050string\051) 56.69 375.2 T 1 F (interpret string in the debugger) 127.56 361.2 T 2 F -2.15 (runctx\050string, globals, locals\051) 56.69 347.2 P 1 F ( interpret string using globals) 127.56 333.2 T (and locals for namespace) 127.56 319.2 T 2 F (runcall\050fun, arg1, arg2, ...\051) 308.98 777.2 T 1 F (run function object) 379.84 763.2 T 2 F () 474.16 763.2 T 1 F (with ar) 379.84 749.2 T (gs given.) 413.29 749.2 T 2 F (pm\050\051) 308.98 735.2 T 1 F (run postmortem on last excep-) 379.84 735.2 T (tion \050like debugging a core \336le\051) 379.84 721.2 T 2 F (post_mortem\050t\051) 308.98 707.2 T 1 F (run postmortem on traceback) 379.84 693.2 T (object) 379.84 679.2 T 2 F () 412.17 679.2 T 1 F (De\336nes class \322) 308.98 665.2 T 2 F (Pdb) 380.29 665.2 T 1 F (\323) 401.89 665.2 T (use) 379.84 651.2 T 2 F (Pdb) 398.84 651.2 T 1 F ( to create reusable) 420.44 651.2 T (debugger objects. Object pre-) 379.84 637.2 T (serves state \050i.e. break points\051) 379.84 623.2 T (between calls.) 379.84 609.2 T 2 F (Pdb) 308.98 595.2 T 1 F ( de\336nes methods) 330.58 595.2 T 2 F (run\050string\051) 308.98 581.2 T 1 F ( interpret string in the debugger) 379.84 567.2 T 2 F -2.15 (runctx\050string, globals, locals\051) 308.98 553.2 P 1 F (interpret string using globals) 379.84 539.2 T (and locals for namespace) 379.84 525.2 T 2 F (runcall\050fun, arg1, arg2, ...\051) 308.98 511.2 T 1 F (run function object with ar) 379.84 497.2 T (gs) 507.61 497.2 T (runs until a breakpoint hit,) 379.84 483.2 T -0.59 (exception, or end of program. If) 379.84 469.2 P (an exception occurs, variable) 379.84 455.2 T 2 F (__exception__) 379.84 441.2 T 1 F ( holds) 473.44 441.2 T (\050exception,value\051.) 379.84 427.2 T 367.64 398.01 308.98 398.01 2 L V N 0 F (Commands) 308.98 399.2 T 2 F (h, help) 308.98 378.2 T 1 F (brief reminder of commands) 379.84 378.2 T 2 F (b, break []) 308.98 364.2 T 1 F -0.65 (if) 379.84 350.2 P 2 F -1.56 () 389.52 350.2 P 1 F -0.65 ( numeric, break at line) 425.52 350.2 P 2 F () 379.84 336.2 T 1 F ( in current \336le) 415.84 336.2 T (if) 379.84 322.2 T 2 F () 390.17 322.2 T 1 F ( is function object,) 426.17 322.2 T (break on entry to fcn) 379.84 308.2 T 2 F () 482.81 308.2 T 1 F (if no ar) 632.13 777.2 T (g, list breakpoints) 666.57 777.2 T 2 F (cl, clear []) 561.26 763.2 T 1 F (if) 632.13 749.2 T 2 F () 642.46 749.2 T 1 F ( numeric, clear break-) 678.46 749.2 T (point at) 632.13 735.2 T 2 F () 671.46 735.2 T 1 F ( in current \336le) 707.46 735.2 T (if no ar) 632.13 721.2 T (g, clear all breakpoints) 666.57 721.2 T (after con\336rmation) 632.13 707.2 T 2 F (w, where) 561.26 693.2 T 1 F (print current call stack) 632.13 693.2 T 2 F (u, up) 561.26 679.2 T 1 F (move up one stack frame \050to) 632.13 679.2 T (top-level caller\051) 632.13 665.2 T 2 F (d, down) 561.26 651.2 T 1 F (move down one stack frame) 632.13 651.2 T 2 F (s, step) 561.26 637.2 T 1 F (advance one line in the pro-) 632.13 637.2 T (gram, stepping into calls) 632.13 623.2 T 2 F (n, next) 561.26 609.2 T 1 F (advance one line, stepping) 632.13 609.2 T (over calls) 632.13 595.2 T 2 F (r, return) 561.26 581.2 T 1 F -1.01 (continue execution until current) 633.26 581.2 P (function returns \050the return) 632.13 567.2 T (value is saved in variable) 632.13 553.2 T 2 F (__return__) 632.13 539.2 T 1 F (, which can be) 704.13 539.2 T (printed or manipulated from) 632.13 525.2 T (debugger\051) 632.13 511.2 T 2 F (c, continue) 561.26 497.2 T 1 F (continue until next breakpoint) 632.13 483.2 T 2 F (a, args) 561.26 469.2 T 1 F (print ar) 632.13 469.2 T (gs to current function) 666.9 469.2 T 2 F (rv, retval) 561.26 455.2 T 1 F (prints return value from last) 632.13 441.2 T (function that returned) 632.13 427.2 T 2 F (p, print ) 561.26 413.2 T 1 F (prints value of) 632.13 399.2 T 2 F () 704.45 399.2 T 1 F ( in cur-) 740.45 399.2 T (rent stack frame) 632.13 385.2 T 2 F (l, list [ [, ]]) 640.46 371.2 T 1 F -0.04 (List source code for the current) 632.13 357.2 P (\336le. W) 632.13 343.2 T (ithout ar) 664.31 343.2 T (guments, list 1) 704.43 343.2 T (1) 774.33 343.2 T (lines around the current line or) 632.13 329.2 T (continue the previous listing.) 632.13 315.2 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "15" 15 %%Page: "16" 16 595.28 841.89 1 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 0 0 0 1 1 1] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 0 X 0 0 0 1 0 0 0 K -0.46 (W) 127.56 777.2 P -0.46 (ith one ar) 138.41 777.2 P -0.46 (gument, list 1) 182.59 777.2 P -0.46 (1 lines) 246.89 777.2 P (starting at that line. W) 127.56 763.2 T (ith two) 234.07 763.2 T -0.14 (ar) 127.56 749.2 P -0.14 (guments, list the given range;) 136.67 749.2 P (if the second ar) 127.56 735.2 T (gument is less) 200.99 735.2 T (than the \336rst, it is a count.) 127.56 721.2 T 2 F (whatis ) 56.69 707.2 T 1 F (prints type of) 127.56 693.2 T 2 F () 194.55 693.2 T (!) 56.69 679.2 T 1 F -0.56 (executes rest of line as a Python) 127.56 679.2 P (statement in the current stack) 127.56 665.2 T (frame) 127.56 651.2 T 2 F (q quit) 56.69 637.2 T 1 F -0.73 (immediately stop execution and) 127.56 637.2 P (leave debugger) 127.56 623.2 T 2 F () 56.69 609.2 T 1 F (executes last command again) 127.56 609.2 T (Any input debugger doesn\325) 56.69 595.2 T (t recognize as a) 187.46 595.2 T -0.34 (command is assumed to be a Python statement) 56.69 581.2 P (to execute in the current stack frame, same as) 56.69 567.2 T (the exclamation mark \050\322) 56.69 553.2 T 2 F (!) 173 553.2 T 1 F (\323\051 command does.) 180.2 553.2 T 102.03 524.01 56.69 524.01 2 L V 1.14 H 0 Z N 0 F (Example) 56.69 525.2 T 2 F (\0501394\051 python) 56.69 504.2 T (Python 1.0.3 \050Sep 26 1994\051) 56.69 490.2 T (>>> import rm) 56.69 476.2 T (>>> rm.run\050\051) 56.69 462.2 T (Traceback \050innermost last\051:) 56.69 448.2 T (File \322\323, line 1) 70.87 434.2 T (File \322./rm.py\323, line 7) 70.87 420.2 T (x = div\0503\051) 85.04 406.2 T (File \322./rm.py\323, line 2) 70.87 392.2 T (return a / r) 85.04 378.2 T (ZeroDivisionError: integer) 56.69 364.2 T (division or modulo) 56.69 350.2 T (>>> import pdb) 56.69 336.2 T (>>> pdb.pm\050\051) 56.69 322.2 T (> ./rm.py\0502\051div: return a / r) 56.69 308.2 T (\050Pdb\051 list) 308.98 777.2 T (1 def div\050a\051:) 323.15 763.2 T (2 -> return a / r) 323.15 749.2 T (3) 323.15 735.2 T (4 def run\050\051:) 323.15 721.2 T (5 global r) 323.15 707.2 T (6 r = 0) 323.15 693.2 T (7 x = div\0503\051) 323.15 679.2 T (8 print x) 323.15 665.2 T ([EOF]) 308.98 651.2 T (\050Pdb\051 print r) 308.98 637.2 T (0) 308.98 623.2 T (\050Pdb\051 q) 308.98 609.2 T (>>> pdb.runcall\050rm.run\051 etc.) 308.98 595.2 T 344.99 566.01 308.98 566.01 2 L V N 0 F (Quirks) 308.98 567.2 T 1 F (Breakpoints are stored as \336lename, line) 308.98 546.2 T (number tuples. If a module is reloaded after) 308.98 532.2 T (editing, any remembered breakpoints are) 308.98 518.2 T (likely to be wrong.) 308.98 504.2 T (Always single-steps through top-most stack) 308.98 490.2 T (frame. That is, \322c\323 acts like \322n\323.) 308.98 476.2 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "16" 16 %%Trailer %%BoundingBox: 0 0 595.28 841.89 %%PageOrder: Ascend %%Pages: 16 %%DocumentFonts: Times-Bold %%+ Times-Roman %%+ Courier %%+ Times-Italic %%+ ZapfDingbats %%EOF