Escolar Documentos
Profissional Documentos
Cultura Documentos
>> def print _lol(the_ list): >
i iinetancetsnch_iten, tuned ¢— 225.
Prine _toliencn stem) (
oe \
retcncs_stay
ne reine _telfeovtend © ag a
‘he Moly Gratt
os }
‘Terry Jones & Terry Gilliam
Baa aS af
Gana Chapman eeakars
Michael Pain ABKETEOMHAE a
John Cleese
Eric Idle
erry Jones
30 1ms9i9Python
@A2B: Bp!
SOT BR, PTE, LAS aL PR
PORT ACTIN HR. TER ERT A Ree ieee (an
RUAERWARKORL AR) . SZ, MTA eee
GAR PTA TE ab Ab HE MEE NR TET,
Python 3HRU ATER MEA HER 100, ROARED “Pike e ze
AOFIZEE I" BOP, CURA, EPIL TERRE ERR
6, HAOMI) RAATKEL—
FI, DARDERMRERTTMR
BROOKES, REMRAREE
Cs
FRA!
SLL AU MAIL, PRL PUT em MR den op CR eA
trite,
MORPrint _ Lol], HULA — TP APACER, ATLL AE PRED
(CURSE AI) AF eG.
RECS. ATLL EGERPythonT |
MMM) 34Python 2.29
eM PythonL Rw
tial ROBART MI, HEMT ARE
Ps iin 7 —LEBAyPython A,
PythowA
“Bip” — WB SK.
+“ (Suite) ry thot
BH, FECRARRTAA.
+ DEE (Batteries
included) ” —@8%
pythons 3 re b KUO A
LOM EOAS RHR. |
t
\
——» (DLE TZ 9)
"IDLE Shell %, # (18 B ck eo 66
Dosw aeet eg, “se
OEOLEHE ER, Yew
HIGH, eee
“£2E. EAshelios, AlLL-PR
BPrevious (H}—P) Altn
RENext (FH) , Fb do
FEED mac, ) & (89)
Ctrl-Pfectri-n,
ieee
gm POINTS
Aut Q45 RR AEIDLEIE Python 3,
RARER ET. IR
BRA RM , REL RORAT ATR
PSH a
print () BFSERRLET— a
8
ARERR, iA
LOOM, BMIRAPREOR
isa “ATT RR” eR
TORO MAA, BORE
BARI.
WATE RAR, ALBA
DUR AMA, FART bleed stb
BWA.
RTD BG. SURO
ABB EPVthon Dts,
Python i isis Ra — Ae
Len() BFR TREN RH
EE. at RAR,
size n go e,
for RIE RETIRE
PLT ARN Awhile TRE I
e.
ST DUA MIE else: 8 Ie AB FEHR,
az.
isinstance() BFE —4R
ROGER MERAWNGENR,
th AldefeX— NER,2 KERHRB *
* HARE +
RADAE ORO
RAMA EE ROMR?
TEANKBHAARA, ALTA RMRE,
Lot EP ython BRIE ACES, EATLAIM M +Python tL FRC HR IL RE -- Se
UE ARRPIE, ALI] TERR, EST MT OLR, RATA EL LN
STEM, ARTI NA RR AR! Web |: Python tk (JER IA, UNBAN
ABET MAN LAE, CER PLRCRR , SB T AH Python MA RARE
5908
KEI, HKBEDE
ist SCHORR RAT nt MAIC HE
FERUORERTKRT, SAREA
ROAR,
HOR, KARO MRM Se He,
Pythondittk FLEE A, BILGE SA SRLS, i RIA RH
HOR
© 8 RAKARER RMS.
© «| AHLARI ROSH RNB,
Fite BE — A, ARS THAT LILLIA Pythons HED Se
BRU
34 Bammy
GHHRBA RH
HAGEL —/Mu Arpython Cie A KEE. BEIM ME RIE ER
SEAL oy th R, BALPythond AR A. SE RM BHT BE
HORE SEN M AME
HO
ae.
dat pete to 0h ust):
(| OS epee see ates
sf toineteninech ste, 2404
pool oe fend
wn
Print (each_item)
Seranes
B nestenpy”
there are 0
pumb Guestions
FS aseispyinonmamaett?
Si araansenareanad, wt, HRTEM
KAMAE ARGS, FRAILTY, Mh
Windowst§NotePad (i0-F 4) iA ASM BALI EEA
Fonh FMac OSX¢TeMatez ARTA MM BALL LRT,
EH-ZWHARAMIDE, toLinuxiEclipse, HARI AS vifoomacs
BMBATHAM. 9h, fC MO. Python TIDLE,
Leb -AALHRGRER, RABRATRRHME “RE”
BM BORAX, TLIDLEAPYIhONA LRA, HARTI
ORS
A TRS ZHAI, KAPyhon AH AR RIDLEM BA HOR aeel—14 Anester.oy
RSABT, BR, Python€HRE KORE, TH tH WinglIDE HARE, RPASB ie
AAAS MMPyhONT RA RBA E, PBR.
SELAH
35miei
BRERFE
A, 6H Fy BAT LLALAIPython se,
Pythonde sh 8 © Mi
TARA BLENE
REGOHRMET,
pypuney “pee
\
Python 4231 (Python Package Index, PyPI) Internet £1)
SS = JaPython BUR HEB T 7 ARMA E, ese FI
STEAEAAPyPLR 7 PRIORI BAIN HRA CD aT EH A
Fil. (RBA Lesa, ALOT ERIE,
PRA HRB BBE Be aH 22
362i
RAAT RRROROMK, H
GERLERARRER RGB
‘2 Python dh 4 8 i PYLE
PRR URE ARM Perl CPAN
FE, TAVARES
ZL Python thee.sone
Z£BRB
DACRLIMEE ARR ALARM, HET RR RR,
BE AER, STRAT
TEPythonth, ‘a UNTER = mS A TEA
RENT TSR, AMER PRM, Sas) Sz ily
BEA NEEM MERE
OS) RET RAK
FRE, BRMGER—T
Pythons, 27% (M7
02
GDnis is the standard way to
include a multiple-Line coment in
ere your pena)
& FARA MRRG (RAE tHnester.pyt) . ZPMSH
ASADSHATEE: SMR, OMAR.
def print_1ol (the list):
qarsak® —>
ee ret
for each_iten in the List
if sinstance (each_item, List):
print, Jol [esc item)
else:
print (each_item)
ememom > 37eR
eer your pen}
Solution DUP ROIS (RAK Hnester.pyt) . FER
ASOD SMBH, BEARER,
r
ca
ase -
"Ge “nesterpy” WH, META FE Sprint DiS Ute
EOGMANDNR AOHIKES (CTHTES) AENR. ~~”
fet print tot (tne List):
EPSMR-TEREK, 2H “thelist”, ATU EMPYthon
7 wa eavaesasnawne
& (bb) MENARL SRMRES-—H.
for each_item in the list
if isinstance(each_item,
print_1ol (each_item)
else:
print (each_item)
BRAGNEGOS EAA
\ paaawamagdd,
NR
GEsaes-EER,
[VS sete zsaiepynoniasescectt
skint?
$F: conie, aiews
Bowrinport sysi sys.path
(miei) TAKS NER
A, Python RBM GREG EL
ARR,
(9; we—r. wmwerynone
FMR “7 Reef
8?
Si nw, warns, wit, &
HARM RER LM. EHSR
Python 8 ie, AR bat
LAMAR, OAL BR.
38 2m
th
Dumb Questions
DA: noscer ortaeemm
=m
Si uasananenwn,
BAGH ELALE TILA
RAMTLT. MEHL
A teMs Python ANGEL R, LA
BATHANS, BARKER
wien,
(A: 22%, eemma—one
AOAREOMISHSTR, BR
#07
Si 20. wex—-nmeensn
RHEE SRAM RES, ME
RATE, RE EE
M2ARA FOR, KLET ARM
HAF,
FV! sxemastemiepyinontt
wm?
Si gs, eae—newete
LLOT AAT AS, RRA
AM SMALE AA ERAGE
(et REZ ESO, &
ME, HAN se
HRS) . AS Pythons A Aa,
tne FESR
FRE, RERDERATH AR
*,seine FeD
© 7 ADIDLE Session
RRCSIM MTT, ACR T RAR, TMM MOR ER TH. ADzLIOLE!
AGS, THLEIOLERM RO PMArcster py, MARR AR MAME,
Botte
ae EAH
aeons.
SS ant par nae
REA AHRALL, AMPython shell "SHA". KH TSHETAO.
> RESTART
SEARCLAT [— SKM, PythonMABCL EM, MARAT MIRE. BME SR
Sk, (SRRUEDLN, FOLATE ER HE UT
AFR RRA A, AMAT ER:
o> movie ELHST OBE
the Holy Grail”, 1975, “Terry Jones & Terry Gillian", 91, << (ESHA.
{Graham Chapman”,
(Michael Palin", "John Cleese”, “Terry Gillian", “Eric Idle", “Terry Jones"}}}
>>> print tolimovies) — 39Rie
RGERG
Ay TSR OM TBR, RHR PR. fePythons}, HFT
“iets” (distribution) ALR — CAPM, ESCHER Ee SCTE
‘Hoke, HT tu AU Hi HA,
EUR ATTELE, MEPTCCA Ke Potty Python MEA be, EAT
He AGRIPYPLS SHE IE, HEN SOP OC MTA. a ARATE
RPA.
QO aeARReR—tRAR,
UE TILE, Hnester.py Rh KH MMT RAI
Pe APRN, FER TER MH ynester:
nasery” 6
“ / aN
‘Tae fuee inester”
— A (ioR)
O ew RHA—THA “setup.py” MK.
ASAE A RAAT. RIBERA, HAT FRIAR
yet fo ccanan una
“setup” oH
setup ( BORSA EH Scctup
pane = tnestert, ROPER
version = 11.0.0", é
re er ae
Sod author = ‘hEpython', EHS Bhead
// author_enail = ‘htpythonéheadfirstiabs.con', First Cabs
(co 1 heey: / ms omarion co sane,
( Sreetstion Sa sople penta of mneeg tise, ) SOAS
) arze,
400 eamHG
BACB TAK, JH LSM TH: MUCENCtEnester.pyt,
BURR ATER tEsetup.py tt, AAEACHIRE RMA.
O we—-reHxe.
RELADSAML TREO. Cnesterkiser it Team, BRA
fi%4: python3 setup.py sdist. uv
Sees
pare tevaer ress
running check
Prertrmere etc one SO ae eMC at
EEO
AGH
oe
Serer eee eC CeCe SCR
See enero toa
aeeeee— | BEBBERrrsstara
ehnas a 4 CREED Bre arene non)
Be S86. 4) Ree crrebeeiersa apart tat
hesdsoe | UNRBE eg ae ts oa)
ee peerenarrey
paorrer orke ieee)
ort EMR Met ae)
5
O wae sEEIMEPYhonzsERIAH
IRCA, BALL KA: sud
er ee errs
prec gectiorey
rererecy
peeerr-eSrer eg
creating buil
creating build/1ib
copying nester.py -> build/1ib
porter eeeresnuery
Cea CSL RM st ihre ea
framework/Versions/3.1/1ib/python3.1/site-packages
payee sree ey Meta serene eying: Teese TACT C ER
Ben ers eee oes hyena aera
Erte retrcsmrerwets)
frseshry ate tag] ere e yp ats War noah erty Me UBETYy
B) python3.1/site-packages/nester-1.0.0-py3.1.egg-info
BRERA.
atete
BEBE
AIA Pythonffy RAT LIL, GRABLE EIR Ae As. FR ELBE REE O)
Python eH
SPR SUH APB, RAAB
‘ eonester.pyitithit, ik
ROLE TTA, PRIOR HYynesterfT MIAH TR. i
AE PHF K Hsetup.pyMK eh, AitimeMe Hoe ATE
RNR AS. Seek, IRfEnester kc Heke HSL Ta
SCPE, BIC FURS AT LY POLE,
ebaat
ate,
j aregoeses
Fore.
| nester.sye | wawivuse <=
L_ setup.py aaaae
RAR.
AEMRET
x44,
aaaur
ate
LE vester.rr<
daase.
eeaar Li nester-1.0.0€ar.gz
Se. |— nester.py
i erases “a
nester.pye <——
# RAO,
setup PY
aeMaaT UA
age.
42 momED
FABRE EA
RE CLe Hi TBS, Jen AIT OLA, PRR AEM
fh, ARO, SOE ASIA, eA SIDLE.
shell:
daryinent
“import” >
woh aE Me
importlity#UiPython#fnester.py eel @ ener, SEE IRM
LAR ie TD ae, RR ME ALAA RE, A
eC CL
fe SAUER, SARMOURAIER, EXT, BH “cast”. MEH
q RARAMERERRL ETE PARAS. RAAT (BETH) :
Exerci$e atin. Cleese. Idle. Jones. cillam#2Chapmen,
FDLENRRRAPTTRORS, RERTSRARG, ATHSAMSMS RE
tte:
Ream 43idles
fe SME, SARS ER, EEX, BH “cast”. REAL
ARKO RNARRL STATA AS, KALMAR (BEEBE) :
Palin, Cleese, Idle, Jones, Gilliam#iChapman,
ineport: wester
At
apenas.
Beate, BE ca
£EOR,
Talim’ ,-oleese’ dle’ , Jones” , ‘Gillian.’ , ‘Chapman’ 1
Ns print toL(east)
FIDLEM HMO PTFE, ASRS. ETHOANS HS Re
thas
f)08 pee tHe, HASRES,
© £ AMIDLE Session
FIDLER MRO PMA, HFS (at M Run MLRUN Module) , WH Wi:
Poo ryanesterpy ~ /Users/bacryp/Meadirsty
cast = ['Palin',
print lol(cast)
SRRAPREAT, HSRE—-MRAB:
RESTARE ene
‘Praceback (most recent call Last)
File “/Osers/barryp/teadPirstPython/chapter?/try_nester.py", line 4, in cmodule>
SL GMet HAMS. eTese Ae —
Ho-—ReREEANGoeR.Pythons 8 & MG S = i)
Python AA CEB AB 5 — TE
EPythonfPF (LARIDLE shells) ORS —7T4%_main fe
ZENE. REITER BER HBL, Python ds Boh StS
SALAM EI. PILL, PABBA IDS 5 ynesterttie
RSET LM,
Murray RChris Larkin, st 317 #6
BASCARAKED,
RH, $e Sia RmEN
EAL HITE Ae AN
ei
WiLL, AREA A Nit prin
HEF Bh Ze Sai A PR
TF: WORALBURE. WRIa I
Esannestes
ake onF
ROSSOMRFAUBANHMA? OR—
FAEEACHs, ROKK HCH RObris
AORRHERORW-TA, Python Hos
RAVE Amester.print_
sora
G “main” 8B%2 B28)
_— Fa TH, ne
AKER
.
eb. aa Lh — He Ee
RIAA MC, WR IAB eB
t_lol (cast) WARM, i
Licast), HR, Python
AHR he #2 fs Kt
TAS. WTAE,
REECEDEH 0% “cos
Needmore .Ete pyP!
@ f n IDLE Session
FRAT. BAEIDLE shel, SAU, CRWK, MARMARA TIME
KERSTIN:
o> mpost nastar
>>> cast = [1Palin', ‘Cleese’, ‘Tdle', ‘Jones’, “6t21ian', ‘Chapman']
>>> print tol (east)
Tescaback (sont recent call last): y , -
genes SOT
File “epyanelito", Line 1, tn anodes be — TERE, BONO a ea sate
print_1ol (east) Re
Menekeror: nana ‘print lol’ is not defined
ARATOREBKAY, WRADKH:
>>> nester.print_lol (cast)
Palin
cheese
nae CRAB RESIS
goes < sagge. CT Rag ema oes
Giitien
coapman
qj Geek Bits
BA—T HM iHimportwh AN, Mimport nester, RAH
Python RRR HREM GSR ERA nocte MM.
it, BUDE, MALL ABecon nester import print _
tol, SHEER (RLREPrint 101) MMH SS
Sb, RAK, RALALASESOME, AUBETR,
MR MSZ SPE SEL TTS wprint_1ol Ms
&, RPP inport BISA SAMARMSRACELOK
KL, TRIER AMMA HTD,
SRAEFT LB RAR LE PERI PVPIT
460 2mSe
sé MAPYPLAA 35
AF RIPYPLE GRA IA , APREPYPLBLIATE A. SPEAR MA
‘BAG LAl PyPIIMM (hups/pypi.python.org/) J+ R—/PPyPL ID:
Manual user registration
fF ~~
Usemame: ifpaton'
ANGER ADE
APS ~N
A hfpython
genase fy OsatEF
BGEHOTEEA J Conf
FRMEK. mal ge a Pit eemaittbth
Aas
PGP Key 10 (This idenifles a PGP or GPG key)
saree ® (optional
4 2 A ee at Brrr swat canter FY, apes and tiaras eon
28) 1. Content is restricted to Python packages and related information ony.
2. Any content uploaded to PyP! is provided on a non-confidential basis.
43. The PSF is fre to use or disseminate any content that | upload on an unrestricte:
the web ste are granted an imevocable, wordwide,royaty-tree, nonexclusive lee
the content. including in digital form.
4, [represent and warrant that | have complied with all government regulations cone
ppartculay, fam subject to United States law, | represent and warrant that | have
Atregictesary ‘content | upload. | further affirm that any content | provide is not intended for use |
FESHET “aor” States Export Administration Regulations
A.
Ree
SRA ANE GAOL ON, SPR CELE Mb HBR email ER tH
PAULL. Pemailii Aa — et, TAP TATA,
SeRPyPITE DH:
richard@python.org to me
To complete your registration of the user “hfpython* with the python module
index, please visit the following URL:
htto://pypi_python ora/pvpi? action= userdotk=E 1IKdw6x7YBivfvGkHulAizUbziaxxVH_
SREMREGMEMPYP. saminian dary es
eaynm > 47ab
MPYPLLE ERB
bie ibe LSE ee Bert PDE JA OL — Ah A
THA. CARSeME TE ORADPython HMA, SEN THe LAG SIPyPL, IIE
KUL FATS, Bk S FT RTT EMPYPL, WL ite SFB LES
ULAR TEM PYPL, ATRIA HEHE, Bb BR(TIIAEPyPUMTAATE
bat, Aah, 445 Lt 1 Fe a PPL PR AES, TEAR
EMEA, ARHALLs CT. fF SE
4-0ace ~Ees
Bais
running register
Peete srr oe eae
eee
caer rn
a ee es ieee er ones
sacceryritt » CEES IRaa eee memes
amistiryrtitE Seater iad
65, 1es Ree ce no
aa Eempeertirteweyre ere ey ston yeerstsy
seems ss € bEASE GN “msc
mA SPOR FEIN IS Le. SEE OTLARPyPL Lit mH Peay aeneeiia a:
BN TERT Lh < Coy ornemrecme ots
errs
eewrrara trang
aetna
peters eer e ere
erurer eee eee eee)
hard Linking setup.py -> neatez-1.0.0
ees
pete ee ee ners)
peaterrsee
See ee 7 ees
Peart Sara
oi9k @ # SI PYP lt B
BAIS POLES APPL — + A MMII sa AAT. One
2SMABPyPIH
A Ra 100007 HEH LAKME SZ Us. ATLA TTA
PyPIII SA OU ORAM LAs
‘HE FE SL i RWI eR TO
Pythonasstemaset , Hix — Ate SLM RAE.
SRR, RV GHARMIE RE”
(9; w—ree—«, Ream
importBsB487Ee8impor?
Si ees, azwnenar
2 AS AE IHRE A COS
AAP REROR DRAM EN
BR RAREST
PNM RFit RRL
a),
‘GML, “from module import
function” BAS HE” they
HOLeM, QASMHeSEMPS
RLMRERREAM EERE
f9: siocmamcse rsa,
RATA —Fimport BBA TET
MAOH, BRT
Si 26, anaae, aaeo
FH Rae wPythonih RAAT, a
BR OWHRSEREEAMIDLE
shell OES SM. RMF,
HAM-A, THLIDLEP RE BM
wane, RitRiede, $48 2IDLE
ZIPRM ARID, BRERA
ABA,
AaGeaas HRT
Fete RES!
‘there,are no
Dumb Questions
FA? esmscwsmmmrsnonsse
WAHMR ACIS? KAMAE
ERARANL ARTA NBESA?
Bia. nar, cave
1. Pyhonk a ARAB EEK
MR LIL AE HT 8 OY
ingore, syay yes pathitie)
PREMHMRRARDRHAL,
EAAREH AH AM APyhon OD
AAD, PRB T RRA Me
WOR, Hach batimpontrrortesk,
ALR MAA LRA ERRHER
Sietpynon kabel 8. ae &
Rem.
(9! sxmazeraeeT—+
Bdmescer. pyc? AEUEATT
42
BS: apsanen, wens
RRR, CRRA,
FRR APMED BR, HUE
HRRAGMRR EE TR (RAL
Myla VME ARAL I: #
Alavat RR RGH, Tava GOH
siete
BAA ASH). Python EBA
PR, FAR MAR eset
RPRREA, HSMM EERO
FORA LAER Re dR th
HARGRAAL, RARE OT
AAR, aaa aT ae
HRM, ARG ARE, WE
AMIR (HA MPSA A)
ART HOHE. Python
—Aeyck tit, SHERMER
Ph, AT AER
5
(A: cer. aan, aname
iBGhoyesc SALT?
Si cn. waxnnen, ar
pyottt GeR RRS) HON E®
ARR BRAG— METI,
FAs m2, mesammoyost.
exRCeR:
Si smn, wenanene
Mei, BTR, TAK
TRIN RIL,
sre > — 49AMR
DOK RAE
ALF AT Me A WO
KS iHHE.
Mk, He LORE AE
S-F, RRORRE
BH, RENE MEM
ae,
RNARABREHRG,
BLEAK LN OMAN
SAT HEH ART EA
AMEE IRD
a
~RENEBA MHEG
ee BeLereTR
BERGRABIG, T ——
eeERbhae. SEE
a8.
FT BRES GH RE
LAMM ALP, AEP RH,
PHORM ARE, OTREAE
RBIS A RA AAS
AE?
50 omZEPURABE
EMME AM, TIER EMI,
BASEI. RREKOR- Te
K, hie A “printl2” , Baty
STAM RBA imports o>
AGM MOAR, GLARE MEA
Benes
T, WRRKRAT HTN.
ROTA RAC, ELA Wprint ol AUER, PIM
A MORSE OR SEAT ET, BUH GL BRIBE, BTL eR AP ESN,
Wimportif4y: from nester import print lol, sURA8 HH @ Ha
(UGHERCA IED, NMIONL Fimportitity: from nester import
print 1
EUAN, Aa
ORETRREE TED Ew
MET RR TU Me OR OER,
Zhai (GRBTER SRT
AFREOR) ERERMAR,
QE. ELITR.
ARMS BUA SAT —7 LSP HELA, ATT fe
_ Be, Te BSR PT RR TS
De RELA. HRMS > LL
4811 (Application Programming Imerfuce, APL) (7068f4idF
f She
I Be cesnenmen. ane
51sm
B) $f dp 05 & hh 22 wl 17H
SR Rn — PB ALA TL CF
tip
AGT) RERBHG TERR
RRowe KEK, BH, MER
HRT: Ode RHR BRET
AGESHER,
URHHRELE-BB
AM, MRA TEM: che list, MRA MB Tom
Level, BALUH CARRIE. twRieve IEA, RP CEDAR Lk Sak
FRAME In PME (tab) faRLeve HO, MAEM.
BURIED, SUAREZ MARTE HH.
GRU, MLA MOORS BLA, ALAA PCA st anf — FE Acro
ARIOVALAGIEA TIEN, 362, ePython Anal RIM ARETE?
Python 3 48 ALA) RETA EE RD?
52 HomBHRBLM, £4 BBIF
So RIBAK. i LAR kh AA
SRN
RAL OW
APONTE ARR (BIF) ATLLALUERIBD. HEE, DoH RCH N88 AE
feat.
BIWiatE. Python SISAL BIP, BILLA A RL RARE bs
# RI,
+
HEAP BIF SESH HR TERR
BIF
Listy)
range ()
enumerate ()
int)
ida,
next ()
+
+
HQ DOES WHAT?
RUB AMRIT BER. IAL
PUNO. IPD ik eee FAAS 2H OBIE,
BIFRIERA
oa) Ar Eee, OTP
RL Pythonti xs AEH,
SRT wk, Ole rae,
ike
at.
Arena (eRe CAL) oA
SEMA GAC, HUE TE Hi A
etme
BOP ERR,
Cer)
> BSA) — 7 HR88
Dont
WHE Oa) es wHar?
e%
STRIPS EMRE. RAIL AMER TB TER. BAT
RURBAIGAP ea, HALAL PRA oid Pee BF — HA BIE,
BIF BIFRUERA
SURAT RAR DIRE, IOFFER
range ()
SI Python AME RAE A,
gs. enumerate ()
TS a mite, Olam,
into
SRP TRARY (FI)
She
ia ILA ACR, URE et — HEE,
Be,
next () HERMES PH et
CURT)
rangel) BIFE (& D *& &
range() BIFSTLAME (it Este Ai (Caen ML IAL ATLA ACH:
APRON (KES) RMUORCPAIE, ERA TBIOME: gay Coney)
40K,
yun’ £08BER, FES
EH “ranged” ERNST
aS
=
for num in range (4)
=
print (num) KG, 4, absbER
aaa
54 2mSTOR
thet
Dum 5 Quest ons
(9: sstmmswemor, x FAS asatrancooeenT, 7 FS was, ors,
MOA SBIFIG? RBA—Twhilete Ree RE BI BIO?
AREA, RB?
Si cee. ee, eenret Si orasausgearnn—
MEAS —Aytnoe UE OIDLEP. BRL Ra, Rieke, KILLA NRC eh ARR ICT A
fa: HRB RMrongeOR AM, HR AR, RH ATAAT LO AR
BAR, MECIFAEME Ae, HARAWHIIMK, KAEL REMGMATE. HENESA
_mein_@&2i0, $007 BRFORS, ERARAKL EI Python, Arik An tke age
. HRS, HrangoVRMALAL CLENLAOML, THAME
$: Hie. SHSADEA BA, —RA, Python KAM BT". TUTE MRABIF,
H__main F490, BALE FART KER HRCHAG, MLABIFRERELBR, BOE
BFKENACGTLEM, BAT ARTARHLAMRBEH, oO. HOR, TU, BIFARA
FON A estes (GSP RLY, SRERLER EMTS, Ht!
%)
fe BURA range |) BIFES AANA, PANEER BECRGER range (), ILRI
A SHELA HURT.
Eeatelbe ok, MieMprint) EMAL ORT OAT (IAB). MRAM (RR
printQMRAGH) , RRM FPythonE: print (\e", end"),
seni Btnester py"BUR, HOT —M4hprint_ Lol () AM
VARETEN PLA, Sel 45a ere, v8
LBA Bes,
)
def print_lol(the list,
wee PRA — MER BM, KW"the_List™,
ESTEE python (Ata Awe SEMAE)
FARO Rests RAR EN) TENSE, TL efi.
tox set fous In te Has on!
if isinstance(each_item, list) .
print_1ol (each_item)
AG THRAGRHARERO
ee HE
elec:
print (each item)BARcange() FEB AMAR, PHBA AMORA range’), ibm R
MARE HOME
WR: BRAprint|) WARBLGR— TMAH (TAB) . RAHI GLE
PrintQRRIMTA) . RAL FPythonfta; print ("\e", end=""),
wemig ii nester py" Sk, HUET — A yprint _ Lol (fH
RATA, Sop ae tes a, 0"
dof print_1ol (the list, level
Arathi BEL, & Hehe List",
EATER Meython Fe (HRT OAR)
FARO THR (3EIUG) TTELSIERLL, LA ti.
RI TkK (LH eel") PARENEEN AABAN AA,” ”
for each_{tem in the list:
if tsinstance(each_item, List):
ER ne HEREHLD
Shr as.
print_1ol (each_item)
else:
‘for talo_stop in. rage Level):
prime (ner, ena
print (each item)
<— 8-488 85-prp eg
© / AnIOLE Session
KERMA RAMA, BRU MRIIOLE, TPH BR GASIDLER ESA,
HER IAMAR TAIRA FM
— W94SK, -e84e
o> print tol ieoriee, 9 REP
he Hoty Gras
ass \ omovies” MEME
erry Sonos £ Terry Gilliam ae
a a
Traceback (most xecent call last); SES. AWS, AER ET, UE ROE,
File “cpyshall#2>", Line 1, in cnodute>
print tol (movies, 0)
File "Users /barryp/seadFicetvython/chapter?/nestar/nester.py", Line 14, in print_lol
_—-neint_1o1 (each_Ltou)
/-—Btint_lel (each item)
CGyporrror) print 101()_ takes exactly 2 positional arguments (1 gtven) <—
mepensrery takes exactly 2 positional sryments
ePeeias Uday
SeePt sag.
“ROREGE— PTyperortee
56 mE ERE THASERED SE.Pythond 2 A 7 FHRB
‘GME AIA (fC, ava, CAUICIBIED) Python tier Zm
HAR ATT He FSA Ai He AREAL Python ATLA A TET He eH
Fei AINE, Ante TM ah ae, AMR, AR
i, Haka.
Fic, SURI HAA ACORN, aS RRM eR SAA cs, LIAL AE
HEAR FEE SAUTE Wie SME RIbREAY “AIR™ AePython
os Et.
Foane
Hoh GARTER EMS
By BRBARAG REEREOET,
or RAR OMAR “RELNOR
Rak” Ks, Br ReRETE,
BAGTKEABANARL, GRE
Ait, BO MERRE, SMH
SEE TER
BREET EMR, HRA DPythonAth Ae
ER MERRY (ROE A TaD
sei ESseh
RRB
AR ACER ET, TERM ER
SLID Fi UPDATE SUR TZ. FAO A FO A.
ASRS (Ite: PMOL ARID) , HRCA CLEA Ef
eI
import nester <———~_ 4# 4484058,
f
movies = [ "The Holy Grail", 1975,
ery Jones & Terry Gillian",
91, ["Graham Chapman", ["Michael Palin",
"John Cleese", "Terry Gilliam", "Eric Idle",
“terry Jones"]]]
BhaDak, AAGTETER.
nester.print_lol (movies, 0)“ suede,
HO RCM, TERED EA test a NLT
RA RCAC, “movies” WAGES “the tit”
Boh led” Rib,”
aanere
fae VL ay
[fo Stch_stem in thelist:
ERRARATE-
we vrrig > if isinstance(each_item, list): &, Emean 7
BRT Bait Z, print_lol(each_item) <— yeaa aber
else:
for tab_stop in range (level):
print ("\t", end="")
print (each_item)see
Kit we Bt 3
RON Fs RN A OR CE RE A EE
PEM) , ARMTMAL RAM TER.
eA TR «A MU A HR LE
LA RL EIA BAR
if isinstance(each_item, list):
print_lol (each_item)
EG, Hee TEA.
if isinstance(each_item, list):
print_lol(each_item, level) |
AHEA, GRRRRENS
ZENA DHHAREENOS OR
HORGR AH “level” HEAD, CRAKS
AARATE, MU “level” MEREHRA
OME AAEM
RG, “level” MRAARZAIE, BRAGA.
Sm eve 18 Hep HI AIWEAR Jy Ta IR EAL, AAA —
AVA, MEM eve AVE, Heit RSAL Brier
if isinstance(each_item, list):
print_lol(each_item, level+1)
ss
Pah acd amake since
ERR TEM.
nein > 68iho)
AR RBS Hh PyPl
ktisatthnester.pyB (fEnester street), Ute maim a mR
Be. RARE TRUER, REIL ZL Le PyPINR Ah,
(ACRES, OMB AM setup. py BEM Thi, OB
(80k TAPI, BULA KilMesetup.pyttiversionS IRM. “FAUMSAE
1.0.0838391.1.0.
from distutils.core import setup
BES “version” 3 me
& Rermeegre
setup err sT
version
Pyneduies = ['nester'],
author ngpytnon',
author_enail = ‘hfpython@headfirstlabs.con’,
uel “netp://wn headfiretlabs con,
description = ‘A simple printer of nested Lists",
eR LAF To RH, CEE PSO Ase
FEI LAs
-pyELE
$ python3 setup.py sdist upload
Prrcrgertess
prrergo ts
penrirgettc esera ecg
creating nester-1.1.0
Portree Ce aa
Sere cesergen Te ae arr tas a
Pee rE eet gen se gee eteesc ee
Coeeemerartn ty
pert Teste CCRC attra arto}
most)
Submitting dist/nester-1.1.0.tar.gz to http://pypi-python.org/pypi
— ees acd
$
aeeted
1 “200 0%
aS
iNe RAMERSEPYPLLT.
60 #281, PPL RO
HAR “nester” .
ABA
soem
Mark: Aa AAI ---~PyPLE ELS HBF Tnester Bist.
Bob: fi21.1.0:
Laura: WaBsniiti tt Zeit?
Mark: “ObPRRBNSAMRE Ae, AALBERS PTDL A LE
ene, RAE AMT
Laura: TARA, AAA
Bobs es BND AER 2 TR AOL EA ALI?
Mark: 2983(R35—vcMPyPIP BENZ nester MAKE, Ha AE
sysbonMRR ETT.
Bob: KA, RE FRM RH, MIME, iksetup.py SRIEE,
‘Re AoPythonts, JLG7
Mark: ABA), PRGA LEA UEde bit T
Laura: SbAnesterhiMETMAUE? RPE" WRAL
er
Bob: AFAR tnester BERG?
Mark: 789. (killsetup.pyRAEmRMCAM, tte
AR, FEA MUCOR IR (WILE OOKLA)
Bob, PyPHisniti sei Obi THERA, SLM?
Mark: i¢t, (ibiaPyPIMDee#nesterit, Semi gie oie
URI Rar.
Laura: 1, RASA RIAA, HL — ACER ME,
BRR,
Mark: RESCRAT BUTT, RARER LAE
Bob: Ht, SAA Mk IR, ATLLARR A RTI RM, SeMe
RTAGBNCAS. MERE eM — PEE MRE ATA TAP eaE. BIR
Mark: SibikAiA%, HALE RLTAN Ee
Laura: LUGO. $RiDAi tEAM Me,
Bob: Rie. REAPYPI FRM MM Nester, ERS RAT
Python SblAt. REM MT, WORE.
Mark: ABAC{I, (ask I
minim > = 6AFM
(he H 3 API
SROMBTNRAEneste HITE AS — we, (LIAL AT A PBR ZAM.
BHM, RRER EOE RAPE
AT “nester” HREM, ARMA A
ATEFSMORDDRELOT, ORF
seta?
Bob, KAMABM, CH
RH 2 A Typetrror-
HF 90 90 SR A MOEA, AE TRA
FERC E, HARLAN PABA IA MO EAT EMRE. AL,
Flip: Lol) MNT BOTS, EBM T REINS,
BINED —7P7RISIEVAPT, EAD AADINY A 2585).
PLA TT UL IHR OEIC APL, —7TAPHIE GER, if —
aR. LR ERTL TA?
BRE AMEE?
62 HamFRO
BAT RSH
HTP ARIIL EB OR MEM, TRIE BH
Be, REAR ORE MMH, RAEALA TWRTIELS MRAEE T —7
SMC, WAKER TMT aR. IR. SRN. Rete
Si ACA 3 Ti Me
Ya Via 8 MH A a EE
Za
def print_lol(the_list, level):
Gare,
Tea tetas
he TR ER
& “ont 2a- 79
ene.
def print_lol(the_list, leve1=0)
eS
ELT SABA Zk, LA TLL A AAA AB
wnak. 4ae
are
|> nester.print_lol (movies, 0)
MSH Ba-94
& Rate keaD
nester.print_1ol (movies) <-—— et,
GREK, bamey
BK ZasR= +e |
Baas peed? [2 nester-print_1ol (movies, 2)_
RUEBRELGA AMER, ALDRBRIA.
63idles if
- © ANIDLE Session
POUAHNB, Devel SHOE TRAM, RECARO RBG MAMRIDLERMS, ESHA ANE
Hshell, L-PWALRHL RAGA SER LE, HEX TOMAR ENA, RE
SARLOTRTAR:
>>> nanas = (‘John', ‘Erie’, [‘Cleese', ‘Idle'], ‘Michael’, ['Palin']]
°
>>> print_lol (names
ohn
ULE CSET
\ o—— 44, Seenene.
rain)
AARRMOORA, AAAI TSH, RINRRATORA
>>> print_1ol (names)
m geeeRs OAK, ETAMREE
~ eHLsis
pain /
REAR TSRER—ME, PRARAAAT AR:
>>> print_tol(names, 2)
ohn +
Cleese A+ haes—
wan ORIG Th. Seah
wichaet \
rain _/
RALGMFE PHB TSRRAT—THLERRHE, BHSREHA:
>> print_tol (names, -9)
aon ; Ny
rc / pan—Tat, EREGE HM RE, OF ee
Cleese Thee R. EER AO0s ROEE HAM.
rie SE
mnsore te
RAAHB TAP
BEL RA PRAIA AAR, DIU APL (JALIL 0.0 APLAR 1.0
API) SLE ABATE
THE AE TL OVA IE PyPL LAER A. RA,
aredbnyversionit?
- RACK “setup py
version 1.2.0", > en ’
sso nm” BES
Py_modules
Tnester’
WESC, LP RICA Af SPyPL,
Paws esc
running sdist
Seg
peeerer ete rere ctr
Eowctrerrors tay
making hard links in nester-1.2.0
hard linking nester.py > neater 1.2.0
Peeprerrer ge Some err ern)
Ceara st
PPO EEE zenoving ‘nester-1.2.0' (and everything under it)
fet eat. peoeeoees
bs Pee et. er Re diy sec d
, Rear sacri ead
A
Aspe! setup.py thi. AMA T fitz NCS
BAPyPL, AURA TELLTTAI AGIA
ert fe
BRAWN
PQWER
FPA ROR. FMR Pak 9 ARR
weqiomsai
APIE 2 F at
AS APLACHR ITP HRI ACO TESUM MB, ALRRUMATR 2
NACRBAT ABA SERCRNEE Is, i LATBE A UA A SR
AOTR- TRA
6 Sweeter” RE
ORKTATEFEGD
AAFROE) ROAR
ERBHT, FURE—O
PERE. ALT
a
i, UR OR REAL TY (HMRI, AALMRTARY) «wt
RLPRIMMEACRUALCRIER— ML, LEZ OIE?
ARO SAI ST OR, HATER True, Aa
MME HFalse, WAAR T ESRD HFalse, BRM
EMDIRUAT ID, YAH PA IM a ERE
Pm MTA MRE MER.STO
fw @ Bax, ABBE
PSUR A Fal se— tHe
SH. HEAORHS A indent, FAME
RMR TT RE, ERR
indent {i 5 H2MILR I A.
RR: ATEHSM, RETR TRAE, AM, RIAHAARD ROE,
HERS.
BHAOARE RED,
uv
def print_lol (the list,
+ level=0):
for each_item in the list: ~ gEeekte
if isinstance(each_item, Uist):
peint_1ol (each item, + lever)
else:
qecgaeand 7 PGE SS
pea’. print ¢
print (each item
ii Eange Leven) +
end="")
© AMARBE. emryPeewRMRMAD H, BEM TAsctup ry
RH ROE
© Sem cesmrypleenina ee:
67Q BE—AGAMA, DAKMMBATSK. HARTSHSH Hindet, Fens
AS RMRE HFalse—“ RAW, BAMER PATTEM. RRA
inden (ft 42 fol SeoR Matt ARAB.
Sees t58:
v
dof print toltthe aise, bmdent=False | revei-0);
2. Hue
for each_item in the List: #s00k
1s = yan.
if isinstance(each_item, list): see
print_1ol (each_item, indent —, revels1)
exe:
ifindent: <——~ 7882 if teseeses,
pee i — for tab_stop in range (level):
eoRsued eine (met, endo)
08 print (each_item)
Et fw" ene h—Ta Rome +
BUTI, print We Hlenteae es DAM
© SMH. EePyPL AANA ZH, MMAR setup pyABlF? IAM
Hite
BE “setup py” EBversin = ‘130°,
C asne—rume Prk BY
Sete gERA mage
© HARM Aer mryPLLeRMmRRT:
pythons setup py sdisk upload
\ bE EAWindows, OER .
“eApyeromsnipython axe” BAA “pytrons!
68
&RERORB
— pf enim Session
HHESMRE— AMM, RACILCMERAM ARR MA RRO ALI. TOA
HOUT AT:
ooo names = ['gohn', "Erie", (°C
et, Kale}, “Michael, (Fann)
o> print el (names)
oe REBRORADH (WY
Book #2) te
Michae!
RP, MitTwelh HITS TAME:
Ugonn*, "Erie’, ['Cleese', ‘Idle'], ‘Michael’, ["Palin']]
25> print_lel (names, true)
edeeRe PAR. Suna
fr Ges (ERELARaS)
RE, MIE
SURAT
['goha', "Erie", ['Cleose', "rate
>o> print Jol (names, True, 4)
1, "Michael", ['Palin'}]
SIMK-KA REHAB
cose Le he
+ + SS
MUR secup.pyRI.
PIG! P| arene Lene.
re |
meme — 69te, 2H
BALERS
UROL AcE UT RRR T RAE
WIS & eR As
3. aausen, RHARLERRE EE
BOESIOT, HXR
WAR, skit
FKL Adee LZ
3. Tans, ate
#86 °
a &
tip Pythonds Z © i RBH
PRE OE T— AT NR, HREM IER. TEAL eS PyPIADA
SAUTER TROT FRR PBR, IPE MGA HH OA RD,
mE.
70 #28FORO
eoPythonL RH
BBR T HOR, HEM TAES BULLET POINTS
sn 7 — Se SEHVPython TR,
BEL — MER Python RBH KARK
tre
. 9 RATAN)
python AB *
wap 2ENSFRR TV
BREE tOA-TS GEE.
+ cpypr” BRPYthOnG #4
(Python Package twdex) . &
FBEREGEA.
= setup.py RRiRT BUR TRUE,
ADR, SaRA LfeHT eet
© Aimporti/] TAGS ARIE
HEF,
= Python hie T Babe
Si, (eFimodule. functio:
POA, AGES
DeREaK.
spythonth 6 PO FRBK = (eAlimportiBatiitrom module
A eREO" FP. import function@tTLM—
nythont 28 2088 PensanensAsunase
|
|
_ main | CATA -ARB, MeAR
FRM — TOOL ER.
ros = PU (built-in functions, BIF) &
(DLE #) AEM e 7 2. potting
ADLER HE OF roa UL RA ADERES— Tyner
ES" hee, = range() BFAD Store 4A}, Ai
BASE MAS “HoH BARBER,
DLE shell, HALSEQBR * Wfend-"'théprint 0 Bih— te
ROeHSETe. teas Sean RATE
(24). AKSP, Ree | MRARHS RR MARIA, &
KB Dimportié @, FERSRRA TEN,
ermtemim >» 74IXGSRE
*
+ MERE *
ASRAESATR
MRERGRH KOR,
RAERB PALE ROARS.
iON RARE. UCR, AREER TZ AL Python ALLA
SB UCCHRIRE, ALE, AALI. “SRRIR ZN Re TE
BREE BEA Hs TTT A EA ER
SG TEE ALRRAITH BLE, FILPythony FAS A EL ke AP
fA, RA THEELEL,
xem—R 7342D BH BB
AS RGRFER IA ASI. REAR USL, Aa
felt, Shak, 4TEa tet
—fiay)
RBA °
aaeonaER
Done RATT
SULA, ORCAS TPA TCP A, A Si i TE Rb A AR
Aichi it Ano POLI ASHI? SAE, ASR His?
Pythons fil JA 3 HEARSE?
74THRE
BAKA
Pythons AHH A DLIIEAE F411. MCAS PERTPLIFIR A BHR, —
RMP.
PythonfiJopen() BIFALIH AS Sr3EHL. MURS torlthtysh eH, AT
Las Bb ea
EAL “seeteh ot”
ook — +
St— —
—
— — \ ns
SS open () > were
— —
- — |
|
— /
(eRlopen() BIFSEALCH I MBWCER, 2 Ole — “St ALPEN HA
RARE, UREA ERM, AAA. APRA, Jb
FOS EPytbon HE “HTIF-ACIE-SEMT” #0. +
ok
Cv FHL
ot -— + kf
HeadFirstpython, B¥b
MR —-T FX MF Kchapter3,
FRM KH KG, Mead
First Python 49/44 PF &
sketch.txt, WER TS
chapter 33 He,
ma
the_file = open('sketch.txt')
# Do something with the data
# in "the file".
the_file.close()
{BF)IDLER RHP ythonX EWA MBidles ig
© / en IDLE Session
HA—TMAIDLERIE, SASH, HEAH IS RTM OAM PABA HOMER:
poo import on <_—— WMA “oe”
>>> o8.getewd) yyrveanesans
Josera/bazryp/Docunents! VRS OCKALAMLEE
soo ousenaie(-/tonariesthyton/chagtecs')
>>> 08. getewd.) \ersanaasanoay,
“7osere/oasryp/MendFset?ython/chapter3!
BE, ATTRA, MARNE, FEM LB TL
de> data = open(‘sketcn.txt') E— HA-TELLG, BEARE-FEH “dato” HEEMR,
>>> print (data. ceadline(), ends!)
Man: Ts this the right room for an argument? ) ($8) “readline” # BARAK
>>> print (data.readline(), end='*) K- PRG, BEEN “print”
Other Man: I've told you once Virb ABLRSETEAS.
Fi SRR AKPHSN TL, MRR ford eyshie tA
de> data.seak(o) <— (EA) “sete” FAC TNR AEHER, BK
° AryphonBRFETH LA “ellO
>>> for each_line in dat Sttetlestans 8-44:
lot Tans anmannenn”
Print (each Line, end="")
Man: Ie this the right room for an argunent?
Other Man: I've told you once.
Man: No you haven't!
have. KAGESEORS
(7005 SHES,
—— eraima)
Man: (exasperated) Oh, this is fuesiel!
(pause)
Other Man: No it fan't!
Man: Yes st 4a!
>>> data close) “— RREGLASEG, —SRSSED
76-F ERBR
Hist eee MH. Bole im AR
e6a-F8S, B
Rar TIER
/
Is this the right room for an argument?
Other Man: I’ve told you onc
Man: No you haven’t!
Other Man: Yes I have.
Man: When?
Other Man: Just now.
Man: No you didn’t!
CRASS, MINIM TAR, ALAR DEMO A
Br. Hak Boplit () ek ATLUE OEM:
Man: To this the Fight room for an argument?
HSE
r pit” AF
OF hw’ 3 —> [each dine plit(” 8244 no
Be Basset Rad CRO e
aoe ah Ne
‘split 35 i384 TETRA, KERE—T ARIAT,
17
line ronan each_line. split (":") <
ine spoten” REBT OH te
ght oon for an argunent?
n
4: ROSO
BF LBHS Oe =e
ABBE “man
“vole” bee
“H “spitO” Bothersag
7idle:
(®eaceback (most vecent call last)?
© f en IDLE Session
FAA IE RENTS, IDLE shell HALL FARE:
aa.
bop data = opan(‘ahatch. txt") ©
Grote, Lina spoken) = each tine.mpiie(':")) gat, Ma THAI
print (role, ende!*) \erae BGGELSE
Prine(* said: *, nde!) \
Print (Line_spoken, end=!") /
Man said: Is this the right room for an argument?
Other Man said: I've told you one:
Man said: No you haven't!
other Man said: Yes T have
Man said: When? etserbars,
Otner Man said: Just now
Man said: No you didn't!
Other Man said: Yes T did!
Man said: You didn't!
other Man
id: I'm telling you, T did!
Man said: You did not!
Other Man said: Oh I'm sorry, is this a five minute argument, or the full half hour?
Man said: Ah! (taking out hie wallet and paying) Just the five minutes.
Other Man said: Just the five minutes. Thank you.
Other Man said: Anyway, I did.
Man said: You most certainly did not!
\
File " *, ge BHO TREE
RET TypEETT
print (°F
Typeteror: Can't convert *TOError' object to str implicitly
RARER ASRARAUM, BRASARNSFRAWTRE, MARR TRS STS
BERABROM, TURAste () LKR NRER (LASER) EHH:
— ite “ary a
except rorezor as rr ZL ans-nsag tt
print('Pile error: | +
BLE, CGS TORS, UEP AT PMSA aA,
. AGETAR—THAERARS
EET O.
rite error: (ferme 21 Mo such fle or directory: ‘missing.txt! <~ SENG
Sh, TALEO ZRSRACORSHRERE.
SRRA-OSRAM EROS
FEROUM, HASH, ROK
TRE RADARCskabwith
Pwith3s 2 x tF
HEP ALBEE CHB try/except/finally x94 61, HLAPythondB ET 4
Inch HEME. AICP WA thin eo, ALM
BRA GOCE, KAA Twithi ye RA Ew ee —Ptinal lytA
SESE AESCAII IEA, SESE IEE] —/ aT AAT FEAR Ch. AE FS
wT:
88d oy ecqefioay
data = open(‘its.txt!, "w') 2 aa
print (*rt? siledata)
except ToEeror as err:
print(*File exror: * + str(err))
finally:
Te ‘data’ in lecals():
data.close()
with open(!
XH print ("re
‘except I0Error as er:
print (File error:
stxt!, “w") as data:
", £ile=data)
(a9 “wih! REE * + stx(err))
E “finaly 23
MOR ichit, 7 EBEROICHLTIFA SCE, DR bPython ME a 2 A ab
BEA. AU WCDI TENE LRTI T AMAIA. CEHead
First Labs, 221i 98 8 CLIT — HITE.
q Geek Bits
withiB 14) U7 84 Wy L FRABONL (context
management protocol) tiSPythondt x.Ba
_ erp your pencil
x RACK, RA with SA Mry/except/finallyf{B. WT
BMT BH tinallyA@Hrs:
man_file = open(‘'man_data.txt', ‘w!)
other_file = open('other_data.txt', 'w')
print (man, file=man_file)
print (other, file=other_file)
except I0krror as err:
print (‘File error: ' + str(err))
finally:
if 'man_file’ in locals():
man_file.close()
if ‘other _file’ in locals():
other_file.close()
qarseee
“with” At.
™
cement 124BAinally
- erp your pencil
a © Solution RUSK, (eA etn BA ptrylexcepesinally!UBB. LF
M7 BA tinallyAHre.
man_file = open('man_data.txt', ‘w')
other_file = open('other_data.txt', 'w')
print (man, file-man_file)
Print (other, file=other_file)
except IOError as err:
print (‘File error: ' + str(err))
finals
if ‘man_file' in locais():
man_file.close()
if ‘other_file’ in locais():
other_file.close()
try
with open( ‘ran datatet, “w') as man file:
a ;,
anet vie 4 print (man, file=man file)
saaa, oanne —~> with open( ‘other data.txt’, ‘w') as other file:
print (other, file=other file)
except OErvor as err:
print( ‘File error: * + str(err))
HABE T “pend” UAEBH aSCsHen,
pws” BOF
Cy, with open (man. datatod, Ww) as naan. 4
Spasaasi” 3 Yexaheens) Of
print(man, file=man_file) 4
print (other, file=other_file) -
122 HamAT
ean
BuichRGMMGGTS, WATER LMM ARON M TEIER RE
AMOR MRAIOLE, RATT.
wl nat Fa ;
srgaganean® [Rr BEdtaat
a6. We?
Jexeaits oc" loengett" ioc sore satorastion
DROS TAK, WATERS SHAM, TRIER SCAR SRA (ata MIDLE) HT
FRB MUEKH, EPR AMETHAS.
[ids this the eight, room for an
ke you elon tt) "Yeu giant
“ygllgl ane saying} aust the
Pe Sonene you olan
Fgiment
“th “this te futile!
BOTA (other nn)
athe.
PRAIA AALS, Sob ay HEL a— A (Man) Fs —
AX (Other man) VIE, PRMD LOBED, ATLL APython sR ER
eT HALA
FRR, WRAL.
feoueemiom » = 123Re BA eR
KUABAAKGAE SE
JRA SUE MHE CAE TERR TESC EH, UR AIMEE — A RK.
TAAEIDLE shell fit/*1R52, FEAR ATED Ht AW,
£ An IDLE Session
EA—Awitnib TER, HERA:
>>> with open (*man_data.txt!) as mdf: RO. TEREMEA OF “wis é
print(edé reading) = BTEG. % with’ teste
<—
[te this the right room for an argunent?", "No you havan't!", ‘when?!, “Wo you didn't
‘You did not!*, “Ah! (taking out hi
‘You most certainly did not!", “Gh no you didn't! et, "Oh Look, this isn’t
an argument!", “No ig dan'tl!, "t's just contradiction!", "It 7S!", "You just contradicted
et", "You DIDI", 'You aid just then!", "(exasperated) Oh, this is Eutile!!', ‘Yes it is!*]
MeL BACAR ARATRL PRD ARMED cin () FERIA TEAR REIN. AP
FAIA ATi, ALTER, RR
‘ao fi ERAGE AA AERA
SHE hi ME?
_
Geek Bits
RAGE, print () SAM Python ERR SIRT AT FA
OER STAR, HFS I A — Bah
BE CER RR SR (Python RR) BEE
WPM RF.soe
RBRTLH-FAWOBHRORAA
“print” BAH “MBB. BERT
RES IA
TRERAAATREMRE
RGERSAW “print”, aH
Bae BIR KA
fOAte, otRaty REM Bik
mt,
SE Crh HE AT LN ASP Rea EES 8 A
BEL, ARTA. WISE AT TM, ROLLIE
TAR APRA ARE A RAC
4A, RMR AEE DM MEX, RMEAERAS, Bi
PAULUS UAE, ALTE
ve RAI
POWER
ee AB A 8 EP NN A BBN?
ew > = 125et
fe & $8 2% print_lol()?
PULP 2A MRAP rine Lol () A, “EARMCKT REIT (Mee sere).
TEU LAAT, UAT. HRA RE, WE AE TLE
PO MOPRRMINIE! CLF nester py Rikis(CH) (M2MRIGMEL) +
BoD neste.oy = Users oaryp/Dommioads/neste1:3.0/nester by
Seance (each set) )
print lol(each item, indent, level+t) }
TO" tab stop.» range(level):
peine("\e’, end")
print(each item)
ESCA AMORY, tHE LL A MFA A REL RR
aT). SEERA OL, PRAT UR FB THR
|Scholar’s Corner ————
#5 E (Standard output) & 227 “print
SERaRe 4
VK
outBARR
fe @ Pieerin: 1010 BRUNA TSH, MRMOIORIES AMR.
DRPSHRA— MAA loys.ctaout, RANK EALT RM LAIRE RN
Exerciie gaannseme.
EPEHTADRARTHOMHAD (FR: ATHES, ITHBHET ER,
AREARBR-LERnester.pyBwEP NAR) ,
def print_lol(the list, indent-Faise, level=0,
for each_item in thelist:
Af isinstance (each item, List):
print_lol (each item, indent, level+1, >
Sf indent:
for tab_stop in range(level) :
print ("\t", ende"*, )
print (each_item, ,
tol) HB, withih- PART BINT?
© BRERA BAB Hr
© BHRRRRSAMMRS (THERESA) . KkH print 1010 HA.
mem > 127fe Fiiprint_ lol BEA METSK, BREE S AMHR, ER
WEPSRER— EAM sys stdout, RAMI AMARA IRE ER
RUSKRS ERE,
FPHHSARRARTHERHMT OLR: HATPASM, UTR TER,
AMPA LER Fnester. pyARPAMEE) .
aeaetek, seen
v
def print_lol(the list, indent=Faise, level=0,
for each_item in the list:
if isinstance(each_item, list)
print_lol(each_iten, indent, level+i, fA “%
else:
LE indent: eo"
for tab_stop in range (level): BEET “print
peinc(m\er, end", file=fn | < aeeanere
print (each_{tem, file=fn
QO FRCLAT SAGtprine 101 ORK, with IPH RR EMTAB?
SLAEKB, LETEED
“print()” BF, K@ELEH “printlolO” .
QO BARFRESABARS (TEMES TL) KKAMrint_101 0 HAR.
HBERSAGAEO “nester” HA,
128 HamARE
matre2 a, PIA aE x
LSinester eR OA, THEA MMR KH fe MPython
RP (TART RAMP ARB) . HRT AERA L Fe RPyPl,
2.GRBF, PAnester, #EwithWAPHprine oly MASprint (),
SER: fRM$print_1o1 0 BARAMAMT:
print_lol(man, fheman_file)
BAG, WETMORE, BERETA:
bes-#, BRE
aed.
FREER HAAR,
ein art ron forge
Shamim
ae FRERES,
BRRAG, MtSAinesterMiR, HMKT—TIR, TRO
HRAREH ARI, MARIA RST.
Aa MG ES HR?
meee > — 129mame
FH Fe AAA BH
RO) GLARARGK— FM ET
AARBT, AREOKANE
EMMARERO AOE MST
lara.
SARL SARE TOLER AAT,
i
GRR RAM ALT. BRUT
ALA, FORESMAN CPE ER
‘i uf RNS FRR REAP, HL
SRS aC
ORS. ACR URIS. ARAB ae
‘ist Le
FAP sareeBARI
EHS BHT
AMD:
AMBER?
Head First: nth, NUH, CAH?
FEMMUS: fetr, GFR AURA. Fie
RUE AMEE AIR, aR NRT
HSK, RAE
Head First: 67/4), Wid.
RUE. BAIR AEN, UCR RRA
SlideBack&Groove™ , 20118, An T Set AIMRRX
$F LE Se AR PA HE, MI 2
#?
Head First: se/e ARF FICE], BETTE.
TERT: HITE) MLA, RRS
APB. PIRATE, ORE EE
Se AAAS
Head First: ik RAH HLA TR. RA
"8" RT
ERR: PE, FRAT, MAAS im TE,
HAD aE
FERED: RIOT? tt ZMH ABE
Head First: WDgEL G2 ak Re
SEAUUG, GM? AUREL Ri R, MERWE
ARNON, RIEL TEMA, RATA]
a, RAURIEIEE.
Head First: IN i-#— (SARI A #8 ATLL cw eA
TE, PRAIA
SEAR: LAR AID PAL CARRERA)
$7
Head First: x. Sue Ce UREMEMUATIR
2
SERIO: (2 TERRA Hert, i et
IN A OLE MS Nz E.
Head First: (bau AULA ASHE, tA
ROKK?
SER, “Ribs BNA ae AH, EEL
ERT
Head First: 24H (4. dn ve A Sa 2
Tf RRA HAP el A AL
BIOL, Sk AURA IAM, ARAL?
FERRIS, AUT BF EMU IA “BI
WAT 3g
Head First: kim RAEIME. HK, BS met,
FER, RAIL RETR Fe eH
Head First: ik MIRAI, AOA, A
WARMER, WF baat
SERNIR, wit MAL ASF,
Head First: (iicnre F(A), IAB SURI,
BEART RAT MRE Is SEAT TR AONB
AIRSET TERE
EBD: LOK AMAR HMR TRA
iB.
Head First: “it 722M AA!
JERHRIS: (AK) MRTELANARAYMNACPickle RDA
Fe HE CGH HAN. TAREE Met EE
a.
Head First: sui meerd80iK). iH!
SEAMED, Ic. aU em Bese nes CYP, ik
Ja SIME
mm 181pickiest
“Reel” Bae
Pythontt OT MRE, A Upickle, EAI PTAA LPE
PythonticU Ge, LATIZ.
AYER “Ret” SIE, ERENCE, TULLE
BEAR A BI} — FE
python Bo eka. pickled)
X v
ats pe N genwnena
eT osctroknwn
Hise
SPR. OSTCMA “Nem” MBC MPR CeRLa I, CCEA Eh. eee
iL fsa HL
Mar BRAIN TS. AR PRDRE RL iL, NE A NONE Re BENE, CE
Python A JE AA Fe a rym aoe Ho)
- Aicries| # eed eh
(Za thie the sight room for an
(taking out hia wallet and paying)
SH 2 ORHAN
plete Python
1320 masRARE
Aldump(® #, Mloadt &
GeAIpicklefitMi: REA RRMA, 2G fE dump 0 RAF RER
CARR PITAL P A Load () SESE MCHE. AEEIMEDIMC ARITA HE BER IE, 2s
RUTTER
with open ('mydata.pickl
pickle.dump([1, 2,
7? ~
[een Sharer
-SRHOnat? RAVARSRERADE—
Haas.
REAM TR?
HeoLR BRR Re RUT RA TL, pickle —PPickleError
RMR.
rp your peng)
x AFRREGRDR, RUCK, MMP R HR, Mi
BARRpicer CAO BRMEZ, WRG DAL,
PTD MIT HR.
with open(*man_data.tat’,
) as man file, open(*other_data.tat', 'w') as other file:
nester.print_lol (man, fhe
nest ox_file)
except I0Error as exe
print ("File error: ' + stz (err?)
133pickle HE
LTRREM ROR, RUBE, MATTER,
ARApickleDeHCRMRZ, MRA, E
The eS.
insport pike BaOsKes SE
Fane. -
tev ws SS
with open( nan data.txt', at) as man file, open (tother_data.txt', opt) as othes file
a = pickle dump (man, man file)
_ ) piclee duamep (other, otiner file) 5
except Io8rror as 6:
peint (*File error: + steters)) bah “receerrint 10” ABERH “piekle
cxonpt pickle Piklesrvor as per aunep” BB.
print(Pickling error: + cty(perr)) Ss
FREER AERO RS,
thor °
Dumb Questions
$9: cimmoin ious, GARATATSE, MEIER oR, Rem
Bi cxaram—peynons ta, RF a, MAA AURA TUL, RM,
Meh RAE ELTA GEEK, do RD AEA IER TALIA, MRR HE
AME,
[A oe, emeeinmnT, somes:
Si smerny, Che SHT. print (value, sepe! |, ende"\a', Lleesys. stdout) RUE, ik
ADIFAR ASLAM ER) MATHS ATOR, RMA eva stdout, HAIER RR EINE
EAM, Fit, PRBMBAASE RI ROT, MAES (202) RM RIDER, EN
RRA G, ARAERAERE ERO MNT ERM EME, RBM RARER AIS
LMA Aprine|) BIF: print("Dead Parrot Sketch", file=tnyfavmonty.txt") , RAM IARI MIR S
Hh, AMAR AAA ML, Python, RABIRR ALATA, ARS A gL A AON,
134 SamRAR
PUA GE
THAR SARDAAGPick EMM FEM Binester MBSR, HBRUEATES
MBLENDLE, Ae SINT IR.
aAe. oe
ganna
eaeaas >)?
EF HHR,
Rit, BARAXMAS, KEMERAABRHA:
0 man.data.et + (-/Meadtiesttython/chapter¢-oiginal) VM. > aast BA (ran) 6
Waa,
gochegaren
GD athe yes Sag” Late ab te yon dine
Grates et conceotac ton ge
atm selling you, F #is!@'B0-v'g an Tn cor
Quan or tne tal Batt noeraeeer oe ewer
fe fires: Tame yesh icey many gaan ae
get oe thing tte Clears T rors otanstely told youre
fre (anernan) ©—P yet sia
XSI 2°00 yes T_sidiar¥
“teteves 1 rm
= aS EHO “aetate no mola Px “wet
sense r : |
ATE LT TT
REBAR IEN Too AERA REA HEAL, SRC Zt
SARI MAL Py thom iE fe Ce Me MURA, 9 TW AC He SK
fF, Pythonftipick Le BUSI T—Aisc titel) abies CCAR tem
A). IATL, CE METS Be AC AA RTA AE
AAG: CRRMBEMEF.
Re + 135idles ik
© / An IDLE Session
SRA MNNR MAY ATA RMpickleRARHE, 4K, KApickle HIM BRST LEA
nester, FREVMRUAMLT BASSAS MIR, THRLIDLE shell-hi—HRBARTR—A,
HRIAM AME MMR,
>>> smport pickle
>>> import nester
BERT ASE HE?
Meth. CURTAIN RMR RAR. OLst— PSI, HInew_man,
>>> newman = (1
RE, RARESAGBRAUET? ORTHAZE, THRMMNRR MAMET, She
SNS RABY, RL Alrylexcepie RA RIK:
>>> ty:
with open(‘man date txt', ‘ch!) as man file:
pew_nan = pickle.loed(nan_ #116)
‘except ToError as 1
Peint(‘Pile error: | + at (ere)
except pickle.PickleError as perr:
PEnt( "Pickling erzor: * + ste(perz))
BRANT AIIE, AL, MOMMIES, EREnew nan, SOIR
nesteri6 RT :
>>> nester.print_1ol (newman)
Ia thin the right room for an argunent?
a ree EPSS SSH EMH z
6 a
HEE PBeLoOas EH
_— meee
You did just then!
(exasperated) Oh, this is futile!
Yes it tat
No you didn’t?
BE, SRETARNR—AMBE—F:
>>> print (new man{0])
Te this the right room for an argunant?
>>> print (new man{-1])
Yes se ist
88. ACME REHES, GKS
\ 4948 > °
136 mamARIE
fe Mpickless A x FI/OA BER:
RE, FRAG MPYthONARe ERE
RM Ew, HAT —TeRAL
ROT HENS OE GMO REE Hoe
LMM, REROH?
Python G de fit SC PEVOMI , BBA MTL AEA Sei tt CABS Ba
ZRH BRATZ.
SULLA, AAPython , Rb tp Ath SL Aco cH A AN
AR. AGEL, Pythonids eH MBH HH MAE HE?
THARSERTRALAB.
mmeeneet > 137rr
Python
138
_<*
eM Pythont RB
“ORT RAR, HEIL AR
Hin THER APyIhon LA,
eer POINTS
PO FET AAPH BERT
SEAR.
= print() BIRW Ces HOHE R
RAWRTNOE,
| finallyA@@eis, WIACty
except] PHA RR,
© SirexceptBCA—T RANK,
FAR Back MFM E— RT,
# strQ) BFAD DLR eHER
& (EHR) eet
s() BIFEL ARITA
aeEA,
= inter T Fee AS
"RAF LEE RED
ATR, ATHEH USAT
stam,
© withiBele Gash
HORMLE, TREE ROA
Ah, withiB hie Aas OaRP,
= sys.stdout Python AF IRE
Ab”, TAA aot AAS
1
AAD ch RAMS BA
Bis Pythons IT RAR
BURR,
| pickle. dump () MaetakiR tee
| sleee
| = pickie. 10a; mminaeAmBER
aie,5 RERR
PRARERRMBR, ©
APRSBR, M288
AS
RUSS, ARAMA, stn.
AT ROWAN, MERE ERE TSR, DMA
ROLL IRAP AITEAR. TER — Reds, RAN DERPythonity — 2A BNF A BAER
JER, LEASE AE Lh. PE, MIE ST, SLR
r
139meee
Kelly $4 &% & & (2 66 8 &
RERAUBSHOMK
AG, ARMA
H, PRRRADROEE
Ker
”
ALITA, ORT HN. RAMU LOE — HH
BUSPUIR. AEM —7POOOK, Kelly Ze thik FeO ia 2a te SAL EA
SCARS. BSAA SCE, ar NieaJames, Sarah, JulieIMikey et
ffs A. <
jeu > 2=34,3:21,2.34,2.45,3.02,2:02,2:01,3:10,2-22
[orssvrnesanansses}e.
sarah.ext
2:22,3.01,3:01,3.02,3:02,3.02,3:22,2.49,2:38
Te vaineytst
Ee SPO a A RT A PR ARS
aii.
‘IRAE BHC OS?
140 moeamas
PER!
re
akA RAM ARZ
H. RAB BHead
First. Pythons $506 TH
ape tt
fe THRMETRERERRAS AMAR. RST, BST, HED
Exercise «SF HMEAOA— Te, HARB LETRETR.
. RR: RMRLSOMME, SATESLARTBEMSAT.
#aeERes
ae.
once + 444fw TWEE TRA A SAMIR. ETEK, RED, WET
a AFORE VUR—TIR, HARB LERRETR,
ee, aes
withopenn( “janes.ixt” ) as jaf:
dota = jaf-readiine) — <———— BIG
\ janes = date.strip(.split( ",' ) <—~ ganged tHe
| withopem( “julietxt’ ) asjuei
Qan here Pa = ju readline’)
ae et a < julie = datastrip().cplit( "." )
Kanele-t withopen( “mikey txt’ ) asmifi
ne | data = mifreadtined
/ miieey = data strip()-split( '," )
withopen( “sarahitxt” ) assaf:
data = saf-readtine()
\ sera = data.strip().split( ‘,” )
Print (ames) >
print julie) an
Begeusrne.
print mikes) “ke
print carah)
thorojare we -
Dumb Questions
FAVS pesaca.sesipn spite, RRSMARRAAERE, (EMR TE ZR?
Hi seeinsik 644 (method chaining) , $—AihstripOAMsicatar HRT, LekRTE EPR
LOUGH, LE, RT LORMMRU EAA A MODI IRM, REEL AA, MEM OAABMab
LARP OD ARR, RAMA, TS ATER ae, SAR R, RAL MSH Th— FRG ————
EMR RAS MELBIDLE, FATA WER:
damveges
6as.
e.txt’) os Sul
juf-readline()
julie = data.strip()-split(’,")
es) oo mift
dine)
rip()-split(’,")
open( ‘sara!
data = saf.readlino()
sarah = data.strip()-split(’,")
eeusdaned
wee,
print (jane
Brine jut
)
print (mikey)
peine(earsh)
ic. build 5493)] on‘ darwin
"credits" or "license()" for
seneanceenenem RESTART»
sa.01", "2002
2223
s3r0a°) *3.02,
saea5°) *2394
zie; 2:39")
me
SF Hib, HONDA, BLE Kelly Beet BAB AE Python HEH a
AIH. HT WONT, OUI, BPA
ip AC ewe HL Af OL AC HEAR FEUER TET
BOARS TO PLE, PLE BHTIRE, FATE TE HEFINEMS
Rel, EBERT EAUL ATA,
“BIRIEAPython 7 BASH FREE.
ram ze
143Reb RBRY He
HRA HH AR
HEMNPython BME. oA AIH
HGH (In-place sorting) Jester MMUP NUR, PS AINEE
AER RA, LORMMUF SER. MPA, sort OHH
ROU
Pythons “Besa
Nanay (PF ieee
pa 2 3, te 8 8)
)
,
Raomeng a,
ta) oes
SCIBHTE (Copied soning) ARH aEHOMCTFAIPAIMR, a
SBI ITI, CIEL RAR ERE, SURAT Pm.
‘fEPythontt, sorted() BIFEH SBE.
Pythons” 9) 44>
PEL necan
144 HoeeR
pe EDK Session FAA
TRE APython 4 MEARE MARA Ht ZBL, BIEAEIDLE shell Mit — PE IRATI A,
pov datas (63,102,451 | ad - ea Rots)
>>> data R4eE-F4e
16, 3,4, 2, 4,5) )
(ERoort 0 Aik A ORHER, RABE SPython dR EBA OM HRT
>>> data nore) —— HRA LA BCA.
>>> data
D, 2, 3, 4, 5, 6) ERAS ORME,
PRRERARRORS, MERBsorted” BFTR—TRMEF:
por data = 6) 3,4, 2) 4) 31
>>> data
(634, 2, 4)
oe eer 7 tereeaens) << —_ tee Rana,
634,245) SBt-H,
LHRH AM.
_— PERAHRA.
de> data
8, 2,345, 6
carp yor pe
NFER, RHPA BA TH, AL
FONCASMEFNS MUNA, BET
Sake Mese Mer intB, RRB TO
henna,
ea
» 145zaar
aap your pen}
x Solution HFRS AGE, AAAERRABLT GN, AR
ERNE MPH EMH OME THE. ET
SAMS Ha MEA RE Merint0S, SRREFRT HH
ariael.
print (sorted (james))
ae Oe print (sorted (julie)
sorta)” print (sorted (mileey))
print sorted (sarah)
thereyare no
Dumb Questions
FV: cemoononimeseminstim 287 f9: sau, aaomenmameunT:
Bi cua, wannuenr. rrnoree—nel BEL aasest, sca ERS.
A, EMA, AG RAH A HMR REAR RO dE, VAit Msorted() BIFA MAH — AH AHO) A,
(. Geek Bits
RESAAH RSA, MEK UIRA BA (function
chaining) . Ag RPMS RAE. Gt
HAAR GH, NERAR MAM, MBAR O ek
REG TERNT— TAK. START, CEM
EGGR, AMAREMAGAR (RALRARE) .
146 Homems
a RYT GE A -
TRAAR AAD ADR HAGEL, ABA IB, HRT.
tr5/coachas
open( james.ext) jafe
data = jaf-readline()
Janes = data.strip()-split(’,')
open(‘julie-txt’) o= jugs
data = juf-readline()
julie = data.strip()-split(,’)
open( ‘mikey.tat’) 0» mifs
data = nif-readline()
mikey = data-strip()-split(’,")
open(‘sarah.txt’) ox sat:
data. safvreadiine() eanceneh
sarah'= datacsteip()-ophit(',")
print (sorted janes)) >
Print{sorted|jurie}} |
brine (sortediaikey))
print(sorted{sarah}) §
PO Ori:
| [in 10[Col 4)
WEED, 255A RGIS
BEE
W. ARARMRAMAR TE. BE
RPESE, MAAPU SEAM?
AAT. SAND MS MU ABP thon HAAR MRT.
Hee PEE HH a NN HATTIE TA, Kelly BeBe
TARE TRAN BATE, TRA RA RENE TE AEH.
y~ © ‘amen tm 147mya
vt 1) 05 A
He HRM, AED
AOE AAO, ALL EMBL. A a Sarah
te
2:58,2.58,2:39,2-25,2-88,2:54,2.18,2:55,2:85 } ~ °
ssahah tt
BBR, DCRR ROR Ze TSCA EARLE, BLL FL Sarah
AREER “Mt” Fide. KARE
~ apenas AF
ABLSEOORGD,
a}SarabORIRHENE, REARS MUE CRIA OC RTE IE)
AF bEEIHEM
Mo A RAH, CO
wane,
©
rr qa, 239% °
$8 e a BPSHOK, 299
harasses a aGaseeacst
- 78S +
—_
Python "J Lx TF ER EAE, REO AES HTT, R
SER Si, PRADO TE Sk. PSE REAR
TRF — PALAU, TITER OREO PATENT, ASAD A AL
Bele Aa as BBA a,
SMR SD AER REE.
148 aoeae
)
Ses) Pema
——F TFHOR—+BR, BAsanitizel, AAARMSTEFH
WRER— TERR EABA, RGOMRTSHR MB
AAGRALASHRA—TAS, HEHABUHSTH.
B MREFSCRHS—TtRS, VASES RAB.
FARRAR, RTT ARITA.
def sanitize(time string):
return (mine + '.' + secs)
\earanoaneues ‘
wasas feta
epee BO
ae
See
=.
maemiem >» 149oe |) PO RERE E
— 7 Smt —TBR, BHsanitize(), RPARMEMEFH
WAREK—TPRBEAMA, RADMATSTS, HRA
FRGAARGSHRA—-TSS, HHGRBNHSHR, E
BR: UDREFRESAS—THS, MARES.
FRAT ARM, HERAT ARAN RE.
def sanitize(time string):
an &
gaeete
8860- -
‘ress
e3. &
RTStz was,
ete a. we
[ise esce = |
return(mins + '.! + seca) R_gagas, aeate
PER.
AM, Wisanitize() MMiRTH, RIN IR LE — PRET
Ae, EFA mR ite EN Tl 3p BOSH ATE EINK,
FR AREA 1 a BET AN,
150 omamete
fe RSRG, SLAVMEAR HSU ARAMA, Cs DMT RR RRR
Exercise, BRUNE TRTSARLE, He MIRHEU ARH T SE Me mHeS
3 AUN, RFORAEARR LATTE MIRA — TARA,
eb BEAR )
AEM EREBE
2 (BREE
eae, HE
BER LHSK (
7)
garteee
Hee. ~
Gat “print”
FORe:
—
print (
print (
print (
print (
james = data.strip()-split(*,")
with open(*julie.txt") as
jolie = data-strip() split (",")
with open(*mikey.txt") as mif:
mikey = data-strip().split(',")
With open("sarah.txt") as saf:
sarah ~ data-strip() split(’,")
/ with open(*janes.txt') as jaf: data
gata
gata
gata
Jaf-readline()
jut readline ()
mif.readLine()
saf.readline()
e151ft Dey
fe BIRD, BRANRBER ART AMOMA, Heer IRARG AMEE
g B. ERASE NVAKE, MSTARASAABNAT SARC MSY
Fyatcite AFAR, RRORSRARK LA MTDS HARG— THR AA,
with open("james.txt") as jaf: data = jaf.readline()
james = data.strip() split (",")
with open(*julie.txt') as juf: data ~ juf.readline()
julie = data.strip() .split(
with open(*mikey.txt") as mift data = mif.readline()
mikey ~ data.strip()-split(',")
with open ("earah.txt") ao saf: data ~ saf.readline()
sarah = data.strip() -split(*,")
(cas james = Th
aasra
BATOH >
ie. ) clear mikey = 1
{ seeesarsh = q
cleaw. jutie
for each € in james:
leaw ames apenas (sanitize each t))
‘for each + in julie
cleaw. julie append (canitize(each t)) an
oe O8tKas,
‘for each t im mileey? < Shag. mesanee
clea mikey append (sanitize each t)) | BAGHHE SORA,
{for each t im savanf— |
cleaw sarah append (sanitize (each t)) J
4 a
Sages
#0RG85e, . sorted (clea. jar
aseana print’ rte (cle: a ees) y
print ( sorted clean julie)
print ( sorted (clean mikey) —)
print( sorted (clea sarah)
1820 mowamste
sanitize BRRAL— RRA, RTIDLEPIE TASER, MATE
ERR.
ABEORELES
HHRHe.
ABeONs,
ATOR,
a ARES T
RAEI ER TTA, BLED Pr RUE HE OAT
TAC — Sch, A ENR RE TR, TA
SUERPython tHE AIE Rt.
>
qj Geek Bits
RIAs, sort () HkMsorted() BIFBSIWIH ANAL
HR. EDURARUBH, BEGsort () Msorted()
#AP#ireverse=True, Pythons fi MAINE.154
S- Fi GRAERAND HAR ELL
ORO, RARELINNS, SHLLATE,
FRA AEGAS RRR OAH,
Sn, MM HCN
RIULAESA RAED ERD T 4 OR AF A I
‘AR Je (CSF Ola 3 9a Ae OR eke ARNE. 8
PRB MB AEA
FER EA TAS HOR,
eT ZL — MH ALAR, Ale Pythond te TLS,
BYLAWS LT A
MOVE, MBCAHEG (list comprehension) . ikifilzeH
FEY T RD HP UAE BALA ES ETS
i.amie
HEWNR
ERE BUR Zs RT
x
O ae—taixeemememeR.
O stuemiarHaramem,
© sxatmanes.
O #emainnme sian,
sat.
>| clean_mikey = [1
for each_t in ney a ~.8e.
clean_mikey. append (sanitize (each_t)) |
+ Oh,
FW SHE ESERRIMIREROAAAE, SUA Oa — hae, Be REA I aensounien (op
SEASONS PL PRE __ tetany,
ehne
FEBME, ERRERE CARA A—TIR, BH, APR
ee Mappend) HH, BMAP CMM Pome Sh. ane
mem > 185idles ig
— © 7 en IDLE Session
FRRA ALM RESORT. FFERAVIDLE shell, AMAT RAR.
ERB —TD MRR A — TOW:
_ 88oR bay
60, 120, 180) ©.
BEREBABRI?
>> meters =, 20, 31
pe feet = ig 13.28 form inmetere] gy pg 445251
>>> teat HE
(3.201, 32.81, 9.8631
HETAMRAAN TO) SFHMHMR, LETMRMSAS HSH MEL RR
don't", “aske", “apam")
39> upper = feupper() for ¢ in lower!
>>> woper — ~8ET8ER “pero”
U3, "pow'e®, cane, aR ee
>>> lowe,
FMB sanitize () Bes —MeFI-R SARS I Heat TE NT
bo> dizty = (12-22, 12:22", 12.22")
o> clean = [eanitize(t) for tin ditty syigpys “248 ASERTH. BEHHERS
>>> clean 383
12.22", 12.32", 12.22)
SAU DUET RA ee RIE IRR. RMAF ATER ME DEAR,
REAR,
>>> clean = [float(s) for # in clean]
>>> clean & +
(2.22, 2.22, 2.22) lm” ROR TL Ham ae
AR, ORES, HET LR—TARE,
de> clean = (eloat
>>> clean
222,333,400 _ geseaneanote:
anitize(t}) for tin ('2-22, '3:33%, “4.461))
186 Gowcern Your pencil
RPI 7 RAR, FIPS 4M Ree eA sh EAR EN
APRA, BEARER DS TRINA THR,
RAR, ETM AS AS AIT TE
SRE.
mewn
there)
arene
Dumb Questions
FOS pa tence. seme, serene, exe?
Si, ARRAHE. HRLRH NAS ARAN, RNAP R, ALORS
DA EAR AER (HAIR AN HAE)
PRARERERORGL EH, Tit R GR, RRATIINL AG Ri,
q Geek Bits
Python WEG RAMEE RH ARSEMS HT
WF. AFFRAAPROHREALARS HE. TLE
HERE, WERARARRRR, BTDRAES
IISGRA. Head First Labs, BARBRA BRAS
4H, AMPTP UREA ATI TIE
‘dePythont dae DRA AS BIA.
FURR EA LIGA, PLA ATL APL AAR BH RA aR
187WRIT
ccaerpen your pencil
~ Solution RAURTARES, TR S4HRHRBRABRSO
ATH NWR, BETMAH RAB ABA RMA.
SHER, ATRRHMSADS DHT MRA AMR
Sta.
paanrtaee sorted (Isanitize(t) fort in jarmes])
8) “sore
HHOABA NU
sorted (Isanitize(t) for t im juliel)
sorted (Laanitize() for tim mikey) 7a— G5 oq ES
sorted ([sanitize(t) for t in sarah) tm,
ARES A, EY LBA
sorted() BIF,
jt! STEMS oem ARE
Watch it! (itscsanictse ttn), FBR Atk.
SRE, ARAN AAA, OTE
AWK, BRTATR, soxced() DFABN—TIIRIE
Fe, WRT ORION,
WRG ADH
SH MAP Be FR REE LAC Aa BE A
ACS. ih, BME ORE AH SAUER AAA, OR ILI
‘PEASE POU ATL 8 5A AC AY DT A
Bub —B00,
FERRE Pa RGAE IO, ERLE.
158 Bom