/root/pythonlearn
========================================================
/root/pythonlearn
Processing DE_de
HTTP Server folder found
HEAD is now at 33d493e PDFs kompiliert fuer WS 24
Already up to date.
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=pdflatex)
 \write18 enabled.
entering extended mode
(./tmp.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2022-01-21>
(/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
Document Class: book 2021/10/04 v1.4n Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/bk10.clo)) (./createspace.sty
(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex))))
Package createspace Info: bottom margin is below recommended value of 0.5in

(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))))
(/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty)
(/usr/share/texmf/tex/latex/lm/lmodern.sty)
(/usr/share/texlive/texmf-dist/tex/latex/imakeidx/imakeidx.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty)
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty)
(/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty))
(/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty

Package fixltx2e Warning: fixltx2e is not required with releases after 2015
(fixltx2e)                All fixes are now in the LaTeX kernel.
(fixltx2e)                See the latexrelease package for details.

) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
(/usr/share/texmf/tex/latex/lm/t1lmr.fd))
(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty)
(/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty))
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg))
(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
(/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def)
(/usr/share/texlive/texmf-dist/tex/generic/babel-german/ngerman.ldf
(/usr/share/texlive/texmf-dist/tex/generic/babel-german/ngermanb.ldf)))
(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def))
(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty)
(/usr/share/texlive/texmf-dist/tex/latex/comment/comment.sty
Excluding comment 'comment') Excluding comment 'trinketfiles'
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)))
(/usr/share/texlive/texmf-dist/tex/latex/emptypage/emptypage.sty)
(/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty))
(/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty)
(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty)
(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty)
(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref-langpatches.def)
(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty)
(/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)
(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty))
(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty)
(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty)))

Package hyperref Warning: Option `bookmarks' has already been used,
(hyperref)                setting the option has no effect on input line 135.

Writing index file tmp.idx
(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)
No file tmp.aux.
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg)
(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty)
(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty))
(./title.tex (/usr/share/texmf/tex/latex/lm/t1lmss.fd) [1{/var/lib/texmf/fonts/
map/pdftex/updmap/pdftex.map}] [2] [3]) [4] (./tmp.preface.tex [5]
(/usr/share/texmf/tex/latex/lm/t1lmtt.fd)
(/usr/share/texmf/tex/latex/lm/ot1lmr.fd)
(/usr/share/texmf/tex/latex/lm/omllmm.fd)
(/usr/share/texmf/tex/latex/lm/omslmsy.fd)
(/usr/share/texmf/tex/latex/lm/omxlmex.fd)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msa.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msb.cfg) [6]) [7]
[8] [9] [10]
Kapitel 1.
[1] (/usr/share/texmf/tex/latex/lm/ts1lmr.fd) [2] [3 <../images/de/arch-eps-con
verted-to.pdf>] [4] (/usr/share/texmf/tex/latex/lm/ts1lmtt.fd) [5] [6] [7]
[8] [9] [10] [11] Excluding 'trinketfiles' comment. [12] [13] [14] [15]
[16] [17] [18]
Kapitel 2.
[19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33]
[34] [35] [36]
Kapitel 3.
[37] [38] [39 <../images/de/if-eps-converted-to.pdf>] [40] [41 <../images/de/if
-else-eps-converted-to.pdf>] [42 <../images/elif-eps-converted-to.pdf>]
[43 <../images/nested-eps-converted-to.pdf>] [44] [45] [46] [47] [48] [49]
[50]
Kapitel 4.
[51] [52] [53] [54] [55] [56] [57] [58]
Underfull \hbox (badness 3417) in paragraph at lines 3941--3948
[]\T1/lmr/m/n/10 (+20) Dieses Pro-gramm ent-hält zwei Funk-ti-ons-de-fi-ni-tio-
nen: \T1/lmtt/m/n/10 print_lyrics \T1/lmr/m/n/10 (+20) und
[59]
Underfull \vbox (badness 1571) has occurred while \output is active [60]
[61] [62] [63] [64] [65] [66]
Kapitel 5.
[67] [68] [69] [70] [71] [72] [73] [74] [75] [76]
Kapitel 6.
[77] [78] [79 <../images/de/string-eps-converted-to.pdf>] [80] [81] [82]
[83]
Underfull \hbox (badness 10000) in paragraph at lines 5593--5595
[]\T1/lmr/m/n/10 (+20) Anstelle der Funk-ti-ons-syn-tax \T1/lmtt/m/n/10 upper(w
ord) \T1/lmr/m/n/10 (+20) wird die Me-tho-den-syn-tax
[84] [85] [86] [87] [88] [89] [90]
Kapitel 7.
[91] [92 <../images/de/handle-eps-converted-to.pdf>] [93]
Excluding 'trinketfiles' comment. [94] [95] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment. [96] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment. [97] Excluding 'trinketfiles' comment.
[98] Excluding 'trinketfiles' comment. [99] [100] [101] [102] [103] [104]
Kapitel 8.
[105] [106] [107] [108] [109] [110] [111] [112] [113]
Excluding 'trinketfiles' comment. [114] [115 <../images/de/list1-eps-converted-
to.pdf>] [116] [117] [118] [119] [120] [121] [122] [123] [124]
Kapitel 9.
[125] [126] [127] [128] [129] Excluding 'trinketfiles' comment. [130] [131]
[132] Excluding 'trinketfiles' comment. [133] [134] [135] [136]
Kapitel 10.
[137] [138] [139] [140] [141] [142] [143] Excluding 'trinketfiles' comment.
[144] [145] [146] [147] [148]
Kapitel 11.
[149] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.
[150] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.
[151] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.
[152] [153] Excluding 'trinketfiles' comment. [154]
Excluding 'trinketfiles' comment. [155] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment. [156] [157]
Excluding 'trinketfiles' comment. [158] [159] [160] [161] [162]
Kapitel 12.
[163] [164] [165 <../images/socket-eps-converted-to.pdf>] [166] [167] [168]
[169] [170] [171] [172] [173] [174] [175] [176] [177] [178]
Kapitel 13.
[179] [180 <../images/xml-tree-eps-converted-to.pdf>] [181] [182] [183]
Underfull \vbox (badness 1028) has occurred while \output is active [184]
[185] [186 <../images/soa-eps-converted-to.pdf>]
Underfull \hbox (badness 10000) in paragraph at lines 12253--12254
[][][]$\T1/lmr/m/n/10 (+20) http : / / maps . googleapis . com / maps / api / g
eocode / json ? address = Iserlohn +
[187] [188]
Overfull \hbox (2.08533pt too wide) in paragraph at lines 12341--12341
[]\T1/lmtt/m/n/9 Retrieving http://py4e-data.dr-chuck.net/json?address=Ann+Arbo
r%2C+MI&key=42[] 
[189] [190] [191] Excluding 'trinketfiles' comment. [192] [193]
Excluding 'trinketfiles' comment. [194] [195] [196]
Kapitel 14.
[197] [198] [199] [200 <../images/program-eps-converted-to.pdf>] [201 <../image
s/program-oo-eps-converted-to.pdf>] [202 <../images/program-oo-code-eps-convert
ed-to.pdf> <../images/program-oo-bs4-eps-converted-to.pdf>]
Underfull \hbox (badness 4060) in paragraph at lines 13077--13077
[][][]\T1/lmr/m/n/8 (+20) Bildquelle: Di-driks. snow-man coo-kie cut-ter. URL: 
[][]$https : / / www . ^^]ickr . com / photos /
[203 <../photos/cookie_cutter_flickr_Didriks-eps-converted-to.pdf>] [204]
[205] [206] [207] [208] [209] [210]
Kapitel 15.

Underfull \vbox (badness 4291) has occurred while \output is active [211]
Underfull \vbox (badness 4673) has occurred while \output is active [212 <../im
ages/relational-eps-converted-to.pdf>] [213] [214 <../images/cursor-eps-convert
ed-to.pdf>] [215 <../images/tracks-eps-converted-to.pdf>] [216] [217] [218]
[219] [220] [221] [222] [223] [224] [225]
Underfull \vbox (badness 4353) has occurred while \output is active [226 <./fig
s2/twitter-eps-converted-to.pdf>] [227] [228] [229] [230] [231] [232] [233 <./f
igs2/join-eps-converted-to.pdf>] [234] [235] [236]
Kapitel 16.
[237] [238 <../images/openstreet-map-eps-converted-to.pdf>] [239] [240 <../imag
es/pagerank-eps-converted-to.pdf>] [241] [242] [243 <../images/wordcloud-eps-co
nverted-to.pdf>] [244] [245] [246] (./tmp.appendix.tex [247 <../images/mailorg-
eps-converted-to.pdf>] [248]
Anhang A.
[249] [250]
Underfull \hbox (badness 10000) in paragraph at lines 148--150

[251] [252]
Anhang B.
[253]) [254] (./tmp.ind [255] [256] [257] [258] [259] [260])
Package createspace Info: added one page for calculations to make the page coun
t even

Package createspace Info: spine is about 43.08289pt wide

Package createspace Info: book cost is 6.74USD (3.99USD for pro plan)

[261] (./tmp.aux (./title.aux))

LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.


Package rerunfilecheck Warning: File `tmp.out' has changed.
(rerunfilecheck)                Rerun to get outlines right
(rerunfilecheck)                or use package `bookmark'.

 )
(see the transcript file for additional information){/usr/share/texmf/fonts/enc
/dvips/lm/lm-ec.enc}{/usr/share/texmf/fonts/enc/dvips/lm/lm-mathsy.enc}{/usr/sh
are/texmf/fonts/enc/dvips/lm/lm-ts1.enc}{/usr/share/texmf/fonts/enc/dvips/lm/lm
-mathit.enc}{/usr/share/texmf/fonts/enc/dvips/lm/lm-rm.enc}</usr/share/texmf/fo
nts/type1/public/lm/lmbx10.pfb></usr/share/texmf/fonts/type1/public/lm/lmbx12.p
fb></usr/share/texmf/fonts/type1/public/lm/lmmi10.pfb></usr/share/texmf/fonts/t
ype1/public/lm/lmmi7.pfb></usr/share/texmf/fonts/type1/public/lm/lmr10.pfb></us
r/share/texmf/fonts/type1/public/lm/lmr5.pfb></usr/share/texmf/fonts/type1/publ
ic/lm/lmr6.pfb></usr/share/texmf/fonts/type1/public/lm/lmr7.pfb></usr/share/tex
mf/fonts/type1/public/lm/lmr8.pfb></usr/share/texmf/fonts/type1/public/lm/lmri1
0.pfb></usr/share/texmf/fonts/type1/public/lm/lmri8.pfb></usr/share/texmf/fonts
/type1/public/lm/lmss10.pfb></usr/share/texmf/fonts/type1/public/lm/lmss12.pfb>
</usr/share/texmf/fonts/type1/public/lm/lmss17.pfb></usr/share/texmf/fonts/type
1/public/lm/lmsy10.pfb></usr/share/texmf/fonts/type1/public/lm/lmtk10.pfb></usr
/share/texmf/fonts/type1/public/lm/lmtt10.pfb></usr/share/texmf/fonts/type1/pub
lic/lm/lmtt8.pfb></usr/share/texmf/fonts/type1/public/lm/lmtt9.pfb></usr/share/
texmf/fonts/type1/public/lm/lmtti10.pfb>
Output written on tmp.pdf (271 pages, 2881641 bytes).
Transcript written on tmp.log.
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=pdflatex)
 \write18 enabled.
entering extended mode
(./tmp.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2022-01-21>
(/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
Document Class: book 2021/10/04 v1.4n Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/bk10.clo)) (./createspace.sty
(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex))))
Package createspace Info: bottom margin is below recommended value of 0.5in

(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))))
(/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty)
(/usr/share/texmf/tex/latex/lm/lmodern.sty)
(/usr/share/texlive/texmf-dist/tex/latex/imakeidx/imakeidx.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty)
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty)
(/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty))
(/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty

Package fixltx2e Warning: fixltx2e is not required with releases after 2015
(fixltx2e)                All fixes are now in the LaTeX kernel.
(fixltx2e)                See the latexrelease package for details.

) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
(/usr/share/texmf/tex/latex/lm/t1lmr.fd))
(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty)
(/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty))
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg))
(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
(/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def)
(/usr/share/texlive/texmf-dist/tex/generic/babel-german/ngerman.ldf
(/usr/share/texlive/texmf-dist/tex/generic/babel-german/ngermanb.ldf)))
(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def))
(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty)
(/usr/share/texlive/texmf-dist/tex/latex/comment/comment.sty
Excluding comment 'comment') Excluding comment 'trinketfiles'
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)))
(/usr/share/texlive/texmf-dist/tex/latex/emptypage/emptypage.sty)
(/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty))
(/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty)
(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty)
(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty)
(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref-langpatches.def)
(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty)
(/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)
(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty))
(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty)
(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty)))

Package hyperref Warning: Option `bookmarks' has already been used,
(hyperref)                setting the option has no effect on input line 135.

Writing index file tmp.idx
(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)
(./tmp.aux (./title.aux))
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg)
(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty)
(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty))
(./tmp.out) (./tmp.out) (./title.tex (/usr/share/texmf/tex/latex/lm/t1lmss.fd)
[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2] [3]) [4]
(./tmp.preface.tex [5] (/usr/share/texmf/tex/latex/lm/t1lmtt.fd)
(/usr/share/texmf/tex/latex/lm/ot1lmr.fd)
(/usr/share/texmf/tex/latex/lm/omllmm.fd)
(/usr/share/texmf/tex/latex/lm/omslmsy.fd)
(/usr/share/texmf/tex/latex/lm/omxlmex.fd)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msa.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msb.cfg) [6]) [7]
[8] (./tmp.toc [9] [10] [11] [12] [13]) [14]
Kapitel 1.
[1] (/usr/share/texmf/tex/latex/lm/ts1lmr.fd) [2] [3 <../images/de/arch-eps-con
verted-to.pdf>] [4] (/usr/share/texmf/tex/latex/lm/ts1lmtt.fd) [5] [6] [7]
[8] [9] [10] [11] Excluding 'trinketfiles' comment. [12] [13] [14] [15]
[16] [17] [18]
Kapitel 2.
[19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33]
[34] [35] [36]
Kapitel 3.
[37] [38] [39 <../images/de/if-eps-converted-to.pdf>] [40] [41 <../images/de/if
-else-eps-converted-to.pdf>] [42 <../images/elif-eps-converted-to.pdf>]
[43 <../images/nested-eps-converted-to.pdf>] [44] [45] [46] [47] [48] [49]
[50]
Kapitel 4.
[51] [52] [53] [54] [55] [56] [57] [58]
Underfull \hbox (badness 3417) in paragraph at lines 3941--3948
[]\T1/lmr/m/n/10 (+20) Dieses Pro-gramm ent-hält zwei Funk-ti-ons-de-fi-ni-tio-
nen: \T1/lmtt/m/n/10 print_lyrics \T1/lmr/m/n/10 (+20) und
[59]
Underfull \vbox (badness 1571) has occurred while \output is active [60]
[61] [62] [63] [64] [65] [66]
Kapitel 5.
[67] [68] [69] [70] [71] [72] [73] [74] [75] [76]
Kapitel 6.
[77] [78] [79 <../images/de/string-eps-converted-to.pdf>] [80] [81] [82]
[83]
Underfull \hbox (badness 10000) in paragraph at lines 5593--5595
[]\T1/lmr/m/n/10 (+20) Anstelle der Funk-ti-ons-syn-tax \T1/lmtt/m/n/10 upper(w
ord) \T1/lmr/m/n/10 (+20) wird die Me-tho-den-syn-tax
[84] [85] [86] [87] [88] [89] [90]
Kapitel 7.
[91] [92 <../images/de/handle-eps-converted-to.pdf>] [93]
Excluding 'trinketfiles' comment. [94] [95] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment. [96] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment. [97] Excluding 'trinketfiles' comment.
[98] Excluding 'trinketfiles' comment. [99] [100] [101] [102] [103] [104]
Kapitel 8.
[105] [106] [107] [108] [109] [110] [111] [112] [113]
Excluding 'trinketfiles' comment. [114] [115 <../images/de/list1-eps-converted-
to.pdf>] [116] [117] [118] [119] [120] [121] [122] [123] [124]
Kapitel 9.
[125] [126] [127] [128] [129] Excluding 'trinketfiles' comment. [130] [131]
[132] Excluding 'trinketfiles' comment. [133] [134] [135] [136]
Kapitel 10.
[137] [138] [139] [140] [141] [142] [143] Excluding 'trinketfiles' comment.
[144] [145] [146] [147] [148]
Kapitel 11.
[149] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.
[150] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.
[151] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.
[152] [153] Excluding 'trinketfiles' comment. [154]
Excluding 'trinketfiles' comment. [155] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment. [156] [157]
Excluding 'trinketfiles' comment. [158] [159] [160] [161] [162]
Kapitel 12.
[163] [164] [165 <../images/socket-eps-converted-to.pdf>] [166] [167] [168]
[169] [170] [171] [172] [173] [174] [175] [176] [177] [178]
Kapitel 13.
[179] [180 <../images/xml-tree-eps-converted-to.pdf>] [181] [182] [183]
Underfull \vbox (badness 1028) has occurred while \output is active [184]
[185] [186 <../images/soa-eps-converted-to.pdf>]
Underfull \hbox (badness 10000) in paragraph at lines 12253--12254
[][][]$\T1/lmr/m/n/10 (+20) http : / / maps . googleapis . com / maps / api / g
eocode / json ? address = Iserlohn +
[187] [188]
Overfull \hbox (2.08533pt too wide) in paragraph at lines 12341--12341
[]\T1/lmtt/m/n/9 Retrieving http://py4e-data.dr-chuck.net/json?address=Ann+Arbo
r%2C+MI&key=42[] 
[189] [190] [191] Excluding 'trinketfiles' comment. [192] [193]
Excluding 'trinketfiles' comment. [194] [195] [196]
Kapitel 14.
[197] [198] [199] [200 <../images/program-eps-converted-to.pdf>] [201 <../image
s/program-oo-eps-converted-to.pdf>] [202 <../images/program-oo-code-eps-convert
ed-to.pdf> <../images/program-oo-bs4-eps-converted-to.pdf>]
Underfull \hbox (badness 4060) in paragraph at lines 13077--13077
[][][]\T1/lmr/m/n/8 (+20) Bildquelle: Di-driks. snow-man coo-kie cut-ter. URL: 
[][]$https : / / www . ^^]ickr . com / photos /
[203 <../photos/cookie_cutter_flickr_Didriks-eps-converted-to.pdf>] [204]
[205] [206] [207] [208] [209] [210]
Kapitel 15.

Underfull \vbox (badness 4291) has occurred while \output is active [211]
Underfull \vbox (badness 4673) has occurred while \output is active [212 <../im
ages/relational-eps-converted-to.pdf>] [213] [214 <../images/cursor-eps-convert
ed-to.pdf>] [215 <../images/tracks-eps-converted-to.pdf>] [216] [217] [218]
[219] [220] [221] [222] [223] [224] [225]
Underfull \vbox (badness 4353) has occurred while \output is active [226 <./fig
s2/twitter-eps-converted-to.pdf>] [227] [228] [229] [230] [231] [232] [233 <./f
igs2/join-eps-converted-to.pdf>] [234] [235] [236]
Kapitel 16.
[237] [238 <../images/openstreet-map-eps-converted-to.pdf>] [239] [240 <../imag
es/pagerank-eps-converted-to.pdf>] [241] [242] [243 <../images/wordcloud-eps-co
nverted-to.pdf>] [244] [245] [246] (./tmp.appendix.tex [247 <../images/mailorg-
eps-converted-to.pdf>] [248]
Anhang A.
[249] [250]
Underfull \hbox (badness 10000) in paragraph at lines 148--150

[251] [252]
Anhang B.
[253]) [254] (./tmp.ind [255] [256] [257] [258] [259] [260])
Package createspace Info: added one page for calculations to make the page coun
t even

Package createspace Info: spine is about 43.08289pt wide

Package createspace Info: book cost is 6.74USD (3.99USD for pro plan)

[261] (./tmp.aux (./title.aux)) )
(see the transcript file for additional information){/usr/share/texmf/fonts/enc
/dvips/lm/lm-ec.enc}{/usr/share/texmf/fonts/enc/dvips/lm/lm-mathsy.enc}{/usr/sh
are/texmf/fonts/enc/dvips/lm/lm-ts1.enc}{/usr/share/texmf/fonts/enc/dvips/lm/lm
-mathit.enc}{/usr/share/texmf/fonts/enc/dvips/lm/lm-rm.enc}</usr/share/texmf/fo
nts/type1/public/lm/lmbx10.pfb></usr/share/texmf/fonts/type1/public/lm/lmbx12.p
fb></usr/share/texmf/fonts/type1/public/lm/lmmi10.pfb></usr/share/texmf/fonts/t
ype1/public/lm/lmmi7.pfb></usr/share/texmf/fonts/type1/public/lm/lmr10.pfb></us
r/share/texmf/fonts/type1/public/lm/lmr5.pfb></usr/share/texmf/fonts/type1/publ
ic/lm/lmr6.pfb></usr/share/texmf/fonts/type1/public/lm/lmr7.pfb></usr/share/tex
mf/fonts/type1/public/lm/lmr8.pfb></usr/share/texmf/fonts/type1/public/lm/lmri1
0.pfb></usr/share/texmf/fonts/type1/public/lm/lmri8.pfb></usr/share/texmf/fonts
/type1/public/lm/lmss10.pfb></usr/share/texmf/fonts/type1/public/lm/lmss12.pfb>
</usr/share/texmf/fonts/type1/public/lm/lmss17.pfb></usr/share/texmf/fonts/type
1/public/lm/lmsy10.pfb></usr/share/texmf/fonts/type1/public/lm/lmtk10.pfb></usr
/share/texmf/fonts/type1/public/lm/lmtt10.pfb></usr/share/texmf/fonts/type1/pub
lic/lm/lmtt8.pfb></usr/share/texmf/fonts/type1/public/lm/lmtt9.pfb></usr/share/
texmf/fonts/type1/public/lm/lmtti10.pfb>
Output written on tmp.pdf (275 pages, 2918226 bytes).
Transcript written on tmp.log.
Output on x.pdf
========================================================
/root/pythonlearn
Processing EN_us
HTTP Server folder found
HEAD is now at 0623515 New videos
Already up to date.
/usr/bin/python3
Using python command: python3
21c21
<   \newcommand{\euro}{EUR}
---
>   \newcommand{\euro}{€}
158c158
< \includegraphics{height=1.0in@../images/pda.eps}
---
> \includegraphics{height=1.0in@../images/pda.jpg}
220c220
< \includegraphics{height=1.0in@../images/pda2.eps}
---
> \includegraphics{height=1.0in@../images/pda2.jpg}
244c244
< \includegraphics{height=1.75in@../images/arch.eps}
---
> \includegraphics{height=1.75in@../images/arch.jpg}
293c293
< \includegraphics{height=1.75in@../images/arch2.eps}
---
> \includegraphics{height=1.75in@../images/arch2.jpg}
2204c2204
< \includegraphics{height=1.5in@../images/if.eps}
---
> \includegraphics{height=1.5in@../images/if.jpg}
2304c2304
< \includegraphics{height=1.5in@../images/if-else.eps}
---
> \includegraphics{height=1.5in@../images/if-else.jpg}
2339c2339
< \includegraphics{height=2.0in@../images/elif.eps}
---
> \includegraphics{height=2.0in@../images/elif.jpg}
2393c2393
< \includegraphics{height=2.0in@../images/nested.eps}
---
> \includegraphics{height=2.0in@../images/nested.jpg}
4326c4326
< \includegraphics{height=0.75in@../images/string.eps}
---
> \includegraphics{height=0.75in@../images/string.jpg}
5070c5070
< \includegraphics{height=2.5in@../images/arch.eps}
---
> \includegraphics{height=2.5in@../images/arch.jpg}
5116c5116
< \includegraphics{height=2.0in@../images/handle.eps}
---
> \includegraphics{height=2.0in@../images/handle.jpg}
6456c6456
< \includegraphics{height=0.5in@../images/list1.eps}
---
> \includegraphics{height=0.5in@../images/list1.jpg}
9526c9526
< \includegraphics{height=2.0in@../images/socket.eps}
---
> \includegraphics{height=2.0in@../images/socket.jpg}
10324c10324
< \includegraphics{height=2.0in@../images/xml-tree.eps}
---
> \includegraphics{height=2.0in@../images/xml-tree.jpg}
10631c10631
< \includegraphics{height=3.0in@../images/soa.eps}
---
> \includegraphics{height=3.0in@../images/soa.jpg}
10863c10863
< \includegraphics{height=1.20in@../images/program.eps}
---
> \includegraphics{height=1.20in@../images/program.jpg}
10921c10921
< \includegraphics{height=1.50in@../images/program-oo.eps}
---
> \includegraphics{height=1.50in@../images/program-oo.jpg}
10945c10945
< \includegraphics{height=1.50in@../images/program-oo-code.eps}
---
> \includegraphics{height=1.50in@../images/program-oo-code.jpg}
10958c10958
< \includegraphics{height=1.50in@../images/program-oo-bs4.eps}
---
> \includegraphics{height=1.50in@../images/program-oo-bs4.jpg}
11032c11032
< \includegraphics{height=2.0in@../photos/cookie_cutter_flickr_Didriks.eps}
---
> \includegraphics{height=2.0in@../photos/cookie_cutter_flickr_Didriks.jpg}
11539c11539
< \includegraphics{height=2.0in@../images/relational.eps}
---
> \includegraphics{height=2.0in@../images/relational.jpg}
11635c11635
< \includegraphics{height=2.0in@../images/cursor.eps}
---
> \includegraphics{height=2.0in@../images/cursor.jpg}
11720c11720
< \includegraphics{height=1.5in@../images/tracks.eps}
---
> \includegraphics{height=1.5in@../images/tracks.jpg}
12053c12053
< \includegraphics{height=1.5in@../images/one-to-many-verbose.eps}
---
> \includegraphics{height=1.5in@../images/one-to-many-verbose.jpg}
12088c12088
< \includegraphics{height=1.5in@../images/one-to-many.eps}
---
> \includegraphics{height=1.5in@../images/one-to-many.jpg}
12274c12274
< \includegraphics{height=1.5in@../images/tracks-albums-artists.eps}
---
> \includegraphics{height=1.5in@../images/tracks-albums-artists.jpg}
12472c12472
< \includegraphics{height=1.5in@../images/many-to-many.eps}
---
> \includegraphics{height=1.5in@../images/many-to-many.jpg}
12516c12516
< \includegraphics{height=1.5in@../images/many-to-many-verbose.eps}
---
> \includegraphics{height=1.5in@../images/many-to-many-verbose.jpg}
12905c12905
< \includegraphics{../images/openstreet-map.eps}
---
> \includegraphics{../images/openstreet-map.jpg}
13049c13049
< \includegraphics{height=3.5in@../images/pagerank.eps}
---
> \includegraphics{height=3.5in@../images/pagerank.jpg}
13194c13194
< \includegraphics{height=3.5in@../images/wordcloud.eps}
---
> \includegraphics{height=3.5in@../images/wordcloud.jpg}
13411c13411
< \includegraphics{../images/mailorg.eps}
---
> \includegraphics{../images/mailorg.jpg}
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=latex)
 restricted \write18 enabled.
entering extended mode
(./tmp.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2022-01-21>
(/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
Document Class: book 2021/10/04 v1.4n Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/bk10.clo)) (./createspace.sty
(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex))))
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))))
(/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty)
(/usr/share/texmf/tex/latex/lm/lmodern.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty)
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty

Package fixltx2e Warning: fixltx2e is not required with releases after 2015
(fixltx2e)                All fixes are now in the LaTeX kernel.
(fixltx2e)                See the latexrelease package for details.

) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
(/usr/share/texmf/tex/latex/lm/t1lmr.fd))
(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty)
(/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty))
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg))
(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def))
(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty)
(/usr/share/texlive/texmf-dist/tex/latex/comment/comment.sty
Excluding comment 'comment') Excluding comment 'trinketfiles'
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty))
(/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty)
(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty)
(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty)
(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref-langpatches.def)
(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty)
(/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)
(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty))
(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def
(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty)
(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty))))

Package hyperref Warning: Option `bookmarks' has already been used,
(hyperref)                setting the option has no effect on input line 101.

Writing index file tmp.idx
(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def)
No file tmp.aux.
*geometry* driver: auto-detecting
*geometry* detected driver: dvips
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty)
(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty))

Package hyperref Warning: Rerun to get /PageLabels entry.

(/usr/share/texmf/tex/latex/lm/ot1lmr.fd)
(/usr/share/texmf/tex/latex/lm/omllmm.fd)
(/usr/share/texmf/tex/latex/lm/omslmsy.fd)
(/usr/share/texmf/tex/latex/lm/omxlmex.fd)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msa.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msb.cfg) [1]
(./tmp.preface.tex (/usr/share/texmf/tex/latex/lm/t1lmtt.fd)
(/usr/share/texmf/tex/latex/lm/ts1lmr.fd) [2] [3]) [4] [5] [6]
Chapter 1.
<../images/pda.eps> [1] <../images/pda2.eps> [2] <../images/arch.eps> [3]
<../images/arch2.eps> [4] (/usr/share/texmf/tex/latex/lm/ts1lmtt.fd) [5]
[6] [7] [8] [9] [10] Excluding 'trinketfiles' comment. [11] [12] [13] [14]
[15] [16] [17] [18]
Chapter 2.
[19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30]
Chapter 3.
[31] <../images/if.eps> [32] [33] <../images/if-else.eps> <../images/elif.eps>
[34] <../images/nested.eps> [35] [36] [37] [38] [39]
Underfull \hbox (badness 1728) in paragraph at lines 2712--2714
[]\T1/lmr/m/n/10 A con-di-tional state-ment with a se-ries of al-ter-na-tive
[40] [41] [42]
Chapter 4.
[43] [44] [45] [46] [47] [48] [49] [50] [51] [52]
Underfull \vbox (badness 1067) has occurred while \output is active [53]
[54] [55] [56]
Chapter 5.
[57] [58] [59] [60] [61] [62] [63] [64] [65] [66]
Chapter 6.
<../images/string.eps> [67] [68] [69] [70] [71]
Underfull \hbox (badness 1783) in paragraph at lines 4764--4766
[]\T1/lmr/m/n/10 Instead of the func-tion syn-tax \T1/lmtt/m/n/10 upper(word)\T
1/lmr/m/n/10 , it uses the method syn-tax
[72] [73] [74] [75] [76] [77] [78]
Chapter 7.
<../images/arch.eps> [79] <../images/handle.eps> [80] [81]
Excluding 'trinketfiles' comment. [82] Excluding 'trinketfiles' comment.
[83] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.
[84] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.
[85] [86] Excluding 'trinketfiles' comment. [87] [88]
Underfull \hbox (badness 3977) in paragraph at lines 5803--5807
[]\T1/lmr/m/n/10 For most sys-tems, there are ap-pli-ca-tions to con-vert from 
one for-mat

Underfull \hbox (badness 2111) in paragraph at lines 5803--5807
\T1/lmr/m/n/10 to an-other. You can find them (and read more about this is-sue)
 at

Underfull \hbox (badness 1997) in paragraph at lines 5803--5807
[][][]\T1/lmr/m/n/10 https://www.wikipedia.org/wiki/Newline[][][][]. Or, of cou
rse, you could write
[89] [90]
Chapter 8.
[91] [92] [93] [94] [95] [96] [97] Excluding 'trinketfiles' comment. [98]
<../images/list1.eps> [99] [100] [101] [102] [103] [104] [105] [106] [107]
[108]
Chapter 9.
[109] [110] [111] [112] Excluding 'trinketfiles' comment. [113] [114] [115]
Excluding 'trinketfiles' comment. [116]
Underfull \hbox (badness 1496) in paragraph at lines 7771--7774
[]\T1/lmr/m/n/10 Instead of print-ing and check-ing the en-tire
[117] [118]
Chapter 10.
[119] [120] [121] [122] [123] [124] Excluding 'trinketfiles' comment. [125]
[126] [127] [128] [129] [130]
Chapter 11.
Excluding 'trinketfiles' comment. [131] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment. [132] Excluding 'trinketfiles' comment.
[133] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.
[134] Excluding 'trinketfiles' comment. [135] [136]
Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment. [137]
Excluding 'trinketfiles' comment. [138] Excluding 'trinketfiles' comment.
[139] [140] [141] [142] [143] [144]
Chapter 12.
[145] <../images/socket.eps> [146] [147] [148] [149] [150] [151] [152] [153]
[154] [155] [156] [157] [158]
Chapter 13.
<../images/xml-tree.eps> [159] [160] [161] [162] [163] [164]
<../images/soa.eps> [165] [166]
Chapter 14.
[167] [168] <../images/program.eps> [169] <../images/program-oo.eps> [170]
<../images/program-oo-code.eps> <../images/program-oo-bs4.eps> [171] [172]
<../photos/cookie_cutter_flickr_Didriks.eps>
Underfull \hbox (badness 2027) in paragraph at lines 11291--11294
[]\T1/lmr/m/n/10 Each Partyan-i-mal ob-ject/instance con-tains within it a vari
-able \T1/lmtt/m/n/10 x \T1/lmr/m/n/10 and a
[173] [174] [175] [176] [177] [178] [179] [180]
Chapter 15.
<../images/relational.eps> [181] [182] <../images/cursor.eps> [183]
<../images/tracks.eps> [184] [185] [186] [187] [188]
<../images/one-to-many-verbose.eps>

LaTeX Warning: Reference `figvrbo2m' on page 189 undefined on input line 12304.


[189]

LaTeX Warning: Reference `figo2m' on page 190 undefined on input line 12325.

<../images/one-to-many.eps> [190] [191] [192]
<../images/tracks-albums-artists.eps>

LaTeX Warning: Reference `figtaa' on page 193 undefined on input line 12565.

[193] [194] [195]

LaTeX Warning: Reference `figm2m' on page 196 undefined on input line 12730.

<../images/many-to-many.eps> [196] <../images/many-to-many-verbose.eps>

LaTeX Warning: Reference `figm2mvrb' on page 197 undefined on input line 12792.


[197] [198] [199] [200] [201] [202] [203] [204]
Chapter 16.
<../images/openstreet-map.eps> [205] [206] [207] <../images/pagerank.eps>
[208] [209] <../images/wordcloud.eps> [210] [211] [212] [213]
<../images/mailorg.eps> (./tmp.appendix.tex [214] [215] [216]
Appendix A.

Underfull \hbox (badness 2735) in paragraph at lines 29--32
[]\T1/lmr/m/n/10 Greek - Trans-lated book, au-to-graders, re-sources, and web s
ite at
[217] [218] [219]
Underfull \hbox (badness 10000) in paragraph at lines 189--191

[220]
Appendix B.
[221])
No file tmp.ind.
Package createspace Info: spine is about 36.55518pt wide

Package createspace Info: book cost is 5.94USD (3.51USD for pro plan)

[222] (./tmp.aux)

LaTeX Warning: There were undefined references.


LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.


Package rerunfilecheck Warning: File `tmp.out' has changed.
(rerunfilecheck)                Rerun to get outlines right
(rerunfilecheck)                or use package `bookmark'.

 )
(see the transcript file for additional information)
Output written on tmp.dvi (228 pages, 915644 bytes).
Transcript written on tmp.log.
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=latex)
 restricted \write18 enabled.
entering extended mode
(./tmp.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2022-01-21>
(/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
Document Class: book 2021/10/04 v1.4n Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/bk10.clo)) (./createspace.sty
(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex))))
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))))
(/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty)
(/usr/share/texmf/tex/latex/lm/lmodern.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty)
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty

Package fixltx2e Warning: fixltx2e is not required with releases after 2015
(fixltx2e)                All fixes are now in the LaTeX kernel.
(fixltx2e)                See the latexrelease package for details.

) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
(/usr/share/texmf/tex/latex/lm/t1lmr.fd))
(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty)
(/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty))
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg))
(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def))
(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty)
(/usr/share/texlive/texmf-dist/tex/latex/comment/comment.sty
Excluding comment 'comment') Excluding comment 'trinketfiles'
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty))
(/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty)
(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty)
(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty)
(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref-langpatches.def)
(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty)
(/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)
(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty))
(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def
(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty)
(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty))))

Package hyperref Warning: Option `bookmarks' has already been used,
(hyperref)                setting the option has no effect on input line 101.

Writing index file tmp.idx
(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def)
(./tmp.aux)
*geometry* driver: auto-detecting
*geometry* detected driver: dvips
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty)
(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty))
(./tmp.out) (./tmp.out) (/usr/share/texmf/tex/latex/lm/ot1lmr.fd)
(/usr/share/texmf/tex/latex/lm/omllmm.fd)
(/usr/share/texmf/tex/latex/lm/omslmsy.fd)
(/usr/share/texmf/tex/latex/lm/omxlmex.fd)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msa.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msb.cfg) [1]
(./tmp.preface.tex (/usr/share/texmf/tex/latex/lm/t1lmtt.fd)
(/usr/share/texmf/tex/latex/lm/ts1lmr.fd) [2] [3]) [4] (./tmp.toc [5] [6]
[7] [8] [9] [10]) [11] [12]
Chapter 1.
<../images/pda.eps> [1] <../images/pda2.eps> [2] <../images/arch.eps> [3]
<../images/arch2.eps> [4] (/usr/share/texmf/tex/latex/lm/ts1lmtt.fd) [5]
[6] [7] [8] [9] [10] Excluding 'trinketfiles' comment. [11] [12] [13] [14]
[15] [16] [17] [18]
Chapter 2.
[19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30]
Chapter 3.
[31] <../images/if.eps> [32] [33] <../images/if-else.eps> <../images/elif.eps>
[34] <../images/nested.eps> [35] [36] [37] [38] [39]
Underfull \hbox (badness 1728) in paragraph at lines 2712--2714
[]\T1/lmr/m/n/10 A con-di-tional state-ment with a se-ries of al-ter-na-tive
[40] [41] [42]
Chapter 4.
[43] [44] [45] [46] [47] [48] [49] [50] [51] [52]
Underfull \vbox (badness 1067) has occurred while \output is active [53]
[54] [55] [56]
Chapter 5.
[57] [58] [59] [60] [61] [62] [63] [64] [65] [66]
Chapter 6.
<../images/string.eps> [67] [68] [69] [70] [71]
Underfull \hbox (badness 1783) in paragraph at lines 4764--4766
[]\T1/lmr/m/n/10 Instead of the func-tion syn-tax \T1/lmtt/m/n/10 upper(word)\T
1/lmr/m/n/10 , it uses the method syn-tax
[72] [73] [74] [75] [76] [77] [78]
Chapter 7.
<../images/arch.eps> [79] <../images/handle.eps> [80] [81]
Excluding 'trinketfiles' comment. [82] Excluding 'trinketfiles' comment.
[83] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.
[84] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.
[85] [86] Excluding 'trinketfiles' comment. [87] [88]
Underfull \hbox (badness 3977) in paragraph at lines 5803--5807
[]\T1/lmr/m/n/10 For most sys-tems, there are ap-pli-ca-tions to con-vert from 
one for-mat

Underfull \hbox (badness 2111) in paragraph at lines 5803--5807
\T1/lmr/m/n/10 to an-other. You can find them (and read more about this is-sue)
 at

Underfull \hbox (badness 1997) in paragraph at lines 5803--5807
[][][]\T1/lmr/m/n/10 https://www.wikipedia.org/wiki/Newline[][][][]. Or, of cou
rse, you could write
[89] [90]
Chapter 8.
[91] [92] [93] [94] [95] [96] [97] Excluding 'trinketfiles' comment. [98]
<../images/list1.eps> [99] [100] [101] [102] [103] [104] [105] [106] [107]
[108]
Chapter 9.
[109] [110] [111] [112] Excluding 'trinketfiles' comment. [113] [114] [115]
Excluding 'trinketfiles' comment. [116]
Underfull \hbox (badness 1496) in paragraph at lines 7771--7774
[]\T1/lmr/m/n/10 Instead of print-ing and check-ing the en-tire
[117] [118]
Chapter 10.
[119] [120] [121] [122] [123] [124] Excluding 'trinketfiles' comment. [125]
[126] [127] [128] [129] [130]
Chapter 11.
Excluding 'trinketfiles' comment. [131] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment. [132] Excluding 'trinketfiles' comment.
[133] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.
[134] Excluding 'trinketfiles' comment. [135] [136]
Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment. [137]
Excluding 'trinketfiles' comment. [138] Excluding 'trinketfiles' comment.
[139] [140] [141] [142] [143] [144]
Chapter 12.
[145] <../images/socket.eps> [146] [147] [148] [149] [150] [151] [152] [153]
[154] [155] [156] [157] [158]
Chapter 13.
<../images/xml-tree.eps> [159] [160] [161] [162] [163] [164]
<../images/soa.eps> [165] [166]
Chapter 14.
[167] [168] <../images/program.eps> [169] <../images/program-oo.eps> [170]
<../images/program-oo-code.eps> <../images/program-oo-bs4.eps> [171] [172]
<../photos/cookie_cutter_flickr_Didriks.eps>
Underfull \hbox (badness 2027) in paragraph at lines 11291--11294
[]\T1/lmr/m/n/10 Each Partyan-i-mal ob-ject/instance con-tains within it a vari
-able \T1/lmtt/m/n/10 x \T1/lmr/m/n/10 and a
[173] [174] [175] [176] [177] [178] [179] [180]
Chapter 15.
<../images/relational.eps> [181] [182] <../images/cursor.eps> [183]
<../images/tracks.eps> [184] [185] [186] [187] [188]
<../images/one-to-many-verbose.eps> [189] <../images/one-to-many.eps> [190]
[191] [192] <../images/tracks-albums-artists.eps> [193] [194] [195]
<../images/many-to-many.eps> [196] <../images/many-to-many-verbose.eps>
[197] [198] [199] [200] [201] [202] [203] [204]
Chapter 16.
<../images/openstreet-map.eps> [205] [206] [207] <../images/pagerank.eps>
[208] [209] <../images/wordcloud.eps> [210] [211] [212] [213]
<../images/mailorg.eps> (./tmp.appendix.tex [214] [215] [216]
Appendix A.

Underfull \hbox (badness 2735) in paragraph at lines 29--32
[]\T1/lmr/m/n/10 Greek - Trans-lated book, au-to-graders, re-sources, and web s
ite at
[217] [218] [219]
Underfull \hbox (badness 10000) in paragraph at lines 189--191

[220]
Appendix B.
[221]) (./tmp.ind [222] [223] [224] [225] [226] [227] [228] [229])
Package createspace Info: spine is about 37.86072pt wide

Package createspace Info: book cost is 6.10USD (3.61USD for pro plan)

(./tmp.aux) )
(see the transcript file for additional information)
Output written on tmp.dvi (241 pages, 1298764 bytes).
Transcript written on tmp.log.
Output on x.pdf
========================================================
/root/pythonlearn
Processing ES_es
HTTP Server folder found
HEAD is now at 5a161eb Merge branch 'master' of https://github.com/csev-es/py4e
Already up to date.

*************************************************************
 Amazon kindlegen(Linux) V2.9 build 1028-0897292 
 A command line e-book compiler 
 Copyright Amazon.com and its Affiliates 2014 
*************************************************************

Info(prcgen):I1047: Added metadata dc:Title        "Python for Everybody"
Info(prcgen):I1047: Added metadata dc:Date         "2025-02-16T07:58:17Z"
Info(prcgen):I1047: Added metadata dc:Creator      "Charles R Severance"
Info(prcgen):I1047: Added metadata dc:Rights       "Creative Commons Non-Commercial Share Alike 3.0"
Info(prcgen):I1052: Kindle support cover images but does not support cover HTML. Hence using the cover image specified and suppressing cover HTML in content.     URL: /tmp/mobi-hLWCd3/EPUB/text/cover.xhtml
Info(prcgen):I1002: Parsing files  0000019
Warning(htmlprocessor):W28003: Value specified for CSS property in content is not supported by Kindle readers. Please refer Kindle Publishing Guidelines about usage of property: 'position: relative' in file: /tmp/mobi-hLWCd3/EPUB/text/ch001.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow' in file: /tmp/mobi-hLWCd3/EPUB/text/ch001.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-reset' in file: /tmp/mobi-hLWCd3/EPUB/text/ch001.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-increment' in file: /tmp/mobi-hLWCd3/EPUB/text/ch001.xhtml
Warning(inputpreprocessor):W29007: Rejected unknown tag: <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML">
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml     line: 0000118
Warning(inputpreprocessor):W29007: Rejected unknown tag: <semantics>
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml     line: 0000118
Warning(inputpreprocessor):W29007: Rejected unknown tag: <mi>
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml     line: 0000118
Warning(inputpreprocessor):W29007: Rejected unknown tag: <annotation encoding="application/x-tex">
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml     line: 0000118
Warning(inputpreprocessor):W29007: Rejected unknown tag: <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML">
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml     line: 0000373
Warning(inputpreprocessor):W29007: Rejected unknown tag: <semantics>
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml     line: 0000373
Warning(inputpreprocessor):W29007: Rejected unknown tag: <mfrac>
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml     line: 0000373
Warning(inputpreprocessor):W29007: Rejected unknown tag: <mn>
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml     line: 0000373
Warning(inputpreprocessor):W29007: Rejected unknown tag: <mrow>
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml     line: 0000373
Warning(inputpreprocessor):W29007: Rejected unknown tag: <mi>
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml     line: 0000373
Warning(inputpreprocessor):W29007: Rejected unknown tag: <annotation encoding="application/x-tex">
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml     line: 0000373
Warning(inputpreprocessor):W29007: Rejected unknown tag: <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML">
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml     line: 0000375
Warning(inputpreprocessor):W29007: Rejected unknown tag: <semantics>
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml     line: 0000375
Warning(inputpreprocessor):W29007: Rejected unknown tag: <mrow>
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml     line: 0000375
Warning(inputpreprocessor):W29007: Rejected unknown tag: <mi>
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml     line: 0000375
Warning(inputpreprocessor):W29007: Rejected unknown tag: <mn>
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml     line: 0000375
Warning(inputpreprocessor):W29007: Rejected unknown tag: <annotation encoding="application/x-tex">
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml     line: 0000375
Warning(htmlprocessor):W28003: Value specified for CSS property in content is not supported by Kindle readers. Please refer Kindle Publishing Guidelines about usage of property: 'position: relative' in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow' in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-reset' in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-increment' in file: /tmp/mobi-hLWCd3/EPUB/text/ch002.xhtml
Warning(inputpreprocessor):W29007: Rejected unknown tag: <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML">
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch003.xhtml     line: 0000324
Warning(inputpreprocessor):W29007: Rejected unknown tag: <semantics>
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch003.xhtml     line: 0000324
Warning(inputpreprocessor):W29007: Rejected unknown tag: <mrow>
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch003.xhtml     line: 0000324
Warning(inputpreprocessor):W29007: Rejected unknown tag: <mi>
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch003.xhtml     line: 0000324
Warning(inputpreprocessor):W29007: Rejected unknown tag: <msub>
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch003.xhtml     line: 0000324
Warning(inputpreprocessor):W29007: Rejected unknown tag: <mo>
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch003.xhtml     line: 0000324
Warning(inputpreprocessor):W29007: Rejected unknown tag: <mn>
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch003.xhtml     line: 0000324
Warning(inputpreprocessor):W29007: Rejected unknown tag: <mo stretchy="false" form="prefix">
      in file: /tmp/mobi-hLWCd3/EPUB/text/ch003.xhtml     line: 0000324
Warning(htmlprocessor):W28003: Value specified for CSS property in content is not supported by Kindle readers. Please refer Kindle Publishing Guidelines about usage of property: 'position: relative' in file: /tmp/mobi-hLWCd3/EPUB/text/ch003.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow' in file: /tmp/mobi-hLWCd3/EPUB/text/ch003.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-reset' in file: /tmp/mobi-hLWCd3/EPUB/text/ch003.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-increment' in file: /tmp/mobi-hLWCd3/EPUB/text/ch003.xhtml
Warning(htmlprocessor):W28003: Value specified for CSS property in content is not supported by Kindle readers. Please refer Kindle Publishing Guidelines about usage of property: 'position: relative' in file: /tmp/mobi-hLWCd3/EPUB/text/ch004.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow' in file: /tmp/mobi-hLWCd3/EPUB/text/ch004.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-reset' in file: /tmp/mobi-hLWCd3/EPUB/text/ch004.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-increment' in file: /tmp/mobi-hLWCd3/EPUB/text/ch004.xhtml
Warning(htmlprocessor):W28003: Value specified for CSS property in content is not supported by Kindle readers. Please refer Kindle Publishing Guidelines about usage of property: 'position: relative' in file: /tmp/mobi-hLWCd3/EPUB/text/ch005.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow' in file: /tmp/mobi-hLWCd3/EPUB/text/ch005.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-reset' in file: /tmp/mobi-hLWCd3/EPUB/text/ch005.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-increment' in file: /tmp/mobi-hLWCd3/EPUB/text/ch005.xhtml
Warning(htmlprocessor):W28003: Value specified for CSS property in content is not supported by Kindle readers. Please refer Kindle Publishing Guidelines about usage of property: 'position: relative' in file: /tmp/mobi-hLWCd3/EPUB/text/ch006.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow' in file: /tmp/mobi-hLWCd3/EPUB/text/ch006.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-reset' in file: /tmp/mobi-hLWCd3/EPUB/text/ch006.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-increment' in file: /tmp/mobi-hLWCd3/EPUB/text/ch006.xhtml
Warning(htmlprocessor):W28003: Value specified for CSS property in content is not supported by Kindle readers. Please refer Kindle Publishing Guidelines about usage of property: 'position: relative' in file: /tmp/mobi-hLWCd3/EPUB/text/ch007.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow' in file: /tmp/mobi-hLWCd3/EPUB/text/ch007.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-reset' in file: /tmp/mobi-hLWCd3/EPUB/text/ch007.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-increment' in file: /tmp/mobi-hLWCd3/EPUB/text/ch007.xhtml
Warning(htmlprocessor):W28003: Value specified for CSS property in content is not supported by Kindle readers. Please refer Kindle Publishing Guidelines about usage of property: 'position: relative' in file: /tmp/mobi-hLWCd3/EPUB/text/ch008.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow' in file: /tmp/mobi-hLWCd3/EPUB/text/ch008.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-reset' in file: /tmp/mobi-hLWCd3/EPUB/text/ch008.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-increment' in file: /tmp/mobi-hLWCd3/EPUB/text/ch008.xhtml
Warning(htmlprocessor):W28003: Value specified for CSS property in content is not supported by Kindle readers. Please refer Kindle Publishing Guidelines about usage of property: 'position: relative' in file: /tmp/mobi-hLWCd3/EPUB/text/ch009.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow' in file: /tmp/mobi-hLWCd3/EPUB/text/ch009.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-reset' in file: /tmp/mobi-hLWCd3/EPUB/text/ch009.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-increment' in file: /tmp/mobi-hLWCd3/EPUB/text/ch009.xhtml
Warning(htmlprocessor):W28003: Value specified for CSS property in content is not supported by Kindle readers. Please refer Kindle Publishing Guidelines about usage of property: 'position: relative' in file: /tmp/mobi-hLWCd3/EPUB/text/ch010.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow' in file: /tmp/mobi-hLWCd3/EPUB/text/ch010.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-reset' in file: /tmp/mobi-hLWCd3/EPUB/text/ch010.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-increment' in file: /tmp/mobi-hLWCd3/EPUB/text/ch010.xhtml
Warning(htmlprocessor):W28003: Value specified for CSS property in content is not supported by Kindle readers. Please refer Kindle Publishing Guidelines about usage of property: 'position: relative' in file: /tmp/mobi-hLWCd3/EPUB/text/ch011.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow' in file: /tmp/mobi-hLWCd3/EPUB/text/ch011.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-reset' in file: /tmp/mobi-hLWCd3/EPUB/text/ch011.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-increment' in file: /tmp/mobi-hLWCd3/EPUB/text/ch011.xhtml
Warning(htmlprocessor):W28003: Value specified for CSS property in content is not supported by Kindle readers. Please refer Kindle Publishing Guidelines about usage of property: 'position: relative' in file: /tmp/mobi-hLWCd3/EPUB/text/ch012.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow' in file: /tmp/mobi-hLWCd3/EPUB/text/ch012.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-reset' in file: /tmp/mobi-hLWCd3/EPUB/text/ch012.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-increment' in file: /tmp/mobi-hLWCd3/EPUB/text/ch012.xhtml
Warning(htmlprocessor):W28003: Value specified for CSS property in content is not supported by Kindle readers. Please refer Kindle Publishing Guidelines about usage of property: 'position: relative' in file: /tmp/mobi-hLWCd3/EPUB/text/ch013.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow' in file: /tmp/mobi-hLWCd3/EPUB/text/ch013.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-reset' in file: /tmp/mobi-hLWCd3/EPUB/text/ch013.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-increment' in file: /tmp/mobi-hLWCd3/EPUB/text/ch013.xhtml
Warning(htmlprocessor):W28003: Value specified for CSS property in content is not supported by Kindle readers. Please refer Kindle Publishing Guidelines about usage of property: 'position: relative' in file: /tmp/mobi-hLWCd3/EPUB/text/ch014.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow' in file: /tmp/mobi-hLWCd3/EPUB/text/ch014.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-reset' in file: /tmp/mobi-hLWCd3/EPUB/text/ch014.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-increment' in file: /tmp/mobi-hLWCd3/EPUB/text/ch014.xhtml
Warning(htmlprocessor):W28003: Value specified for CSS property in content is not supported by Kindle readers. Please refer Kindle Publishing Guidelines about usage of property: 'position: relative' in file: /tmp/mobi-hLWCd3/EPUB/text/ch015.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow' in file: /tmp/mobi-hLWCd3/EPUB/text/ch015.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-reset' in file: /tmp/mobi-hLWCd3/EPUB/text/ch015.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-increment' in file: /tmp/mobi-hLWCd3/EPUB/text/ch015.xhtml
Warning(prcgen):W14010: media file not found  /tmp/mobi-hLWCd3/EPUB/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_210656.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-hLWCd3/EPUB/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_210703.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-hLWCd3/EPUB/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_210716.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-hLWCd3/EPUB/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_210738.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-hLWCd3/EPUB/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_211126.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-hLWCd3/EPUB/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_211204.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-hLWCd3/EPUB/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_211219.png
Warning(htmlprocessor):W28003: Value specified for CSS property in content is not supported by Kindle readers. Please refer Kindle Publishing Guidelines about usage of property: 'position: relative' in file: /tmp/mobi-hLWCd3/EPUB/text/ch016.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow' in file: /tmp/mobi-hLWCd3/EPUB/text/ch016.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-reset' in file: /tmp/mobi-hLWCd3/EPUB/text/ch016.xhtml
Warning(htmlprocessor):W28002: CSS style specified in content is not supported by Kindle readers. Please do not use: 'counter-increment' in file: /tmp/mobi-hLWCd3/EPUB/text/ch016.xhtml
Info(prcgen):I1015: Building PRC file
Info(prcgen):I1006: Resolving hyperlinks
Warning(prcgen):W14001: Hyperlink not resolved:  /tmp/mobi-hLWCd3/EPUB/text/wikipedia.org/wiki/Newline
Warning(prcgen):W14001: Hyperlink not resolved:  /tmp/mobi-hLWCd3/EPUB/text/gmane.org
Warning(prcgen):W14001: Hyperlink not resolved:  /tmp/mobi-hLWCd3/EPUB/text/greenteapress.com
Warning(prcgen):W14001: Hyperlink not resolved:  /tmp/mobi-hLWCd3/EPUB/text/creativecommons.org/licenses/by-nc-sa/3.0/
Warning(prcgen):W14002: Some hyperlinks could not be resolved.
Info(pagemap):I8000: No Page map found in the book
Info(prcgen):I1045: Computing UNICODE ranges used in the book
Info(prcgen):I1046: Found UNICODE range: Basic Latin [20..7E]
Info(prcgen):I1046: Found UNICODE range: Latin-1 Supplement [A0..FF]
Info(prcgen):I1046: Found UNICODE range: General Punctuation - Windows 1252 [201C..201E]
Info(prcgen):I1046: Found UNICODE range: Arrows [2190..21FF]
Info(prcgen):I1046: Found UNICODE range: Basic Greek [370..3FF]
Info(prcgen):I1046: Found UNICODE range: Mathematical Operators [2200..22FF]
Info(prcgen):I1017: Building PRC file, record count:   0000229
Info(prcgen):I1039: Final stats - text compressed to (in % of original size):  43.01%
Info(prcgen):I1040: The document identifier is: "Python_for_Everybody"
Info(prcgen):I1041: The file format version is V6
Info(prcgen):I1031: Saving PRC file
Info(prcgen):I1033: PRC built with WARNINGS!
Info(prcgen):I1016: Building enhanced PRC file
Warning(prcgen):W14001: Hyperlink not resolved:  /tmp/mobi-hLWCd3/EPUB/nav.xhtml
Info(prcgen):I1007: Resolving mediaidlinks
Info(prcgen):I1011: Writing mediaidlinks
Info(prcgen):I1009: Resolving guide items
Info(prcgen):I1046: Found UNICODE range: Python_for_Everybody
Info(prcgen):I1017: Building PRC file, record count:   0000322
Info(prcgen):I1039: Final stats - text compressed to (in % of original size):  43.21%
Info(prcgen):I1041: The file format version is V8
Info(prcgen):I1032: PRC built successfully
Info(prcgen):I15000:  Approximate Standard Mobi Deliverable file size :   0000997KB
Info(prcgen):I15001:  Approximate KF8 Deliverable file size :   0001171KB
Info(prcgen):I1037: Mobi file built with WARNINGS!
mobi generated
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=latex)
 restricted \write18 enabled.
entering extended mode
(./tmp.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2022-01-21>
(/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
Document Class: book 2021/10/04 v1.4n Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/bk10.clo)) (./createspace.sty
(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex))))
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))))
(/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty)
(/usr/share/texmf/tex/latex/lm/lmodern.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty)
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty

Package fixltx2e Warning: fixltx2e is not required with releases after 2015
(fixltx2e)                All fixes are now in the LaTeX kernel.
(fixltx2e)                See the latexrelease package for details.

) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
(/usr/share/texmf/tex/latex/lm/t1lmr.fd))
(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty)
(/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty))
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg))
(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def))
(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty)
(/usr/share/texlive/texmf-dist/tex/latex/comment/comment.sty
Excluding comment 'comment') Excluding comment 'trinketfiles'
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty))
(/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty)
(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty)
(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty)
(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref-langpatches.def)
(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty)
(/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)
(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty))
(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def
(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty)
(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty))))

Package hyperref Warning: Option `bookmarks' has already been used,
(hyperref)                setting the option has no effect on input line 101.

Writing index file tmp.idx
(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def)
No file tmp.aux.
*geometry* driver: auto-detecting
*geometry* detected driver: dvips
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty)
(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty))

Package hyperref Warning: Rerun to get /PageLabels entry.

(/usr/share/texmf/tex/latex/lm/ot1lmr.fd)
(/usr/share/texmf/tex/latex/lm/omllmm.fd)
(/usr/share/texmf/tex/latex/lm/omslmsy.fd)
(/usr/share/texmf/tex/latex/lm/omxlmex.fd)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msa.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msb.cfg) [1]
(./tmp.preface.tex (/usr/share/texmf/tex/latex/lm/t1lmtt.fd)
(/usr/share/texmf/tex/latex/lm/ts1lmr.fd) [2] [3]) [4] [5] [6]
Chapter 1.
<../images/pda.eps> [1] <../images/pda2.eps>
Overfull \hbox (14.342pt too wide) has occurred while \output is active
\T1/lmr/m/n/10 2 \T1/lmr/m/sl/10 CHAPTER 1.  ¾POR QUÉ DEBERÍAS APRENDER A ESCRI
BIR PROGRAMAS?
[2] <../images/arch.eps> [3] <../images/arch2.eps>
Overfull \hbox (14.342pt too wide) has occurred while \output is active
\T1/lmr/m/n/10 4 \T1/lmr/m/sl/10 CHAPTER 1.  ¾POR QUÉ DEBERÍAS APRENDER A ESCRI
BIR PROGRAMAS?
[4] [5] (/usr/share/texmf/tex/latex/lm/ts1lmtt.fd)
Overfull \hbox (14.342pt too wide) has occurred while \output is active
\T1/lmr/m/n/10 6 \T1/lmr/m/sl/10 CHAPTER 1.  ¾POR QUÉ DEBERÍAS APRENDER A ESCRI
BIR PROGRAMAS?
[6] [7]
Overfull \hbox (14.342pt too wide) has occurred while \output is active
\T1/lmr/m/n/10 8 \T1/lmr/m/sl/10 CHAPTER 1.  ¾POR QUÉ DEBERÍAS APRENDER A ESCRI
BIR PROGRAMAS?
[8] [9]
Overfull \hbox (19.342pt too wide) has occurred while \output is active
\T1/lmr/m/n/10 10 \T1/lmr/m/sl/10 CHAPTER 1.  ¾POR QUÉ DEBERÍAS APRENDER A ESCR
IBIR PROGRAMAS?
[10] [11] Excluding 'trinketfiles' comment.
Overfull \hbox (19.342pt too wide) has occurred while \output is active
\T1/lmr/m/n/10 12 \T1/lmr/m/sl/10 CHAPTER 1.  ¾POR QUÉ DEBERÍAS APRENDER A ESCR
IBIR PROGRAMAS?
[12] [13]
Overfull \hbox (19.342pt too wide) has occurred while \output is active
\T1/lmr/m/n/10 14 \T1/lmr/m/sl/10 CHAPTER 1.  ¾POR QUÉ DEBERÍAS APRENDER A ESCR
IBIR PROGRAMAS?
[14] [15]
Overfull \hbox (19.342pt too wide) has occurred while \output is active
\T1/lmr/m/n/10 16 \T1/lmr/m/sl/10 CHAPTER 1.  ¾POR QUÉ DEBERÍAS APRENDER A ESCR
IBIR PROGRAMAS?
[16]
Underfull \hbox (badness 1552) in paragraph at lines 1135--1138
\T1/lmr/m/n/10 el lenguaje que es di-rec-ta-mente eje-cu-tado por la unidad cen
-tral de
[17]
Overfull \hbox (19.342pt too wide) has occurred while \output is active
\T1/lmr/m/n/10 18 \T1/lmr/m/sl/10 CHAPTER 1.  ¾POR QUÉ DEBERÍAS APRENDER A ESCR
IBIR PROGRAMAS?
[18]
Chapter 2.
[19] [20]
Underfull \hbox (badness 10000) in paragraph at lines 1438--1445
\T1/lmr/m/n/10 nom-bres con múlti-ples pal-abras, como en \T1/lmtt/m/n/10 mi_no
mbre \T1/lmr/m/n/10 o
[21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32]
Chapter 3.
[33] <../images/if.eps> [34] [35] <../images/if-else.eps> <../images/elif.eps>
[36] <../images/nested.eps> [37] [38] [39] [40] [41] [42] [43] [44]
Chapter 4.
[45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58]
Chapter 5.
[59] [60] [61] [62] [63] [64] [65] [66] [67] [68]
Chapter 6.
<../images/string.eps> [69] [70] [71] [72] [73]
Underfull \hbox (badness 1354) in paragraph at lines 5254--5259
[]\T1/lmr/m/n/10 Aunque la fun-ción \T1/lmtt/m/n/10 dir \T1/lmr/m/n/10 lista lo
s méto-dos y puedes usar la fun-ción \T1/lmtt/m/n/10 help

Underfull \hbox (badness 1533) in paragraph at lines 5254--5259
\T1/lmr/m/n/10 para obtener una breve doc-u-mentación de un método, una mejor f
uente

Underfull \hbox (badness 2884) in paragraph at lines 5254--5259
\T1/lmr/m/n/10 de doc-u-mentación para los méto-dos de ca-de-nas se puede en-co
n-trar en
[74] [75] [76] [77] [78] [79] [80]
Chapter 7.
<../images/arch.eps> [81] <../images/handle.eps> [82] [83]
Excluding 'trinketfiles' comment. [84] Excluding 'trinketfiles' comment.
[85] Excluding 'trinketfiles' comment. [86] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment. [87] Excluding 'trinketfiles' comment.
[88] Excluding 'trinketfiles' comment. [89] [90]
Underfull \hbox (badness 1661) in paragraph at lines 6385--6389
[]\T1/lmr/m/n/10 Para la may-oría de los sis-temas, hay apli-ca-ciones que con-
vierten de un

Underfull \hbox (badness 2707) in paragraph at lines 6385--6389
\T1/lmr/m/n/10 for-mato a otro. Puedes en-con-trar-las (y leer más ac-erca de e
sto) en
[91] [92] [93] [94]
Chapter 8.
[95] [96] [97] [98] [99] [100] [101] Excluding 'trinketfiles' comment. [102]
<../images/list1.eps> [103] [104] [105] [106] [107] [108]
Overfull \hbox (40.06995pt too wide) in paragraph at lines 7675--7684
\T1/lmr/bx/n/10 Ejercicio 4: Descar-gar una copia de un archivo [][][]www.py4e.
com/code3/romeo.txt[][][][].
[109] [110] [111] [112]
Chapter 9.
[113]
Overfull \hbox (1.08324pt too wide) in paragraph at lines 7905--7907
[]\T1/lmr/bx/n/10 Ejercicio 1: Descar-gar una copia del archivo [][][]\T1/lmr/m
/n/10 www.py4e.com/code3/words.txt[][][][] 
[114] [115] [116] Excluding 'trinketfiles' comment. [117] [118] [119]
Excluding 'trinketfiles' comment. [120] [121] [122] [123] [124]
Chapter 10.
[125] [126] [127] [128] [129] [130] Excluding 'trinketfiles' comment. [131]
[132] [133] [134]
Overfull \hbox (27.10304pt too wide) in paragraph at lines 9265--9266
[][][]$\T1/lmr/bx/n/10 https : / / es . wikipedia . org / wiki / Frecuencia _ d
e _ aparici % C3 % B3n _ de _ letras$[][][][]. 
[135] [136]
Chapter 11.
Excluding 'trinketfiles' comment. [137] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment. [138] Excluding 'trinketfiles' comment.
[139] Excluding 'trinketfiles' comment.
Overfull \hbox (12.95764pt too wide) in paragraph at lines 9531--9537
[]\T1/lmr/m/n/10 La ex-pre-sión reg-u-lar re-tornaría dos co-in-ci-den-cias (cs
ev@umich.edu y cwen@iupui.edu),
Excluding 'trinketfiles' comment. [140] Excluding 'trinketfiles' comment.
[141] [142] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment. [143] Excluding 'trinketfiles' comment.
[144] Excluding 'trinketfiles' comment. [145] [146] [147] [148] [149] [150]
Chapter 12.
[151] <../images/socket.eps> [152] [153] [154] [155] [156] [157] [158] [159]
[160] [161] [162] [163] [164] [165] [166]
Chapter 13.
<../images/xml-tree.eps> [167] [168] [169] [170] [171] [172]
<../images/soa.eps> [173]
Underfull \hbox (badness 6542) in paragraph at lines 11585--11588
[]\T1/lmr/m/n/10 Service-Oriented Ar-chi-tec-ture (Ar-qui-tec-tura Ori-en-tada 
a Ser-vi-cios).
[174]
Overfull \hbox (12.01276pt too wide) in paragraph at lines 11632--11633
[][][][]$\T1/lmr/m/n/10 http : / / maps . googleapis . com / maps / api / geoco
de / json ? address = Ann + Arbor % 2C + MI$[][][][] 

Overfull \hbox (33.53494pt too wide) has occurred while \output is active
\T1/lmr/m/sl/10 13.9.  APLICACIÓN N\TS1/lmr/m/sl/10 º \T1/lmr/m/sl/10 1: SERVIC
IO WEB DE GEOCODIFICACIÓN DE GOOGLE \T1/lmr/m/n/10 175
[175] [176]
Overfull \hbox (2.08533pt too wide) in paragraph at lines 11719--11719
[]\T1/lmtt/m/n/9 Retrieving http://py4e-data.dr-chuck.net/json?address=Ann+Arbo
r%2C+MI&key=42[] 

Overfull \hbox (33.53494pt too wide) has occurred while \output is active
\T1/lmr/m/sl/10 13.9.  APLICACIÓN N\TS1/lmr/m/sl/10 º \T1/lmr/m/sl/10 1: SERVIC
IO WEB DE GEOCODIFICACIÓN DE GOOGLE \T1/lmr/m/n/10 177
[177]
Underfull \vbox (badness 10000) has occurred while \output is active [178]
[179] Excluding 'trinketfiles' comment. [180] [181]
Excluding 'trinketfiles' comment. [182] [183] [184]
Chapter 14.
[185] [186] <../images/program.eps> [187] <../images/program-oo.eps> [188]
<../images/program-oo-code.eps> <../images/program-oo-bs4.eps>
Underfull \vbox (badness 1609) has occurred while \output is active [189]
[190] <../photos/cookie_cutter_flickr_Didriks.eps> [191] [192] [193] [194]
[195] [196] [197] [198]
Chapter 15.

Underfull \vbox (badness 4291) has occurred while \output is active [199]
<../images/relational.eps>
Underfull \vbox (badness 4673) has occurred while \output is active [200]
<../images/cursor.eps> [201]
Underfull \hbox (badness 1215) in paragraph at lines 13075--13081
[]\T1/lmr/m/n/10 El primer co-mando SQL elim-ina la tabla \T1/lmtt/m/n/10 Canci
ones \T1/lmr/m/n/10 si ya ex-iste. Este
[202] <../images/tracks.eps> [203] [204] [205] [206] [207] [208] [209] [210]
[211] [212] <figs2/twitter.eps> [213] [214] [215] [216] [217] [218] [219]
<figs2/join.eps> [220] [221]
Underfull \vbox (badness 3049) has occurred while \output is active [222]
[223] [224]
Chapter 16.
<../images/google-map.eps> [225] [226] [227] <../images/pagerank.eps> [228]
[229] [230] <../images/wordcloud.eps> [231] [232] [233] [234]
<../images/mailorg.eps> (./tmp.appendix.tex [235] [236]
Appendix A.

Underfull \hbox (badness 10000) in paragraph at lines 22--24
[]\T1/lmr/m/n/10 https://github.com/csev/py4e/graphs/contributors https://githu
b.com/csev-
[237]
Underfull \hbox (badness 1509) in paragraph at lines 91--94
[]\T1/lmr/m/n/10 Publiqué el li-bro bajo Li-cen-cia de Doc-u-mentación Li-bre G
NU (\T1/lmtt/m/n/10 GNU Free

Underfull \hbox (badness 1755) in paragraph at lines 91--94
\T1/lmtt/m/n/10 Documentation License\T1/lmr/m/n/10 ), que per-mite a los usuar
-ios copiar, mod-i-ficar y
[238] [239] [240]
Appendix B.
[241])
No file tmp.ind.
Package createspace Info: spine is about 39.81903pt wide

Package createspace Info: book cost is 6.34USD (3.75USD for pro plan)

[242] (./tmp.aux)

LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.


Package rerunfilecheck Warning: File `tmp.out' has changed.
(rerunfilecheck)                Rerun to get outlines right
(rerunfilecheck)                or use package `bookmark'.

 )
(see the transcript file for additional information)
Output written on tmp.dvi (248 pages, 1020772 bytes).
Transcript written on tmp.log.
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=latex)
 restricted \write18 enabled.
entering extended mode
(./tmp.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2022-01-21>
(/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
Document Class: book 2021/10/04 v1.4n Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/bk10.clo)) (./createspace.sty
(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex))))
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))))
(/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty)
(/usr/share/texmf/tex/latex/lm/lmodern.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty)
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty

Package fixltx2e Warning: fixltx2e is not required with releases after 2015
(fixltx2e)                All fixes are now in the LaTeX kernel.
(fixltx2e)                See the latexrelease package for details.

) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
(/usr/share/texmf/tex/latex/lm/t1lmr.fd))
(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty)
(/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty))
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg))
(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def))
(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty)
(/usr/share/texlive/texmf-dist/tex/latex/comment/comment.sty
Excluding comment 'comment') Excluding comment 'trinketfiles'
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty))
(/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty)
(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty)
(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty)
(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref-langpatches.def)
(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty)
(/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)
(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty))
(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def
(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty)
(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty))))

Package hyperref Warning: Option `bookmarks' has already been used,
(hyperref)                setting the option has no effect on input line 101.

Writing index file tmp.idx
(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def)
(./tmp.aux)
*geometry* driver: auto-detecting
*geometry* detected driver: dvips
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty)
(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty))
(./tmp.out) (./tmp.out) (/usr/share/texmf/tex/latex/lm/ot1lmr.fd)
(/usr/share/texmf/tex/latex/lm/omllmm.fd)
(/usr/share/texmf/tex/latex/lm/omslmsy.fd)
(/usr/share/texmf/tex/latex/lm/omxlmex.fd)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msa.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msb.cfg) [1]
(./tmp.preface.tex (/usr/share/texmf/tex/latex/lm/t1lmtt.fd)
(/usr/share/texmf/tex/latex/lm/ts1lmr.fd) [2] [3]) [4] (./tmp.toc [5] [6]
[7] [8] [9] [10]) [11] [12]
Chapter 1.
<../images/pda.eps> [1] <../images/pda2.eps>
Overfull \hbox (14.342pt too wide) has occurred while \output is active
\T1/lmr/m/n/10 2 \T1/lmr/m/sl/10 CHAPTER 1.  ¾POR QUÉ DEBERÍAS APRENDER A ESCRI
BIR PROGRAMAS?
[2] <../images/arch.eps> [3] <../images/arch2.eps>
Overfull \hbox (14.342pt too wide) has occurred while \output is active
\T1/lmr/m/n/10 4 \T1/lmr/m/sl/10 CHAPTER 1.  ¾POR QUÉ DEBERÍAS APRENDER A ESCRI
BIR PROGRAMAS?
[4] [5] (/usr/share/texmf/tex/latex/lm/ts1lmtt.fd)
Overfull \hbox (14.342pt too wide) has occurred while \output is active
\T1/lmr/m/n/10 6 \T1/lmr/m/sl/10 CHAPTER 1.  ¾POR QUÉ DEBERÍAS APRENDER A ESCRI
BIR PROGRAMAS?
[6] [7]
Overfull \hbox (14.342pt too wide) has occurred while \output is active
\T1/lmr/m/n/10 8 \T1/lmr/m/sl/10 CHAPTER 1.  ¾POR QUÉ DEBERÍAS APRENDER A ESCRI
BIR PROGRAMAS?
[8] [9]
Overfull \hbox (19.342pt too wide) has occurred while \output is active
\T1/lmr/m/n/10 10 \T1/lmr/m/sl/10 CHAPTER 1.  ¾POR QUÉ DEBERÍAS APRENDER A ESCR
IBIR PROGRAMAS?
[10] [11] Excluding 'trinketfiles' comment.
Overfull \hbox (19.342pt too wide) has occurred while \output is active
\T1/lmr/m/n/10 12 \T1/lmr/m/sl/10 CHAPTER 1.  ¾POR QUÉ DEBERÍAS APRENDER A ESCR
IBIR PROGRAMAS?
[12] [13]
Overfull \hbox (19.342pt too wide) has occurred while \output is active
\T1/lmr/m/n/10 14 \T1/lmr/m/sl/10 CHAPTER 1.  ¾POR QUÉ DEBERÍAS APRENDER A ESCR
IBIR PROGRAMAS?
[14] [15]
Overfull \hbox (19.342pt too wide) has occurred while \output is active
\T1/lmr/m/n/10 16 \T1/lmr/m/sl/10 CHAPTER 1.  ¾POR QUÉ DEBERÍAS APRENDER A ESCR
IBIR PROGRAMAS?
[16]
Underfull \hbox (badness 1552) in paragraph at lines 1135--1138
\T1/lmr/m/n/10 el lenguaje que es di-rec-ta-mente eje-cu-tado por la unidad cen
-tral de
[17]
Overfull \hbox (19.342pt too wide) has occurred while \output is active
\T1/lmr/m/n/10 18 \T1/lmr/m/sl/10 CHAPTER 1.  ¾POR QUÉ DEBERÍAS APRENDER A ESCR
IBIR PROGRAMAS?
[18]
Chapter 2.
[19] [20]
Underfull \hbox (badness 10000) in paragraph at lines 1438--1445
\T1/lmr/m/n/10 nom-bres con múlti-ples pal-abras, como en \T1/lmtt/m/n/10 mi_no
mbre \T1/lmr/m/n/10 o
[21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32]
Chapter 3.
[33] <../images/if.eps> [34] [35] <../images/if-else.eps> <../images/elif.eps>
[36] <../images/nested.eps> [37] [38] [39] [40] [41] [42] [43] [44]
Chapter 4.
[45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58]
Chapter 5.
[59] [60] [61] [62] [63] [64] [65] [66] [67] [68]
Chapter 6.
<../images/string.eps> [69] [70] [71] [72] [73]
Underfull \hbox (badness 1354) in paragraph at lines 5254--5259
[]\T1/lmr/m/n/10 Aunque la fun-ción \T1/lmtt/m/n/10 dir \T1/lmr/m/n/10 lista lo
s méto-dos y puedes usar la fun-ción \T1/lmtt/m/n/10 help

Underfull \hbox (badness 1533) in paragraph at lines 5254--5259
\T1/lmr/m/n/10 para obtener una breve doc-u-mentación de un método, una mejor f
uente

Underfull \hbox (badness 2884) in paragraph at lines 5254--5259
\T1/lmr/m/n/10 de doc-u-mentación para los méto-dos de ca-de-nas se puede en-co
n-trar en
[74] [75] [76] [77] [78] [79] [80]
Chapter 7.
<../images/arch.eps> [81] <../images/handle.eps> [82] [83]
Excluding 'trinketfiles' comment. [84] Excluding 'trinketfiles' comment.
[85] Excluding 'trinketfiles' comment. [86] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment. [87] Excluding 'trinketfiles' comment.
[88] Excluding 'trinketfiles' comment. [89] [90]
Underfull \hbox (badness 1661) in paragraph at lines 6385--6389
[]\T1/lmr/m/n/10 Para la may-oría de los sis-temas, hay apli-ca-ciones que con-
vierten de un

Underfull \hbox (badness 2707) in paragraph at lines 6385--6389
\T1/lmr/m/n/10 for-mato a otro. Puedes en-con-trar-las (y leer más ac-erca de e
sto) en
[91] [92] [93] [94]
Chapter 8.
[95] [96] [97] [98] [99] [100] [101] Excluding 'trinketfiles' comment. [102]
<../images/list1.eps> [103] [104] [105] [106] [107] [108]
Overfull \hbox (40.06995pt too wide) in paragraph at lines 7675--7684
\T1/lmr/bx/n/10 Ejercicio 4: Descar-gar una copia de un archivo [][][]www.py4e.
com/code3/romeo.txt[][][][].
[109] [110] [111] [112]
Chapter 9.
[113]
Overfull \hbox (1.08324pt too wide) in paragraph at lines 7905--7907
[]\T1/lmr/bx/n/10 Ejercicio 1: Descar-gar una copia del archivo [][][]\T1/lmr/m
/n/10 www.py4e.com/code3/words.txt[][][][] 
[114] [115] [116] Excluding 'trinketfiles' comment. [117] [118] [119]
Excluding 'trinketfiles' comment. [120] [121] [122] [123] [124]
Chapter 10.
[125] [126] [127] [128] [129] [130] Excluding 'trinketfiles' comment. [131]
[132] [133] [134]
Overfull \hbox (27.10304pt too wide) in paragraph at lines 9265--9266
[][][]$\T1/lmr/bx/n/10 https : / / es . wikipedia . org / wiki / Frecuencia _ d
e _ aparici % C3 % B3n _ de _ letras$[][][][]. 
[135] [136]
Chapter 11.
Excluding 'trinketfiles' comment. [137] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment. [138] Excluding 'trinketfiles' comment.
[139] Excluding 'trinketfiles' comment.
Overfull \hbox (12.95764pt too wide) in paragraph at lines 9531--9537
[]\T1/lmr/m/n/10 La ex-pre-sión reg-u-lar re-tornaría dos co-in-ci-den-cias (cs
ev@umich.edu y cwen@iupui.edu),
Excluding 'trinketfiles' comment. [140] Excluding 'trinketfiles' comment.
[141] [142] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment. [143] Excluding 'trinketfiles' comment.
[144] Excluding 'trinketfiles' comment. [145] [146] [147] [148] [149] [150]
Chapter 12.
[151] <../images/socket.eps> [152] [153] [154] [155] [156] [157] [158] [159]
[160] [161] [162] [163] [164] [165] [166]
Chapter 13.
<../images/xml-tree.eps> [167] [168] [169] [170] [171] [172]
<../images/soa.eps> [173]
Underfull \hbox (badness 6542) in paragraph at lines 11585--11588
[]\T1/lmr/m/n/10 Service-Oriented Ar-chi-tec-ture (Ar-qui-tec-tura Ori-en-tada 
a Ser-vi-cios).
[174]
Overfull \hbox (12.01276pt too wide) in paragraph at lines 11632--11633
[][][][]$\T1/lmr/m/n/10 http : / / maps . googleapis . com / maps / api / geoco
de / json ? address = Ann + Arbor % 2C + MI$[][][][] 

Overfull \hbox (33.53494pt too wide) has occurred while \output is active
\T1/lmr/m/sl/10 13.9.  APLICACIÓN N\TS1/lmr/m/sl/10 º \T1/lmr/m/sl/10 1: SERVIC
IO WEB DE GEOCODIFICACIÓN DE GOOGLE \T1/lmr/m/n/10 175
[175] [176]
Overfull \hbox (2.08533pt too wide) in paragraph at lines 11719--11719
[]\T1/lmtt/m/n/9 Retrieving http://py4e-data.dr-chuck.net/json?address=Ann+Arbo
r%2C+MI&key=42[] 

Overfull \hbox (33.53494pt too wide) has occurred while \output is active
\T1/lmr/m/sl/10 13.9.  APLICACIÓN N\TS1/lmr/m/sl/10 º \T1/lmr/m/sl/10 1: SERVIC
IO WEB DE GEOCODIFICACIÓN DE GOOGLE \T1/lmr/m/n/10 177
[177]
Underfull \vbox (badness 10000) has occurred while \output is active [178]
[179] Excluding 'trinketfiles' comment. [180] [181]
Excluding 'trinketfiles' comment. [182] [183] [184]
Chapter 14.
[185] [186] <../images/program.eps> [187] <../images/program-oo.eps> [188]
<../images/program-oo-code.eps> <../images/program-oo-bs4.eps>
Underfull \vbox (badness 1609) has occurred while \output is active [189]
[190] <../photos/cookie_cutter_flickr_Didriks.eps> [191] [192] [193] [194]
[195] [196] [197] [198]
Chapter 15.

Underfull \vbox (badness 4291) has occurred while \output is active [199]
<../images/relational.eps>
Underfull \vbox (badness 4673) has occurred while \output is active [200]
<../images/cursor.eps> [201]
Underfull \hbox (badness 1215) in paragraph at lines 13075--13081
[]\T1/lmr/m/n/10 El primer co-mando SQL elim-ina la tabla \T1/lmtt/m/n/10 Canci
ones \T1/lmr/m/n/10 si ya ex-iste. Este
[202] <../images/tracks.eps> [203] [204] [205] [206] [207] [208] [209] [210]
[211] [212] <figs2/twitter.eps> [213] [214] [215] [216] [217] [218] [219]
<figs2/join.eps> [220] [221]
Underfull \vbox (badness 3049) has occurred while \output is active [222]
[223] [224]
Chapter 16.
<../images/google-map.eps> [225] [226] [227] <../images/pagerank.eps> [228]
[229] [230] <../images/wordcloud.eps> [231] [232] [233] [234]
<../images/mailorg.eps> (./tmp.appendix.tex [235] [236]
Appendix A.

Underfull \hbox (badness 10000) in paragraph at lines 22--24
[]\T1/lmr/m/n/10 https://github.com/csev/py4e/graphs/contributors https://githu
b.com/csev-
[237]
Underfull \hbox (badness 1509) in paragraph at lines 91--94
[]\T1/lmr/m/n/10 Publiqué el li-bro bajo Li-cen-cia de Doc-u-mentación Li-bre G
NU (\T1/lmtt/m/n/10 GNU Free

Underfull \hbox (badness 1755) in paragraph at lines 91--94
\T1/lmtt/m/n/10 Documentation License\T1/lmr/m/n/10 ), que per-mite a los usuar
-ios copiar, mod-i-ficar y
[238] [239] [240]
Appendix B.
[241]) (./tmp.ind [242] [243] [244] [245] [246] [247] [248] [249] [250])
Package createspace Info: added one page for calculations to make the page coun
t even

Package createspace Info: spine is about 41.12457pt wide

Package createspace Info: book cost is 6.54USD (3.87USD for pro plan)

(./tmp.aux) )
(see the transcript file for additional information)
Output written on tmp.dvi (262 pages, 1404192 bytes).
Transcript written on tmp.log.
Output on x.pdf
========================================================
/root/pythonlearn
Processing ES_es-ftardio
Error folder not found /var/www/html/pythonlearn/ES_es-ftardio
========================================================
/root/pythonlearn
Processing IT_it
HTTP Server folder found
HEAD is now at 02559b8 Traduzione parziale
Already up to date.

*************************************************************
 Amazon kindlegen(Linux) V2.9 build 1028-0897292 
 A command line e-book compiler 
 Copyright Amazon.com and its Affiliates 2014 
*************************************************************

Info(prcgen):I1047: Added metadata dc:Title        "Python for Everybody"
Info(prcgen):I1047: Added metadata dc:Date         "2024-02-03T14:58:36Z"
Info(prcgen):I1047: Added metadata dc:Creator      "Charles R Severance"
Info(prcgen):I1047: Added metadata dc:Rights       "Creative Commons Non-Commercial Share Alike 3.0"
Info(prcgen):I1052: Kindle support cover images but does not support cover HTML. Hence using the cover image specified and suppressing cover HTML in content.     URL: /tmp/mobi-9ZOd8T/cover.xhtml
Info(prcgen):I1002: Parsing files  0000020
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-9ZOd8T/ch001.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-9ZOd8T/ch002.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-9ZOd8T/ch003.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-9ZOd8T/ch004.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-9ZOd8T/ch005.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-9ZOd8T/ch006.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-9ZOd8T/ch007.xhtml
Warning(svgparser):W25001: SVG Parser could not find the referenced file  /tmp/mobi-9ZOd8T/height=2.0in@../images/handle.svg
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-9ZOd8T/ch008.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-9ZOd8T/ch009.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-9ZOd8T/ch010.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-9ZOd8T/ch011.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-9ZOd8T/ch012.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-9ZOd8T/ch013.xhtml
Warning(svgparser):W25001: SVG Parser could not find the referenced file  /tmp/mobi-9ZOd8T/height=3.0in@../images/soa.svg
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-9ZOd8T/ch014.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-9ZOd8T/ch015.xhtml
Warning(prcgen):W14010: media file not found  /tmp/mobi-9ZOd8T/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_210656.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-9ZOd8T/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_210703.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-9ZOd8T/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_210716.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-9ZOd8T/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_210738.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-9ZOd8T/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_211126.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-9ZOd8T/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_211204.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-9ZOd8T/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_211219.png
Error(prcgen):E21018: Enhanced Mobi building failure, while parsing content in the file. Content: <Gestore (handler) di> in file: /tmp/mobi-9ZOd8T/ch007.xhtml line: 70
mobi generated
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=latex)
 restricted \write18 enabled.
entering extended mode
(./tmp.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2022-01-21>
(/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
Document Class: book 2021/10/04 v1.4n Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/bk10.clo)) (./createspace.sty
(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex))))
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))))
(/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty)
(/usr/share/texmf/tex/latex/lm/lmodern.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty)
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty

Package fixltx2e Warning: fixltx2e is not required with releases after 2015
(fixltx2e)                All fixes are now in the LaTeX kernel.
(fixltx2e)                See the latexrelease package for details.

) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
(/usr/share/texmf/tex/latex/lm/t1lmr.fd))
(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty)
(/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty))
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg))
(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def))
(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty)
(/usr/share/texlive/texmf-dist/tex/latex/comment/comment.sty
Excluding comment 'comment') Excluding comment 'trinketfiles'
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty))
(/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty)
(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty)
(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty)
(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref-langpatches.def)
(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty)
(/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)
(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty))
(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def
(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty)
(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty))))
(/usr/share/texlive/texmf-dist/tex/latex/breakurl/breakurl.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty))

Package hyperref Warning: Option `bookmarks' has already been used,
(hyperref)                setting the option has no effect on input line 103.

(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
(/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def)
(/usr/share/texlive/texmf-dist/tex/generic/babel-italian/italian.ldf))
Writing index file tmp.idx
(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def)
No file tmp.aux.
*geometry* driver: auto-detecting
*geometry* detected driver: dvips
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty)
(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty))

Package hyperref Warning: Rerun to get /PageLabels entry.

(/usr/share/texmf/tex/latex/lm/ot1lmr.fd)
(/usr/share/texmf/tex/latex/lm/omllmm.fd)
(/usr/share/texmf/tex/latex/lm/omslmsy.fd)
(/usr/share/texmf/tex/latex/lm/omxlmex.fd)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msa.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msb.cfg) [1]
(./tmp.preface.tex (/usr/share/texmf/tex/latex/lm/t1lmtt.fd)
(/usr/share/texmf/tex/latex/lm/ts1lmr.fd)
Underfull \hbox (badness 3557) in paragraph at lines 27--30
[]\T1/lmr/m/n/10 Quest'opera è ri-la-scia-ta sot-to li-cen-za Crea-ti-ve Com-mo
n Attribution-Non
[2] [3]) [4] [5] [6]
Capitolo 1.
<../images/pda.eps> [1] <../images/pda2.eps> [2] <../images/arch.eps> [3]
<../images/arch2.eps> [4] [5] (/usr/share/texmf/tex/latex/lm/ts1lmtt.fd)
[6] [7] [8] [9] [10] Excluding 'trinketfiles' comment. [11] [12] [13] [14]
[15] [16] [17] [18]
Capitolo 2.
[19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30]
Capitolo 3.
[31] <../images/if.eps> [32] [33] <../images/if-else.eps> <../images/elif.eps>
[34] <../images/nested.eps> [35] [36] [37] [38] [39]
Underfull \hbox (badness 1527) in paragraph at lines 2606--2609
[]\T1/lmr/m/n/10 Un'istruzione con-di-zio-na-le che ap-pa-re in uno dei
[40] [41] [42]
Capitolo 4.
[43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53]
Underfull \hbox (badness 10000) in paragraph at lines 3530--3532


Underfull \hbox (badness 10000) in paragraph at lines 3532--3534


Underfull \hbox (badness 10000) in paragraph at lines 3534--3537


Underfull \hbox (badness 10000) in paragraph at lines 3537--3539


Underfull \hbox (badness 10000) in paragraph at lines 3562--3564


Underfull \hbox (badness 10000) in paragraph at lines 3564--3566


Underfull \hbox (badness 10000) in paragraph at lines 3566--3568


Underfull \hbox (badness 10000) in paragraph at lines 3568--3570

[54] [55] [56]
Capitolo 5.
[57] [58] [59] [60] [61] [62] [63] [64]
Capitolo 6.
<../images/string.eps> [65] [66] [67] [68] [69] [70] [71] [72] [73] [74]
[75] [76]
Capitolo 7.
<../images/arch.eps> [77] <../images/handle.eps> [78]
Underfull \hbox (badness 10000) in paragraph at lines 5091--5099
\T1/lmtt/m/n/10 Details: http: //source.sakaiproject.org/viewsvn/? view = rev &
 rev
[79] Excluding 'trinketfiles' comment. [80] Excluding 'trinketfiles' comment.
[81] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.
[82] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.
[83] [84] Excluding 'trinketfiles' comment. [85] [86] [87] [88]
Capitolo 8.
[89] [90] [91] [92] [93] [94] [95] Excluding 'trinketfiles' comment. [96]
<../images/list1.eps> [97] [98] [99] [100] [101]
Overfull \hbox (22.36037pt too wide) in paragraph at lines 6858--6858
 []        \T1/lmtt/m/n/9 Details: http://source.sakaiproject.org/viewsvn/?view
=rev&rev=39772[] 
[102] [103] [104] [105] [106]
Capitolo 9.
[107] [108] [109] [110] Excluding 'trinketfiles' comment.
Overfull \hbox (4.96173pt too wide) in paragraph at lines 7386--7390
\T1/lmr/m/n/10 hash di-sor-di-na-ti (il fi-le \T1/lmtt/m/n/10 romeo.txt \T1/lmr
/m/n/10 è di-spo-ni-bi-le su [][][]www.py4e.com/code3/romeo.txt[][][][]). 
[111] [112] [113] Excluding 'trinketfiles' comment. [114] [115] [116]
Capitolo 10.
[117] [118] [119] [120] [121] [122] Excluding 'trinketfiles' comment. [123]
[124] [125] [126] [127] [128]
Capitolo 11.
Excluding 'trinketfiles' comment. [129] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment. [130] Excluding 'trinketfiles' comment.
Overfull \hbox (12.6762pt too wide) has occurred while \output is active
\T1/lmr/m/sl/10 11.2.  ESTRAZIONE DEI DATI UTILIZZANDO LE ESPRESSIONI REGOLARI 
\T1/lmr/m/n/10 131
[131] Excluding 'trinketfiles' comment.
Underfull \hbox (badness 4378) in paragraph at lines 8873--8879
[]\T1/lmr/m/n/10 L'espressione re-go-la-re ha tro-va-to due cor-ri-spon-den-ze 
(csev@umich.edu e
Excluding 'trinketfiles' comment. [132] Excluding 'trinketfiles' comment.
Overfull \hbox (12.6762pt too wide) has occurred while \output is active
\T1/lmr/m/sl/10 11.2.  ESTRAZIONE DEI DATI UTILIZZANDO LE ESPRESSIONI REGOLARI 
\T1/lmr/m/n/10 133
[133] [134] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment. [135] Excluding 'trinketfiles' comment.
[136] Excluding 'trinketfiles' comment. [137] [138] [139] [140] [141] [142]
Capitolo 12.
[143] <../images/socket.eps> [144] [145] [146] [147] [148] [149] [150] [151]
[152] [153] [154] [155] [156]
Capitolo 13.
<../images/xml-tree.eps> [157] [158] [159] [160]
Underfull \vbox (badness 1028) has occurred while \output is active [161]
<../images/soa.eps> [162]
Overfull \hbox (12.01276pt too wide) in paragraph at lines 10698--10699
[][][][]\T1/lmr/m/n/10 http://maps.googleapis.com/maps/api/geocode/json?address
=Ann+Arbor%2C+MI[][][][] 
[163] [164] [165] [166] Excluding 'trinketfiles' comment. [167] [168]
Excluding 'trinketfiles' comment. [169]
Underfull \hbox (badness 1005) in paragraph at lines 11163--11172
\T1/lmr/bx/n/10 Esercizio 1: \T1/lmr/m/n/10 Mo-di-fi-ca uno de-gli script [][][
]www.py4e.com/code3/geojson.py[][][][] o
[170]
Capitolo 14.

Underfull \vbox (badness 1210) has occurred while \output is active [171]
[172] <../images/program.eps> <../images/program-oo.eps> [173] [174]
<../images/program-oo-code.eps> [175] <../images/program-oo-bs4.eps> [176]
Overfull \hbox (3.80821pt too wide) in paragraph at lines 11529--11529
[][][][][][][]\T1/lmr/m/n/8 Cookie im-ma-gi-ne co-py-right CC-BY https://www.fl
ickr.com/photos/dinnerseries/23570475099| 
<../photos/cookie_cutter_flickr_Didriks.eps> [177] [178] [179] [180] [181]
[182] [183] [184]
Capitolo 15.
<../images/relational.eps> [185] [186] <../images/cursor.eps> [187] [188]
<../images/tracks.eps> [189] [190] [191] [192] [193] [194] [195] [196]
<figs2/twitter.eps> [197]
Underfull \vbox (badness 4353) has occurred while \output is active [198]
[199] [200] [201] [202] [203] <figs2/join.eps> [204] [205]
Underfull \vbox (badness 4156) has occurred while \output is active [206]
[207] [208]
Capitolo 16.
<../images/google-map.eps> [209] [210]
Overfull \hbox (31.00923pt too wide) has occurred while \output is active
\T1/lmr/m/sl/10 16.1.  COSTRUIRE UNA GOOGLE MAP PARTENDO DA DATI GEOCODIFICATI 
\T1/lmr/m/n/10 211
[211]
Overfull \hbox (11.51372pt too wide) in paragraph at lines 13578--13580
[]\T1/lmr/m/n/10 Puoi sca-ri-ca-re ed estrar-re que-sta ap-pli-ca-zio-ne da: []
[][]www.py4e.com/code3/pagerank.zip[][][][] 
<../images/pagerank.eps> [212] [213] <../images/wordcloud.eps> [214] [215]
[216] [217] [218] <../images/mailorg.eps> (./tmp.appendix.tex [219] [220]
Appendice A.
[221] [222]
Underfull \hbox (badness 10000) in paragraph at lines 159--161

[223] [224]
Appendice B.

Underfull \hbox (badness 3612) in paragraph at lines 209--212
\T1/lmr/m/n/10 Attribution-NonCommercial-ShareAlike 3.0. Que-sta li-cen-za è di
-spo-ni-bi-le
[225])
No file tmp.ind.
Package createspace Info: spine is about 37.20795pt wide

Package createspace Info: book cost is 6.02USD (3.56USD for pro plan)

[226] (./tmp.aux)

LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.


Package rerunfilecheck Warning: File `tmp.out' has changed.
(rerunfilecheck)                Rerun to get outlines right
(rerunfilecheck)                or use package `bookmark'.

 )
(see the transcript file for additional information)
Output written on tmp.dvi (232 pages, 1275464 bytes).
Transcript written on tmp.log.
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=latex)
 restricted \write18 enabled.
entering extended mode
(./tmp.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2022-01-21>
(/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
Document Class: book 2021/10/04 v1.4n Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/bk10.clo)) (./createspace.sty
(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex))))
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))))
(/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty)
(/usr/share/texmf/tex/latex/lm/lmodern.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty)
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty

Package fixltx2e Warning: fixltx2e is not required with releases after 2015
(fixltx2e)                All fixes are now in the LaTeX kernel.
(fixltx2e)                See the latexrelease package for details.

) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
(/usr/share/texmf/tex/latex/lm/t1lmr.fd))
(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty)
(/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty))
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg))
(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def))
(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty)
(/usr/share/texlive/texmf-dist/tex/latex/comment/comment.sty
Excluding comment 'comment') Excluding comment 'trinketfiles'
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty))
(/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty)
(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty)
(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty)
(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref-langpatches.def)
(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty)
(/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)
(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty))
(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def
(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty)
(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty))))
(/usr/share/texlive/texmf-dist/tex/latex/breakurl/breakurl.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty))

Package hyperref Warning: Option `bookmarks' has already been used,
(hyperref)                setting the option has no effect on input line 103.

(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
(/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def)
(/usr/share/texlive/texmf-dist/tex/generic/babel-italian/italian.ldf))
Writing index file tmp.idx
(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def)
(./tmp.aux

LaTeX Warning: Label `dettagli-sul-copyright' multiply defined.

)
*geometry* driver: auto-detecting
*geometry* detected driver: dvips
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty)
(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty))
(./tmp.out) (./tmp.out) (/usr/share/texmf/tex/latex/lm/ot1lmr.fd)
(/usr/share/texmf/tex/latex/lm/omllmm.fd)
(/usr/share/texmf/tex/latex/lm/omslmsy.fd)
(/usr/share/texmf/tex/latex/lm/omxlmex.fd)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msa.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msb.cfg) [1]
(./tmp.preface.tex (/usr/share/texmf/tex/latex/lm/t1lmtt.fd)
(/usr/share/texmf/tex/latex/lm/ts1lmr.fd)
Underfull \hbox (badness 3557) in paragraph at lines 27--30
[]\T1/lmr/m/n/10 Quest'opera è ri-la-scia-ta sot-to li-cen-za Crea-ti-ve Com-mo
n Attribution-Non
[2] [3]) [4] (./tmp.toc [5] [6] [7] [8] [9] [10]) [11] [12]
Capitolo 1.
<../images/pda.eps> [1] <../images/pda2.eps> [2] <../images/arch.eps> [3]
<../images/arch2.eps> [4] [5] (/usr/share/texmf/tex/latex/lm/ts1lmtt.fd)
[6] [7] [8] [9] [10] Excluding 'trinketfiles' comment. [11] [12] [13] [14]
[15] [16] [17] [18]
Capitolo 2.
[19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30]
Capitolo 3.
[31] <../images/if.eps> [32] [33] <../images/if-else.eps> <../images/elif.eps>
[34] <../images/nested.eps> [35] [36] [37] [38] [39]
Underfull \hbox (badness 1527) in paragraph at lines 2606--2609
[]\T1/lmr/m/n/10 Un'istruzione con-di-zio-na-le che ap-pa-re in uno dei
[40] [41] [42]
Capitolo 4.
[43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53]
Underfull \hbox (badness 10000) in paragraph at lines 3530--3532


Underfull \hbox (badness 10000) in paragraph at lines 3532--3534


Underfull \hbox (badness 10000) in paragraph at lines 3534--3537


Underfull \hbox (badness 10000) in paragraph at lines 3537--3539


Underfull \hbox (badness 10000) in paragraph at lines 3562--3564


Underfull \hbox (badness 10000) in paragraph at lines 3564--3566


Underfull \hbox (badness 10000) in paragraph at lines 3566--3568


Underfull \hbox (badness 10000) in paragraph at lines 3568--3570

[54] [55] [56]
Capitolo 5.
[57] [58] [59] [60] [61] [62] [63] [64]
Capitolo 6.
<../images/string.eps> [65] [66] [67] [68] [69] [70] [71] [72] [73] [74]
[75] [76]
Capitolo 7.
<../images/arch.eps> [77] <../images/handle.eps> [78]
Underfull \hbox (badness 10000) in paragraph at lines 5091--5099
\T1/lmtt/m/n/10 Details: http: //source.sakaiproject.org/viewsvn/? view = rev &
 rev
[79] Excluding 'trinketfiles' comment. [80] Excluding 'trinketfiles' comment.
[81] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.
[82] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.
[83] [84] Excluding 'trinketfiles' comment. [85] [86] [87] [88]
Capitolo 8.
[89] [90] [91] [92] [93] [94] [95] Excluding 'trinketfiles' comment. [96]
<../images/list1.eps> [97] [98] [99] [100] [101]
Overfull \hbox (22.36037pt too wide) in paragraph at lines 6858--6858
 []        \T1/lmtt/m/n/9 Details: http://source.sakaiproject.org/viewsvn/?view
=rev&rev=39772[] 
[102] [103] [104] [105] [106]
Capitolo 9.
[107] [108] [109] [110] Excluding 'trinketfiles' comment.
Overfull \hbox (4.96173pt too wide) in paragraph at lines 7386--7390
\T1/lmr/m/n/10 hash di-sor-di-na-ti (il fi-le \T1/lmtt/m/n/10 romeo.txt \T1/lmr
/m/n/10 è di-spo-ni-bi-le su [][][]www.py4e.com/code3/romeo.txt[][][][]). 
[111] [112] [113] Excluding 'trinketfiles' comment. [114] [115] [116]
Capitolo 10.
[117] [118] [119] [120] [121] [122] Excluding 'trinketfiles' comment. [123]
[124] [125] [126] [127] [128]
Capitolo 11.
Excluding 'trinketfiles' comment. [129] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment. [130] Excluding 'trinketfiles' comment.
Overfull \hbox (12.6762pt too wide) has occurred while \output is active
\T1/lmr/m/sl/10 11.2.  ESTRAZIONE DEI DATI UTILIZZANDO LE ESPRESSIONI REGOLARI 
\T1/lmr/m/n/10 131
[131] Excluding 'trinketfiles' comment.
Underfull \hbox (badness 4378) in paragraph at lines 8873--8879
[]\T1/lmr/m/n/10 L'espressione re-go-la-re ha tro-va-to due cor-ri-spon-den-ze 
(csev@umich.edu e
Excluding 'trinketfiles' comment. [132] Excluding 'trinketfiles' comment.
Overfull \hbox (12.6762pt too wide) has occurred while \output is active
\T1/lmr/m/sl/10 11.2.  ESTRAZIONE DEI DATI UTILIZZANDO LE ESPRESSIONI REGOLARI 
\T1/lmr/m/n/10 133
[133] [134] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment. [135] Excluding 'trinketfiles' comment.
[136] Excluding 'trinketfiles' comment. [137] [138] [139] [140] [141] [142]
Capitolo 12.
[143] <../images/socket.eps> [144] [145] [146] [147] [148] [149] [150] [151]
[152] [153] [154] [155] [156]
Capitolo 13.
<../images/xml-tree.eps> [157] [158] [159] [160]
Underfull \vbox (badness 1028) has occurred while \output is active [161]
<../images/soa.eps> [162]
Overfull \hbox (12.01276pt too wide) in paragraph at lines 10698--10699
[][][][]\T1/lmr/m/n/10 http://maps.googleapis.com/maps/api/geocode/json?address
=Ann+Arbor%2C+MI[][][][] 
[163] [164] [165] [166] Excluding 'trinketfiles' comment. [167] [168]
Excluding 'trinketfiles' comment. [169]
Underfull \hbox (badness 1005) in paragraph at lines 11163--11172
\T1/lmr/bx/n/10 Esercizio 1: \T1/lmr/m/n/10 Mo-di-fi-ca uno de-gli script [][][
]www.py4e.com/code3/geojson.py[][][][] o
[170]
Capitolo 14.

Underfull \vbox (badness 1210) has occurred while \output is active [171]
[172] <../images/program.eps> <../images/program-oo.eps> [173] [174]
<../images/program-oo-code.eps> [175] <../images/program-oo-bs4.eps> [176]
Overfull \hbox (3.80821pt too wide) in paragraph at lines 11529--11529
[][][][][][][]\T1/lmr/m/n/8 Cookie im-ma-gi-ne co-py-right CC-BY https://www.fl
ickr.com/photos/dinnerseries/23570475099| 
<../photos/cookie_cutter_flickr_Didriks.eps> [177] [178] [179] [180] [181]
[182] [183] [184]
Capitolo 15.
<../images/relational.eps> [185] [186] <../images/cursor.eps> [187] [188]
<../images/tracks.eps> [189] [190] [191] [192] [193] [194] [195] [196]
<figs2/twitter.eps> [197]
Underfull \vbox (badness 4353) has occurred while \output is active [198]
[199] [200] [201] [202] [203] <figs2/join.eps> [204] [205]
Underfull \vbox (badness 4156) has occurred while \output is active [206]
[207] [208]
Capitolo 16.
<../images/google-map.eps> [209] [210]
Overfull \hbox (31.00923pt too wide) has occurred while \output is active
\T1/lmr/m/sl/10 16.1.  COSTRUIRE UNA GOOGLE MAP PARTENDO DA DATI GEOCODIFICATI 
\T1/lmr/m/n/10 211
[211]
Overfull \hbox (11.51372pt too wide) in paragraph at lines 13578--13580
[]\T1/lmr/m/n/10 Puoi sca-ri-ca-re ed estrar-re que-sta ap-pli-ca-zio-ne da: []
[][]www.py4e.com/code3/pagerank.zip[][][][] 
<../images/pagerank.eps> [212] [213] <../images/wordcloud.eps> [214] [215]
[216] [217] [218] <../images/mailorg.eps> (./tmp.appendix.tex [219] [220]
Appendice A.
[221] [222]
Underfull \hbox (badness 10000) in paragraph at lines 159--161

[223] [224]
Appendice B.

Underfull \hbox (badness 3612) in paragraph at lines 209--212
\T1/lmr/m/n/10 Attribution-NonCommercial-ShareAlike 3.0. Que-sta li-cen-za è di
-spo-ni-bi-le
[225]) (./tmp.ind [226] [227] [228] [229]
Underfull \hbox (badness 10000) in paragraph at lines 322--323
[]\T1/lmr/m/n/10 inizializzazione (pri-ma del-l'ag-gior-na-
[230] [231] [232] [233])
Package createspace Info: spine is about 38.51349pt wide

Package createspace Info: book cost is 6.18USD (3.65USD for pro plan)

(./tmp.aux)

LaTeX Warning: There were multiply-defined labels.

 )
(see the transcript file for additional information)
Output written on tmp.dvi (245 pages, 1649948 bytes).
Transcript written on tmp.log.
Output on x.pdf
========================================================
/root/pythonlearn
Processing PT_br
HTTP Server folder found
HEAD is now at e280ea2 Merge pull request #134 from debOliveira/patch-18
Already up to date.

*************************************************************
 Amazon kindlegen(Linux) V2.9 build 1028-0897292 
 A command line e-book compiler 
 Copyright Amazon.com and its Affiliates 2014 
*************************************************************

Info(prcgen):I1047: Added metadata dc:Title        "Python for Everybody"
Info(prcgen):I1047: Added metadata dc:Date         "2024-02-03T14:59:08Z"
Info(prcgen):I1047: Added metadata dc:Creator      "Charles R Severance"
Info(prcgen):I1047: Added metadata dc:Rights       "Creative Commons Non-Commercial Share Alike 3.0"
Info(prcgen):I1052: Kindle support cover images but does not support cover HTML. Hence using the cover image specified and suppressing cover HTML in content.     URL: /tmp/mobi-WKdy9I/cover.xhtml
Info(prcgen):I1002: Parsing files  0000021
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-WKdy9I/ch001.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-WKdy9I/ch002.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-WKdy9I/ch003.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-WKdy9I/ch004.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-WKdy9I/ch005.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-WKdy9I/ch006.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-WKdy9I/ch007.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-WKdy9I/ch008.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-WKdy9I/ch009.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-WKdy9I/ch010.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-WKdy9I/ch011.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-WKdy9I/ch012.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-WKdy9I/ch013.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-WKdy9I/ch014.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-WKdy9I/ch015.xhtml
Warning(prcgen):W14010: media file not found  /tmp/mobi-WKdy9I/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_210656.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-WKdy9I/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_210703.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-WKdy9I/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_210716.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-WKdy9I/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_210738.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-WKdy9I/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_211126.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-WKdy9I/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_211204.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-WKdy9I/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_211219.png
Info(prcgen):I1015: Building PRC file
Info(prcgen):I1006: Resolving hyperlinks
Warning(prcgen):W14001: Hyperlink not resolved:  /tmp/mobi-WKdy9I/wikipedia.org/wiki/Newline
Warning(prcgen):W14001: Hyperlink not resolved:  /tmp/mobi-WKdy9I/gmane.org
Warning(prcgen):W14001: Hyperlink not resolved:  /tmp/mobi-WKdy9I/creativecommons.org/licenses/by-nc-sa/3.0/
Warning(prcgen):W14002: Some hyperlinks could not be resolved.
Info(prcgen):I1008: Resolving start reading location
Info(prcgen):I1049: Building table of content     URL: /tmp/mobi-WKdy9I/toc.ncx
Info(pagemap):I8000: No Page map found in the book
Info(prcgen):I1045: Computing UNICODE ranges used in the book
Info(prcgen):I1046: Found UNICODE range: Basic Latin [20..7E]
Info(prcgen):I1046: Found UNICODE range: Latin-1 Supplement [A0..FF]
Info(prcgen):I1046: Found UNICODE range: General Punctuation - Windows 1252 [2018..201A]
Info(prcgen):I1046: Found UNICODE range: Arrows [2190..21FF]
Info(prcgen):I1046: Found UNICODE range: Basic Greek [370..3FF]
Info(prcgen):I1046: Found UNICODE range: Mathematical Operators [2200..22FF]
Info(prcgen):I1017: Building PRC file, record count:   0000177
Info(prcgen):I1039: Final stats - text compressed to (in % of original size):  45.07%
Info(prcgen):I1040: The document identifier is: "Python_for_Everybody"
Info(prcgen):I1041: The file format version is V6
Info(prcgen):I1031: Saving PRC file
Info(prcgen):I1033: PRC built with WARNINGS!
Info(prcgen):I1016: Building enhanced PRC file
Info(prcgen):I1007: Resolving mediaidlinks
Info(prcgen):I1011: Writing mediaidlinks
Info(prcgen):I1009: Resolving guide items
Info(prcgen):I1017: Building PRC file, record count:   0000252
Info(prcgen):I1039: Final stats - text compressed to (in % of original size):  44.71%
Info(prcgen):I1041: The file format version is V8
Info(prcgen):I1032: PRC built successfully
Info(prcgen):I15000:  Approximate Standard Mobi Deliverable file size :   0000923KB
Info(prcgen):I15001:  Approximate KF8 Deliverable file size :   0001063KB
Info(prcgen):I1037: Mobi file built with WARNINGS!
mobi generated
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=latex)
 restricted \write18 enabled.
entering extended mode
(./tmp.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2022-01-21>
(/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
Document Class: book 2021/10/04 v1.4n Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/bk10.clo)) (./createspace.sty
(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex))))
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))))
(/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty)
(/usr/share/texmf/tex/latex/lm/lmodern.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty)
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty

Package fixltx2e Warning: fixltx2e is not required with releases after 2015
(fixltx2e)                All fixes are now in the LaTeX kernel.
(fixltx2e)                See the latexrelease package for details.

) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
(/usr/share/texmf/tex/latex/lm/t1lmr.fd))
(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty)
(/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty))
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg))
(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def))
(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty)
(/usr/share/texlive/texmf-dist/tex/latex/comment/comment.sty
Excluding comment 'comment') Excluding comment 'trinketfiles'
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty))
(/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty)
(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty)
(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty)
(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref-langpatches.def)
(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty)
(/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)
(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty))
(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def
(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty)
(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty))))

Package hyperref Warning: Option `bookmarks' has already been used,
(hyperref)                setting the option has no effect on input line 101.

Writing index file tmp.idx
(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def)
No file tmp.aux.
*geometry* driver: auto-detecting
*geometry* detected driver: dvips
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty)
(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty))

Package hyperref Warning: Rerun to get /PageLabels entry.

(/usr/share/texmf/tex/latex/lm/ot1lmr.fd)
(/usr/share/texmf/tex/latex/lm/omllmm.fd)
(/usr/share/texmf/tex/latex/lm/omslmsy.fd)
(/usr/share/texmf/tex/latex/lm/omxlmex.fd)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msa.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msb.cfg) [1]
(./tmp.preface.tex (/usr/share/texmf/tex/latex/lm/t1lmtt.fd)
(/usr/share/texmf/tex/latex/lm/ts1lmr.fd) [2] [3] [4]) [5] [6] [7] [8]
Capítulo 1.
<../images/pda.eps> [1] <../images/pda2.eps> [2] <../images/arch.eps> [3]
<../images/arch2.eps> [4] [5] (/usr/share/texmf/tex/latex/lm/ts1lmtt.fd)
[6] [7] [8] [9] [10] [11] Excluding 'trinketfiles' comment. [12] [13] [14]
Underfull \vbox (badness 3568) has occurred while \output is active [15]
Underfull \hbox (badness 1635) in paragraph at lines 1116--1120
[]\T1/lmr/m/n/10 Unidade cen-tral de pro-ces-sa-mento, con-sid-er-ada o
[16] [17] [18]
Capítulo 2.
[19] [20]
Underfull \hbox (badness 1540) in paragraph at lines 1413--1419
[]\T1/lmr/m/n/10 O car-ac-tere de sub-lin-hado ( _ ) pode apare-cer em um nome.
 É fre-

Underfull \hbox (badness 3240) in paragraph at lines 1413--1419
\T1/lmr/m/n/10 quente-mente us-ado em nomes com várias palavras, como \T1/lmtt/
m/n/10 meu_nome \T1/lmr/m/n/10 ou
[21] [22] [23] [24] [25] [26]
Underfull \hbox (badness 2573) in paragraph at lines 1915--1915
[][][][][][][]\T1/lmr/m/n/8 Veja [][][]$https : / / en . wikipedia . org / wiki
 / Mnemonic$[][][][] para uma de-scrição maior da palavra
[27] [28] [29] [30] [31] [32]
Capítulo 3.
[33] <../images/if.eps> [34] [35] <../images/if-else.eps> <../images/elif.eps>
[36] <../images/nested.eps> [37] [38] [39] [40] [41]
Underfull \hbox (badness 1253) in paragraph at lines 2830--2833
[]\T1/lmr/m/n/10 Quando con-struí-mos uma ex-pressão
[42] [43] [44]
Capítulo 4.
[45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55]
Underfull \hbox (badness 1668) in paragraph at lines 3794--3796
[]\T1/lmr/m/n/10 Pertence a uma se-quên-cia de números que pare-cem ser

Underfull \hbox (badness 10000) in paragraph at lines 3812--3814


Underfull \hbox (badness 10000) in paragraph at lines 3814--3816


Underfull \hbox (badness 10000) in paragraph at lines 3816--3819

[56]
Underfull \hbox (badness 10000) in paragraph at lines 3819--3821


Underfull \hbox (badness 10000) in paragraph at lines 3845--3847


Underfull \hbox (badness 10000) in paragraph at lines 3847--3849


Underfull \hbox (badness 10000) in paragraph at lines 3849--3851


Underfull \hbox (badness 10000) in paragraph at lines 3851--3853

[57] [58]
Capítulo 5.
[59] [60] [61] [62] [63] [64] [65] [66] [67] [68]
Capítulo 6.
<../images/string.eps> [69] [70] [71] [72] [73] [74] [75] [76] [77] [78]
Underfull \hbox (badness 1681) in paragraph at lines 5330--5331
[]\T1/lmr/bx/n/10 Exercícios 6: Leia a doc-u-men-tação dos méto-dos da string e
m

Underfull \hbox (badness 10000) in paragraph at lines 5330--5331
[][][]$\T1/lmr/bx/n/10 https : / / docs . python . org / library / stdtypes . h
tml # string-[]methods$[][][][] Você
[79] [80]
Capítulo 7.
<../images/arch.eps> [81] <../images/handle.eps> [82] [83]
Excluding 'trinketfiles' comment. [84] Excluding 'trinketfiles' comment.
[85] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.
[86] Excluding 'trinketfiles' comment. [87] Excluding 'trinketfiles' comment.
[88] Excluding 'trinketfiles' comment. [89] [90] [91] [92]
Capítulo 8.
[93] [94] [95] [96] [97] [98] [99] Excluding 'trinketfiles' comment. [100]
<../images/list1.eps> [101] [102] [103] [104] [105] [106] [107] [108] [109]
[110]
Capítulo 9.
[111] [112] [113] [114] Excluding 'trinketfiles' comment.
Overfull \hbox (2.31575pt too wide) in paragraph at lines 7745--7748
\T1/lmr/m/n/10 aleatória. (o ar-quivo \T1/lmr/m/it/10 romeo.txt \T1/lmr/m/n/10 
está disponível em [][][]www.py4e.com/code3/romeo.txt[][][][]) 
[115] [116] [117] Excluding 'trinketfiles' comment. [118]
Underfull \hbox (badness 4859) in paragraph at lines 8015--8016
[]\T1/lmr/m/n/10 Analisar uma saída for-
[119] [120] [121] [122]
Capítulo 10.
[123] [124] [125] [126] [127] [128] Excluding 'trinketfiles' comment. [129]
[130] [131] [132] [133] [134]
Capítulo 11.
Excluding 'trinketfiles' comment. [135] Excluding 'trinketfiles' comment.
Underfull \hbox (badness 6125) in paragraph at lines 8976--8976
[]\T1/lmr/bx/n/14.4 Correspondência de car-ac-teres em ex-
Excluding 'trinketfiles' comment. [136] Excluding 'trinketfiles' comment.
[137] Excluding 'trinketfiles' comment.
Overfull \hbox (11.71548pt too wide) in paragraph at lines 9138--9144
[]\T1/lmr/m/n/10 A ex-pressão reg-u-lar cor-re-spon-de-ria duas vezes (csev@umi
ch.edu and cwen@iupui.edu),
Excluding 'trinketfiles' comment. [138] Excluding 'trinketfiles' comment.
[139] [140] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment. [141] Excluding 'trinketfiles' comment.
[142] Excluding 'trinketfiles' comment. [143] [144] [145] [146] [147] [148]
Capítulo 12.
[149] <../images/socket.eps> [150] [151] [152]
Underfull \hbox (badness 1221) in paragraph at lines 10091--10097
[]\T1/lmr/m/n/10 podemos re-tar-dar nos-sas su-ces-si-vas chamadas de \T1/lmtt/
m/n/10 recv() \T1/lmr/m/n/10 de-sco-men-tando a
[153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164]
Capítulo 13.
<../images/xml-tree.eps> [165] [166] [167] [168] [169] [170]
<../images/soa.eps> [171] [172]
Overfull \hbox (12.01276pt too wide) in paragraph at lines 11178--11179
[][][][]$\T1/lmr/m/n/10 http : / / maps . googleapis . com / maps / api / geoco
de / json ? address = Ann + Arbor % 2C + MI$[][][][] 
[173]
Overfull \hbox (2.08533pt too wide) in paragraph at lines 11265--11265
[]\T1/lmtt/m/n/9 Retrieving http://py4e-data.dr-chuck.net/json?address=Ann+Arbo
r%2C+MI&key=42[] 
[174] [175] [176] [177] Excluding 'trinketfiles' comment. [178]
Excluding 'trinketfiles' comment. [179] [180]
Capítulo 14.
[181] [182] <../images/program.eps> [183] <../images/program-oo.eps> [184]
<../images/program-oo-code.eps> <../images/program-oo-bs4.eps> [185]
<../photos/cookie_cutter_flickr_Didriks.eps> [186] [187] [188] [189] [190]
[191] [192]
Underfull \hbox (badness 1515) in paragraph at lines 12404--12407
[]\T1/lmr/m/n/10 Um método op-cional es-pe-cial-mente nomeado (\T1/lmtt/m/n/10 
__del__\T1/lmr/m/n/10 ) que é
[193] [194]
Capítulo 15.

Underfull \vbox (badness 3118) has occurred while \output is active [195]
<../images/relational.eps>
Underfull \vbox (badness 4673) has occurred while \output is active [196]
<../images/cursor.eps> [197] [198] <../images/tracks.eps> [199]
Underfull \hbox (badness 2103) in paragraph at lines 12720--12720
[]\T1/lmr/bx/n/14.4 Resumo da Struc-tured Query Lan-guage
[200]
Overfull \hbox (10.38487pt too wide) has occurred while \output is active
\T1/lmr/m/sl/10 15.6.  RASTREANDO CONTAS NO TWITTER USANDO BANCO DE DADOS \T1/l
mr/m/n/10 201
[201] [202]
Overfull \hbox (10.38487pt too wide) has occurred while \output is active
\T1/lmr/m/sl/10 15.6.  RASTREANDO CONTAS NO TWITTER USANDO BANCO DE DADOS \T1/l
mr/m/n/10 203
[203] [204]
Overfull \hbox (10.38487pt too wide) has occurred while \output is active
\T1/lmr/m/sl/10 15.6.  RASTREANDO CONTAS NO TWITTER USANDO BANCO DE DADOS \T1/l
mr/m/n/10 205
[205] [206] [207] <figs2/twitter.eps> [208] [209] [210] [211] [212] [213]
[214] <figs2/join.eps> [215]
Underfull \vbox (badness 10000) has occurred while \output is active [216]
[217] [218] [219] [220]
Capítulo 16.
<../images/google-map.eps> [221] [222] [223] <../images/pagerank.eps> [224]
[225] [226] <../images/wordcloud.eps>
Underfull \hbox (badness 1412) in paragraph at lines 14251--14259
\T1/lmr/m/n/10 chamado [www.gmane.org] (http://www.gmane.org). Este serviço é m
uito
[227] [228] [229] [230] <../images/mailorg.eps> (./tmp.appendix.tex [231]
[232]
Apêndice A.
[233] [234]
Underfull \hbox (badness 10000) in paragraph at lines 160--162

[235] [236]
Apêndice B.
[237])
No file tmp.ind.
Package createspace Info: spine is about 39.16626pt wide

Package createspace Info: book cost is 6.26USD (3.70USD for pro plan)

[238] (./tmp.aux)

LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.


Package rerunfilecheck Warning: File `tmp.out' has changed.
(rerunfilecheck)                Rerun to get outlines right
(rerunfilecheck)                or use package `bookmark'.

 )
(see the transcript file for additional information)
Output written on tmp.dvi (246 pages, 1007872 bytes).
Transcript written on tmp.log.
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=latex)
 restricted \write18 enabled.
entering extended mode
(./tmp.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2022-01-21>
(/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
Document Class: book 2021/10/04 v1.4n Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/bk10.clo)) (./createspace.sty
(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex))))
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))))
(/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty)
(/usr/share/texmf/tex/latex/lm/lmodern.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty)
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty

Package fixltx2e Warning: fixltx2e is not required with releases after 2015
(fixltx2e)                All fixes are now in the LaTeX kernel.
(fixltx2e)                See the latexrelease package for details.

) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
(/usr/share/texmf/tex/latex/lm/t1lmr.fd))
(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty)
(/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty))
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg))
(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def))
(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty)
(/usr/share/texlive/texmf-dist/tex/latex/comment/comment.sty
Excluding comment 'comment') Excluding comment 'trinketfiles'
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty))
(/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty)
(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty)
(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty)
(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref-langpatches.def)
(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty)
(/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)
(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty))
(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def
(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty)
(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty))))

Package hyperref Warning: Option `bookmarks' has already been used,
(hyperref)                setting the option has no effect on input line 101.

Writing index file tmp.idx
(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def)
(./tmp.aux)
*geometry* driver: auto-detecting
*geometry* detected driver: dvips
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty)
(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty))
(./tmp.out) (./tmp.out) (/usr/share/texmf/tex/latex/lm/ot1lmr.fd)
(/usr/share/texmf/tex/latex/lm/omllmm.fd)
(/usr/share/texmf/tex/latex/lm/omslmsy.fd)
(/usr/share/texmf/tex/latex/lm/omxlmex.fd)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msa.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msb.cfg) [1]
(./tmp.preface.tex (/usr/share/texmf/tex/latex/lm/t1lmtt.fd)
(/usr/share/texmf/tex/latex/lm/ts1lmr.fd) [2] [3] [4]) [5] [6] (./tmp.toc
[7] [8] [9] [10] [11] [12]) [13] [14]
Capítulo 1.
<../images/pda.eps> [1] <../images/pda2.eps> [2] <../images/arch.eps> [3]
<../images/arch2.eps> [4] [5] (/usr/share/texmf/tex/latex/lm/ts1lmtt.fd)
[6] [7] [8] [9] [10] [11] Excluding 'trinketfiles' comment. [12] [13] [14]
Underfull \vbox (badness 3568) has occurred while \output is active [15]
Underfull \hbox (badness 1635) in paragraph at lines 1116--1120
[]\T1/lmr/m/n/10 Unidade cen-tral de pro-ces-sa-mento, con-sid-er-ada o
[16] [17] [18]
Capítulo 2.
[19] [20]
Underfull \hbox (badness 1540) in paragraph at lines 1413--1419
[]\T1/lmr/m/n/10 O car-ac-tere de sub-lin-hado ( _ ) pode apare-cer em um nome.
 É fre-

Underfull \hbox (badness 3240) in paragraph at lines 1413--1419
\T1/lmr/m/n/10 quente-mente us-ado em nomes com várias palavras, como \T1/lmtt/
m/n/10 meu_nome \T1/lmr/m/n/10 ou
[21] [22] [23] [24] [25] [26]
Underfull \hbox (badness 2573) in paragraph at lines 1915--1915
[][][][][][][]\T1/lmr/m/n/8 Veja [][][]$https : / / en . wikipedia . org / wiki
 / Mnemonic$[][][][] para uma de-scrição maior da palavra
[27] [28] [29] [30] [31] [32]
Capítulo 3.
[33] <../images/if.eps> [34] [35] <../images/if-else.eps> <../images/elif.eps>
[36] <../images/nested.eps> [37] [38] [39] [40] [41]
Underfull \hbox (badness 1253) in paragraph at lines 2830--2833
[]\T1/lmr/m/n/10 Quando con-struí-mos uma ex-pressão
[42] [43] [44]
Capítulo 4.
[45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55]
Underfull \hbox (badness 1668) in paragraph at lines 3794--3796
[]\T1/lmr/m/n/10 Pertence a uma se-quên-cia de números que pare-cem ser

Underfull \hbox (badness 10000) in paragraph at lines 3812--3814


Underfull \hbox (badness 10000) in paragraph at lines 3814--3816


Underfull \hbox (badness 10000) in paragraph at lines 3816--3819

[56]
Underfull \hbox (badness 10000) in paragraph at lines 3819--3821


Underfull \hbox (badness 10000) in paragraph at lines 3845--3847


Underfull \hbox (badness 10000) in paragraph at lines 3847--3849


Underfull \hbox (badness 10000) in paragraph at lines 3849--3851


Underfull \hbox (badness 10000) in paragraph at lines 3851--3853

[57] [58]
Capítulo 5.
[59] [60] [61] [62] [63] [64] [65] [66] [67] [68]
Capítulo 6.
<../images/string.eps> [69] [70] [71] [72] [73] [74] [75] [76] [77] [78]
Underfull \hbox (badness 1681) in paragraph at lines 5330--5331
[]\T1/lmr/bx/n/10 Exercícios 6: Leia a doc-u-men-tação dos méto-dos da string e
m

Underfull \hbox (badness 10000) in paragraph at lines 5330--5331
[][][]$\T1/lmr/bx/n/10 https : / / docs . python . org / library / stdtypes . h
tml # string-[]methods$[][][][] Você
[79] [80]
Capítulo 7.
<../images/arch.eps> [81] <../images/handle.eps> [82] [83]
Excluding 'trinketfiles' comment. [84] Excluding 'trinketfiles' comment.
[85] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.
[86] Excluding 'trinketfiles' comment. [87] Excluding 'trinketfiles' comment.
[88] Excluding 'trinketfiles' comment. [89] [90] [91] [92]
Capítulo 8.
[93] [94] [95] [96] [97] [98] [99] Excluding 'trinketfiles' comment. [100]
<../images/list1.eps> [101] [102] [103] [104] [105] [106] [107] [108] [109]
[110]
Capítulo 9.
[111] [112] [113] [114] Excluding 'trinketfiles' comment.
Overfull \hbox (2.31575pt too wide) in paragraph at lines 7745--7748
\T1/lmr/m/n/10 aleatória. (o ar-quivo \T1/lmr/m/it/10 romeo.txt \T1/lmr/m/n/10 
está disponível em [][][]www.py4e.com/code3/romeo.txt[][][][]) 
[115] [116] [117] Excluding 'trinketfiles' comment. [118]
Underfull \hbox (badness 4859) in paragraph at lines 8015--8016
[]\T1/lmr/m/n/10 Analisar uma saída for-
[119] [120] [121] [122]
Capítulo 10.
[123] [124] [125] [126] [127] [128] Excluding 'trinketfiles' comment. [129]
[130] [131] [132] [133] [134]
Capítulo 11.
Excluding 'trinketfiles' comment. [135] Excluding 'trinketfiles' comment.
Underfull \hbox (badness 6125) in paragraph at lines 8976--8976
[]\T1/lmr/bx/n/14.4 Correspondência de car-ac-teres em ex-
Excluding 'trinketfiles' comment. [136] Excluding 'trinketfiles' comment.
[137] Excluding 'trinketfiles' comment.
Overfull \hbox (11.71548pt too wide) in paragraph at lines 9138--9144
[]\T1/lmr/m/n/10 A ex-pressão reg-u-lar cor-re-spon-de-ria duas vezes (csev@umi
ch.edu and cwen@iupui.edu),
Excluding 'trinketfiles' comment. [138] Excluding 'trinketfiles' comment.
[139] [140] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment. [141] Excluding 'trinketfiles' comment.
[142] Excluding 'trinketfiles' comment. [143] [144] [145] [146] [147] [148]
Capítulo 12.
[149] <../images/socket.eps> [150] [151] [152]
Underfull \hbox (badness 1221) in paragraph at lines 10091--10097
[]\T1/lmr/m/n/10 podemos re-tar-dar nos-sas su-ces-si-vas chamadas de \T1/lmtt/
m/n/10 recv() \T1/lmr/m/n/10 de-sco-men-tando a
[153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164]
Capítulo 13.
<../images/xml-tree.eps> [165] [166] [167] [168] [169] [170]
<../images/soa.eps> [171] [172]
Overfull \hbox (12.01276pt too wide) in paragraph at lines 11178--11179
[][][][]$\T1/lmr/m/n/10 http : / / maps . googleapis . com / maps / api / geoco
de / json ? address = Ann + Arbor % 2C + MI$[][][][] 
[173]
Overfull \hbox (2.08533pt too wide) in paragraph at lines 11265--11265
[]\T1/lmtt/m/n/9 Retrieving http://py4e-data.dr-chuck.net/json?address=Ann+Arbo
r%2C+MI&key=42[] 
[174] [175] [176] [177] Excluding 'trinketfiles' comment. [178]
Excluding 'trinketfiles' comment. [179] [180]
Capítulo 14.
[181] [182] <../images/program.eps> [183] <../images/program-oo.eps> [184]
<../images/program-oo-code.eps> <../images/program-oo-bs4.eps> [185]
<../photos/cookie_cutter_flickr_Didriks.eps> [186] [187] [188] [189] [190]
[191] [192]
Underfull \hbox (badness 1515) in paragraph at lines 12404--12407
[]\T1/lmr/m/n/10 Um método op-cional es-pe-cial-mente nomeado (\T1/lmtt/m/n/10 
__del__\T1/lmr/m/n/10 ) que é
[193] [194]
Capítulo 15.

Underfull \vbox (badness 3118) has occurred while \output is active [195]
<../images/relational.eps>
Underfull \vbox (badness 4673) has occurred while \output is active [196]
<../images/cursor.eps> [197] [198] <../images/tracks.eps> [199]
Underfull \hbox (badness 2103) in paragraph at lines 12720--12720
[]\T1/lmr/bx/n/14.4 Resumo da Struc-tured Query Lan-guage
[200]
Overfull \hbox (10.38487pt too wide) has occurred while \output is active
\T1/lmr/m/sl/10 15.6.  RASTREANDO CONTAS NO TWITTER USANDO BANCO DE DADOS \T1/l
mr/m/n/10 201
[201] [202]
Overfull \hbox (10.38487pt too wide) has occurred while \output is active
\T1/lmr/m/sl/10 15.6.  RASTREANDO CONTAS NO TWITTER USANDO BANCO DE DADOS \T1/l
mr/m/n/10 203
[203] [204]
Overfull \hbox (10.38487pt too wide) has occurred while \output is active
\T1/lmr/m/sl/10 15.6.  RASTREANDO CONTAS NO TWITTER USANDO BANCO DE DADOS \T1/l
mr/m/n/10 205
[205] [206] [207] <figs2/twitter.eps> [208] [209] [210] [211] [212] [213]
[214] <figs2/join.eps> [215]
Underfull \vbox (badness 10000) has occurred while \output is active [216]
[217] [218] [219] [220]
Capítulo 16.
<../images/google-map.eps> [221] [222] [223] <../images/pagerank.eps> [224]
[225] [226] <../images/wordcloud.eps>
Underfull \hbox (badness 1412) in paragraph at lines 14251--14259
\T1/lmr/m/n/10 chamado [www.gmane.org] (http://www.gmane.org). Este serviço é m
uito
[227] [228] [229] [230] <../images/mailorg.eps> (./tmp.appendix.tex [231]
[232]
Apêndice A.
[233] [234]
Underfull \hbox (badness 10000) in paragraph at lines 160--162

[235] [236]
Apêndice B.
[237]) (./tmp.ind [238] [239] [240] [241] [242] [243] [244] [245] [246])
Package createspace Info: added one page for calculations to make the page coun
t even

Package createspace Info: spine is about 40.4718pt wide

Package createspace Info: book cost is 6.46USD (3.82USD for pro plan)

(./tmp.aux) )
(see the transcript file for additional information)
Output written on tmp.dvi (260 pages, 1385636 bytes).
Transcript written on tmp.log.
Output on x.pdf
========================================================
/root/pythonlearn
Processing ZH_cn
HTTP Server folder found
HEAD is now at b0c5ab9 Update README.md
Already up to date.

*************************************************************
 Amazon kindlegen(Linux) V2.9 build 1028-0897292 
 A command line e-book compiler 
 Copyright Amazon.com and its Affiliates 2014 
*************************************************************

Info(prcgen):I1047: Added metadata dc:Title        "Python for Everybody"
Info(prcgen):I1047: Added metadata dc:Date         "2024-02-03T14:59:43Z"
Info(prcgen):I1047: Added metadata dc:Creator      "Charles R Severance"
Info(prcgen):I1047: Added metadata dc:Rights       "Creative Commons Non-Commercial Share Alike 3.0"
Info(prcgen):I1052: Kindle support cover images but does not support cover HTML. Hence using the cover image specified and suppressing cover HTML in content.     URL: /tmp/mobi-y8uLoP/cover.xhtml
Info(prcgen):I1002: Parsing files  0000021
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-y8uLoP/ch001.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-y8uLoP/ch002.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-y8uLoP/ch003.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-y8uLoP/ch004.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-y8uLoP/ch005.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-y8uLoP/ch006.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-y8uLoP/ch007.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-y8uLoP/ch008.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-y8uLoP/ch009.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-y8uLoP/ch010.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-y8uLoP/ch011.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-y8uLoP/ch012.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-y8uLoP/ch013.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-y8uLoP/ch014.xhtml
Warning(htmlprocessor):W28001: CSS style specified in content is not supported by Kindle readers. Removing the CSS property: 'overflow-x' in file: /tmp/mobi-y8uLoP/ch015.xhtml
Warning(prcgen):W14010: media file not found  /tmp/mobi-y8uLoP/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_210656.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-y8uLoP/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_210703.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-y8uLoP/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_210716.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-y8uLoP/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_210738.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-y8uLoP/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_211126.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-y8uLoP/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_211204.png
Warning(prcgen):W14010: media file not found  /tmp/mobi-y8uLoP/media/file:/Users/csev/dev/py4inf/tex/figs2/inkscape_pasted_image_20100801_211219.png
Info(prcgen):I1015: Building PRC file
Info(prcgen):I1006: Resolving hyperlinks
Warning(prcgen):W14001: Hyperlink not resolved:  /tmp/mobi-y8uLoP/en.wikipedia.org/wiki/Mbox
Warning(prcgen):W14001: Hyperlink not resolved:  /tmp/mobi-y8uLoP/wikipedia.org/wiki/Newline
Warning(prcgen):W14001: Hyperlink not resolved:  /tmp/mobi-y8uLoP/wikipedia.org/wiki/Hash_table
Warning(prcgen):W14001: Hyperlink not resolved:  /tmp/mobi-y8uLoP/wikipedia.org/wiki/Letter_frequencies
Warning(prcgen):W14001: Hyperlink not resolved:  /tmp/mobi-y8uLoP/gmane.org
Warning(prcgen):W14001: Hyperlink not resolved:  /tmp/mobi-y8uLoP/greenteapress.com
Warning(prcgen):W14001: Hyperlink not resolved:  /tmp/mobi-y8uLoP/creativecommons.org/licenses/by-nc-sa/3.0/
Warning(prcgen):W14002: Some hyperlinks could not be resolved.
Info(prcgen):I1008: Resolving start reading location
Error(core):E1008: Failed conversion to unicode. The resulting string may contain wrong characters.
Error(core):E1009: Cannot concatenate strings. Incoherent encodings.
Info(prcgen):I1049: Building table of content     URL: /tmp/mobi-y8uLoP/toc.ncx
Info(pagemap):I8000: No Page map found in the book
Info(prcgen):I1045: Computing UNICODE ranges used in the book
Info(prcgen):I1046: Found UNICODE range: Basic Latin [20..7E]
Info(prcgen):I1046: Found UNICODE range: CJK Unified Ideographs [4E00..9FFF]
Info(prcgen):I1046: Found UNICODE range: Halfwidth and Fullwidth Forms [FF00..FFEF]
Info(prcgen):I1046: Found UNICODE range: Chinese, Japanese, and Korean (CJK) Symbols and Punctuation [3000..303F]
Info(prcgen):I1046: Found UNICODE range: General Punctuation - Windows 1252 [201C..201E]
Info(prcgen):I1046: Found UNICODE range: Arrows [2190..21FF]
Info(prcgen):I1046: Found UNICODE range: Basic Greek [370..3FF]
Info(prcgen):I1046: Found UNICODE range: Mathematical Operators [2200..22FF]
Info(prcgen):I1046: Found UNICODE range: Latin-1 Supplement [A0..FF]
Info(prcgen):I1017: Building PRC file, record count:   0000162
Info(prcgen):I1039: Final stats - text compressed to (in % of original size):  44.39%
Info(prcgen):I1040: The document identifier is: "Python_for_Everybody"
Info(prcgen):I1041: The file format version is V6
Info(prcgen):I1031: Saving PRC file
Info(prcgen):I1033: PRC built with WARNINGS!
Info(prcgen):I1016: Building enhanced PRC file
Info(prcgen):I1007: Resolving mediaidlinks
Info(prcgen):I1011: Writing mediaidlinks
Info(prcgen):I1009: Resolving guide items
Info(prcgen):I1017: Building PRC file, record count:   0000236
Info(prcgen):I1039: Final stats - text compressed to (in % of original size):  44.16%
Info(prcgen):I1041: The file format version is V8
Info(prcgen):I1032: PRC built successfully
Info(prcgen):I15000:  Approximate Standard Mobi Deliverable file size :   0000891KB
Info(prcgen):I15001:  Approximate KF8 Deliverable file size :   0001027KB
Info(prcgen):I1037: Mobi file built with WARNINGS!
mobi generated
This is XeTeX, Version 3.141592653-2.6-0.999993 (TeX Live 2022/dev/Debian) (preloaded format=xelatex)
 restricted \write18 enabled.
entering extended mode
(./tmp.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2022-01-21>
(/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
Document Class: book 2021/10/04 v1.4n Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/bk10.clo)) (./createspace.sty
(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex))))
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))))
(/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty)
(/usr/share/texmf/tex/latex/lm/lmodern.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty)
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty

Package fixltx2e Warning: fixltx2e is not required with releases after 2015
(fixltx2e)                All fixes are now in the LaTeX kernel.
(fixltx2e)                See the latexrelease package for details.

) (/usr/share/texlive/texmf-dist/tex/xelatex/mathspec/mathspec.sty
(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.sty
(/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
(/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-xetex.def
(|extractbb --version))))
(/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty)
(/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.cfg))))
(/usr/share/texlive/texmf-dist/tex/xelatex/xltxtra/xltxtra.sty
(/usr/share/texlive/texmf-dist/tex/latex/realscripts/realscripts.sty)
(/usr/share/texlive/texmf-dist/tex/latex/metalogo/metalogo.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/xetex.def)))))
(/usr/share/texlive/texmf-dist/tex/xelatex/xunicode/xunicode.sty
(/usr/share/texmf/tex/latex/tipa/t3enc.def))
(/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty))
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-xetex.def)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg))
(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg))
(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty)
(/usr/share/texlive/texmf-dist/tex/latex/comment/comment.sty
Excluding comment 'comment') Excluding comment 'trinketfiles'
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty))
(/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty)
(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty)
(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty)
(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref-langpatches.def)
(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty)
(/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc-greekbasic.def))
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)
(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty))
(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
(/usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty)
(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty)
(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty)))

Package hyperref Warning: Option `bookmarks' has already been used,
(hyperref)                setting the option has no effect on input line 102.

(/usr/share/texlive/texmf-dist/tex/generic/stringenc/se-ascii-print.def)
Writing index file tmp.idx
No file tmp.aux.
(/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd)
(/usr/share/texmf/tex/latex/tipa/t3cmr.fd)
*geometry* driver: auto-detecting
*geometry* detected driver: xetex
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty)
(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty))

Package hyperref Warning: Rerun to get /PageLabels entry.

(/usr/share/texmf/tex/latex/lm/ot1lmr.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-LatinModernRoman.cfg)
(/usr/share/texmf/tex/latex/lm/omllmm.fd)
(/usr/share/texmf/tex/latex/lm/omslmsy.fd)
(/usr/share/texmf/tex/latex/lm/omxlmex.fd)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msa.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msb.cfg) [1]
(./tmp.preface.tex [2]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/it' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/n' instead on input line 49.


LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 107
.

[3])

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 132
.

[4] [5]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 135
.

[6]
Chapter 1.

Underfull \hbox (badness 10000) in paragraph at lines 139--140
\TU/NotoSerifCJKSC(0)/m/it/10 编程是一项极具创造性和有益的活动。编程的原因很多,大到为谋生去解决一个困难的数据分析

Underfull \hbox (badness 10000) in paragraph at lines 139--140
\TU/NotoSerifCJKSC(0)/m/it/10 问题,小到因为帮助别人解决一个问题而获得快乐。本书假定\TU/NotoSerifCJKSC(0)/
b/n/10 每个人\TU/NotoSerifCJKSC(0)/m/it/10 都需要知道怎样编程,一旦

Underfull \hbox (badness 10000) in paragraph at lines 141--143
[]\TU/NotoSerifCJKSC(0)/m/it/10 我们的日常生活中计算机无处不在,大到笔记本电脑,小到手机。这些计算机可视为帮助我们打

Underfull \hbox (badness 10000) in paragraph at lines 141--143
\TU/NotoSerifCJKSC(0)/m/it/10 理很多事情的“私人助理”。 在本质上,如今计算机硬件的构建,就是在不断地问我们一个问

Underfull \hbox (badness 10000) in paragraph at lines 150--152
[]\TU/NotoSerifCJKSC(0)/m/it/10 程序员在硬件之上添加了操作系统和应用程序,我们手中拿到的成品是一个很有用的个人数字助

Underfull \hbox (badness 10000) in paragraph at lines 153--154
[]\TU/NotoSerifCJKSC(0)/m/it/10 计算机运行速度很快并拥有大量的内存,如果我们学会了与计算机沟通的语言,告诉计算机我们

Underfull \hbox (badness 10000) in paragraph at lines 153--154
\TU/NotoSerifCJKSC(0)/m/it/10 想要它“接下来做什么”,那么它就会对我们有非常大的帮助。我们能让计算机根据我们的意愿

Underfull \hbox (badness 10000) in paragraph at lines 153--154
\TU/NotoSerifCJKSC(0)/m/it/10 完成一些重复性工作。有趣的是,计算机能够胜任并且做得很好的工作通常是那些让我们人类感

Underfull \hbox (badness 10000) in paragraph at lines 155--156
[]\TU/NotoSerifCJKSC(0)/m/it/10 例如,阅读本章的前三段,找出出现频率最高的词是哪一个,以及这个词总共出现了多少次。尽

Underfull \hbox (badness 10000) in paragraph at lines 155--156
\TU/NotoSerifCJKSC(0)/m/it/10 管你能在短时间内阅读和理解这些文字,但要对它们进行统计就很痛苦了,因为这类问题不是人

Underfull \hbox (badness 10000) in paragraph at lines 155--156
\TU/NotoSerifCJKSC(0)/m/it/10 的大脑擅长解决的。计算机恰好相反,它很难像人一样阅读和理解一段文字,但是对文字进行统

Underfull \hbox (badness 10000) in paragraph at lines 167--168
[]\TU/NotoSerifCJKSC(0)/m/it/10 事实上,计算机擅长做人类不擅长做的事,这就是为什么你需要熟练掌握一门“与计算机对话的

Underfull \hbox (badness 10000) in paragraph at lines 167--168
\TU/NotoSerifCJKSC(0)/m/it/10 语言”。一旦学会这门新语言,你就可以将枯燥的工作指派给你的搭档(计算机)了。留出更多
[1]
Underfull \hbox (badness 10000) in paragraph at lines 172--173
\TU/NotoSerifCJKSC(0)/m/it/10 这本书不是为专业程序员准备的,专业编程是份非常有前途的工作,可算是物质与精神双丰收。

Underfull \hbox (badness 10000) in paragraph at lines 172--173
\TU/NotoSerifCJKSC(0)/m/it/10 为他人创造有用的、简洁的与智能的程序是一项创新性很强的活动。你的计算机或PDA通常安装

Underfull \hbox (badness 10000) in paragraph at lines 172--173
\TU/NotoSerifCJKSC(0)/m/it/10 了来自许多不同程序员开发的各种软件,每一款软件都想要吸引你的注意力和兴趣。它们尽其所

Underfull \hbox (badness 10000) in paragraph at lines 172--173
\TU/NotoSerifCJKSC(0)/m/it/10 能来满足你的需求,在使用过程中让你获得优质的用户体验。在某些情况下,当你选择了一个软

Underfull \hbox (badness 10000) in paragraph at lines 182--183
[]\TU/NotoSerifCJKSC(0)/m/it/10 本书的写作初衷不是为了赚钱或者取悦最终用户,而是让我们能更好地处理生活中的数据与信

Underfull \hbox (badness 10000) in paragraph at lines 182--183
\TU/NotoSerifCJKSC(0)/m/it/10 息。开始学编程,你既是程序员,也是你所写程序的最终用户。当你获得了程序员的技能,如果

Underfull \hbox (badness 10000) in paragraph at lines 189--190
\TU/NotoSerifCJKSC(0)/m/it/10 学习这种向计算机发指令来开发软件的语言之前,我们需要了解一下计算机的构成。如果拆开你

Underfull \hbox (badness 10000) in paragraph at lines 201--205
\TU/NotoSerifCJKSC(0)/m/it/10 的组件。如果计算机处理速度达到3.0 GHz,这就意味着CPU每秒会提问30亿次“下一步

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 205
.

[2]
Underfull \hbox (badness 8189) in paragraph at lines 205--208
[]\TU/NotoSerifCJKSC(0)/b/n/10 主存储器\TU/NotoSerifCJKSC(0)/m/it/10 (Main Memory)用
来存储CPU即刻需要的信息。主存储器的速度几乎与CPU

Underfull \hbox (badness 10000) in paragraph at lines 208--211
[]\TU/NotoSerifCJKSC(0)/b/n/10 辅助存储器\TU/NotoSerifCJKSC(0)/m/it/10 (Secondary Me
mory)也是用来存储信息的,但是它比主存储器速度慢很

Underfull \hbox (badness 10000) in paragraph at lines 208--211
\TU/NotoSerifCJKSC(0)/m/it/10 多。辅助存储器的优点是,它可以在计算机不带电情况下存储信息。常见辅助存储器包括

Underfull \hbox (badness 10000) in paragraph at lines 214--215
[]\TU/NotoSerifCJKSC(0)/m/it/10 如今大多数计算机之间还建立了\TU/NotoSerifCJKSC(0)/b/n/10 网络连接
\TU/NotoSerifCJKSC(0)/m/it/10 ,通过网络获取信息。我们可以将网络看成信息

Underfull \hbox (badness 10000) in paragraph at lines 214--215
\TU/NotoSerifCJKSC(0)/m/it/10 存储与检索速度很慢的一个空间,而且不总是那么稳定。从某种意义上讲,网络是速度很

Underfull \hbox (badness 10000) in paragraph at lines 217--218
[]\TU/NotoSerifCJKSC(0)/m/it/10 这些组件的工作原理细节最好还是交给计算机厂商吧。这里只是为了掌握一些术语,在编程时方

Underfull \hbox (badness 10000) in paragraph at lines 219--220
[]\TU/NotoSerifCJKSC(0)/m/it/10 作为一名程序员,你的工作就是利用并协调这些资源来解决问题和分析数据。作为程序员,你主

Underfull \hbox (badness 10000) in paragraph at lines 219--220
\TU/NotoSerifCJKSC(0)/m/it/10 要与CPU打交道,告诉它下一步做什么。有时,你要告诉CPU调用主存储器、辅助存储器、网络

Underfull \hbox (badness 10000) in paragraph at lines 227--228
[]\TU/NotoSerifCJKSC(0)/m/it/10 你需要成为回答CPU“下一步做什么”的人。但把你压缩到5毫米高,塞入计算机,让你每秒发

Underfull \hbox (badness 10000) in paragraph at lines 227--228
\TU/NotoSerifCJKSC(0)/m/it/10 出3亿次命令,想必这样会很不舒服。所以,你必须提前写好你的指令。我们把这些存储下来的指

Underfull \hbox (badness 10000) in paragraph at lines 232--233
\TU/NotoSerifCJKSC(0)/m/it/10 在本书其他章节中,我们尝试把你培养成长为一名理解编程艺术并具备一定编程能力的人。最

Underfull \hbox (badness 10000) in paragraph at lines 232--233
\TU/NotoSerifCJKSC(0)/m/it/10 后,你会成为一个\TU/NotoSerifCJKSC(0)/b/n/10 程序员\TU/NotoS
erifCJKSC(0)/m/it/10 ,也许不是专业的。但至少你掌握了如何看待数据(信息)分析问题,

Underfull \hbox (badness 10000) in paragraph at lines 243--244
[]\TU/NotoSerifCJKSC(0)/m/it/10 其次,学会讲故事。在写故事的过程中,通过文字和句式的组合,向读者传达思想。编故

Underfull \hbox (badness 10000) in paragraph at lines 243--244
\TU/NotoSerifCJKSC(0)/m/it/10 事的艺术与能力通过写作与反馈得以提高。在编程中,程序即故事,待解决的问题即传达

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 244
.

[3]
Underfull \hbox (badness 10000) in paragraph at lines 246--247
[]\TU/NotoSerifCJKSC(0)/m/it/10 当掌握一种编程语言(如Python)之后,你会发现学习其他编程语言,如JavaScript或者
C++,

Underfull \hbox (badness 10000) in paragraph at lines 246--247
\TU/NotoSerifCJKSC(0)/m/it/10 就会容易许多。虽然新的编程语言拥有很多不同的词汇和语法,但你已经学会解决问题的技能,

Underfull \hbox (badness 10000) in paragraph at lines 248--249
[]\TU/NotoSerifCJKSC(0)/m/it/10 Python的词汇和句式上手很快,但要能写出一些连贯的程序来解决一个全新的问题,尚需时日磨

Underfull \hbox (badness 10000) in paragraph at lines 248--249
\TU/NotoSerifCJKSC(0)/m/it/10 练。讲授编程就像讲授写作一样。先对程序进行阅读和解释,然后编写简单的程序,接着逐步编

Underfull \hbox (badness 10000) in paragraph at lines 248--249
\TU/NotoSerifCJKSC(0)/m/it/10 写更复杂的程序。当达到一定水平,你就形成了自己的编程风格,自然而然地去应对问题,通过

Underfull \hbox (badness 10000) in paragraph at lines 257--258
\TU/NotoSerifCJKSC(0)/m/it/10 与人类语言不同的是,Python的词汇数量实际上相当少。我们称这些“词汇”为“保留字”,它

Underfull \hbox (badness 10000) in paragraph at lines 257--258
\TU/NotoSerifCJKSC(0)/m/it/10 们是Python中具有特殊意义的词汇。对于Python来说,程序中出现的这些词汇,它们有且仅有

Underfull \hbox (badness 10000) in paragraph at lines 257--258
\TU/NotoSerifCJKSC(0)/m/it/10 一个含义。等下你在编程时,你自己定义的词汇称为\TU/NotoSerifCJKSC(0)/b/n/
10 变量\TU/NotoSerifCJKSC(0)/m/it/10 。变量命名非常自由,但有一点,你不

Underfull \hbox (badness 10000) in paragraph at lines 259--260
[]\TU/NotoSerifCJKSC(0)/m/it/10 从某种意义上讲,我们训练一只狗时会使用一些特殊的词汇,比如“坐下”、“停下”和“拿

Underfull \hbox (badness 10000) in paragraph at lines 259--260
\TU/NotoSerifCJKSC(0)/m/it/10 来”。跟狗说话时不用这些保留字的话,它们就会傻傻地看着你,直到你对它说出保留字。举

Underfull \hbox (badness 10000) in paragraph at lines 259--260
\TU/NotoSerifCJKSC(0)/m/it/10 例来说,“我希望更多的人通过散步来促进健康。”,而大多数狗听到的可能是,“吧啦吧啦\TU/Noto
SerifCJKSC(0)/b/n/10 æ•£

Underfull \hbox (badness 10000) in paragraph at lines 259--260
\TU/NotoSerifCJKSC(0)/b/n/10 步\TU/NotoSerifCJKSC(0)/m/it/10 吧啦吧啦。”这是因为在狗的语言中“散步
”是保留字。很多人可能觉得人类和猫之间的语言

Underfull \hbox (badness 10000) in paragraph at lines 277--278
[]\TU/NotoSerifCJKSC(0)/m/it/10 后续章节会介绍这些保留字及它们的适用场合。现在,我们只关注怎么与Python\TU/NotoS
erifCJKSC(0)/b/n/10 对话\TU/NotoSerifCJKSC(0)/m/it/10 (就像人跟

Underfull \hbox (badness 10000) in paragraph at lines 291--292
\TU/NotoSerifCJKSC(0)/m/it/10 我们已经掌握了Python的一个词汇与一个简单语句,接下来需要了解如何与Python对话,测试

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 293
.

[4]
Underfull \hbox (badness 10000) in paragraph at lines 293--295
[]\TU/NotoSerifCJKSC(0)/m/it/10 与Python对话之前,必须先在计算机上安装Python软件,学会如何启动Python。本章包
含许多

Underfull \hbox (badness 10000) in paragraph at lines 293--295
\TU/NotoSerifCJKSC(0)/m/it/10 细节,建议查看 [][]www.py4e.com[][],网站上有Python在Mac和Windo
ws系统上配置和启动的详

Underfull \hbox (badness 10000) in paragraph at lines 293--295
\TU/NotoSerifCJKSC(0)/m/it/10 细说明和视频演示。当打开终端或者命令行窗口,输入python,Python解释器会以交互模式启

Underfull \hbox (badness 10000) in paragraph at lines 307--308
[]\TU/NotoSerifCJKSC(0)/m/it/10 ‘>>>’提示符表示Python解释器在询问,“你希望我下一步做什么?”。Python已经准备
好与

Underfull \hbox (badness 10000) in paragraph at lines 309--310
[]\TU/NotoSerifCJKSC(0)/m/it/10 举个例子,你对Python语言最简单的词汇或句子一无所知,想要使用宇航员的标准用语(喊

Underfull \hbox (badness 10000) in paragraph at lines 322--323
[]\TU/NotoSerifCJKSC(0)/m/it/10 事情进展好像并不顺利。除非你反应迅速,否则这个星球的居民可能会拿长矛刺向你,向你吐口

Underfull \hbox (badness 10000) in paragraph at lines 352--353
[]\TU/NotoSerifCJKSC(0)/m/it/10 上面的对话一直进展顺利,只到你在使用Python语言的时候犯了一个非常小的错误,Python就


Underfull \hbox (badness 10000) in paragraph at lines 354--355
[]\TU/NotoSerifCJKSC(0)/m/it/10 此时,你应该意识到,Python虽然非常复杂与强大,但在语法上非常挑剔,并\TU/NotoSe
rifCJKSC(0)/b/n/10 不\TU/NotoSerifCJKSC(0)/m/it/10 那么智能。对话

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 355
.

[5]
Underfull \hbox (badness 10000) in paragraph at lines 356--357
[]\TU/NotoSerifCJKSC(0)/m/it/10 在某种意义上,当你使用别人写的程序时,Python就在你和其他程序员之间充当中间人。

Underfull \hbox (badness 10000) in paragraph at lines 356--357
\TU/NotoSerifCJKSC(0)/m/it/10 Python是程序编写者将对话进行下去的一种方式。在阅读完短短几章之后,你将成为Python

Underfull \hbox (badness 10000) in paragraph at lines 358--359
[]\TU/NotoSerifCJKSC(0)/m/it/10 结束与Python解释器的第一次谈话之前,你可能要知道如何正确地与这个星球的居民说“再

Underfull \hbox (badness 2478) in paragraph at lines 375--377
[]\TU/NotoSerifCJKSC(0)/m/it/10 你会发现前两个错误提示是不同的。由于 \TU/NotoSerifCJKSC(0)/b/n/10
 if \TU/NotoSerifCJKSC(0)/m/it/10 是保留字,Python看到保留字会认为我们想说些什

Underfull \hbox (badness 10000) in paragraph at lines 384--385
\TU/NotoSerifCJKSC(0)/m/it/10 Python是一种\TU/NotoSerifCJKSC(0)/b/n/10 高级语言\TU/Not
oSerifCJKSC(0)/m/it/10 ,旨在较为方便地让人类进行读写,让计算进行读取与处理。其他高级语

Underfull \hbox (badness 10000) in paragraph at lines 384--385
\TU/NotoSerifCJKSC(0)/m/it/10 言包括:Java、C++、PHP、Ruby、Basic、Perl以及JavaScript等。CPU
里的硬件并不能理解

Underfull \hbox (badness 10000) in paragraph at lines 386--387
[]\TU/NotoSerifCJKSC(0)/m/it/10 CPU能理解的语言称之为\TU/NotoSerifCJKSC(0)/b/n/10 机器语言\T
U/NotoSerifCJKSC(0)/m/it/10 。机器语言非常简单,坦白讲,编写起来非常无聊。它全部由

Underfull \hbox (badness 10000) in paragraph at lines 396--397
[]\TU/NotoSerifCJKSC(0)/m/it/10 虽然机器语言表面看起来很简单,只有0和1,但它的语法比Python复杂得多。所以,很少有程序

Underfull \hbox (badness 10000) in paragraph at lines 396--397
\TU/NotoSerifCJKSC(0)/m/it/10 员用机器语言编程。相反,借助各种翻译器,程序员可以编写像Python或JavaScript这样的高
级

Underfull \hbox (badness 10000) in paragraph at lines 398--399
[]\TU/NotoSerifCJKSC(0)/m/it/10 因为机器语言依附于计算机硬件,所以不能在不同类型硬件之间移植。使用高级语言编写的程序

Underfull \hbox (badness 10000) in paragraph at lines 398--399
\TU/NotoSerifCJKSC(0)/m/it/10 可以在不同的计算机之间移植,通过在另一台计算机上使用不同的编译器,或者重新编译代码,

Underfull \hbox (badness 10000) in paragraph at lines 402--403
[]\TU/NotoSerifCJKSC(0)/b/n/10 解释器\TU/NotoSerifCJKSC(0)/m/it/10 读取程序员所写程序的源代码,解
析源代码并实时解释指令。Python是一种解释器。当交

Underfull \hbox (badness 10000) in paragraph at lines 402--403
\TU/NotoSerifCJKSC(0)/m/it/10 互式执行Python时,输入一行Python语句,Python就会立即处理它,并做好准备让我们输入
下

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 404
.

[6]
Underfull \hbox (badness 10000) in paragraph at lines 404--405
[]\TU/NotoSerifCJKSC(0)/m/it/10 Python语句中有一些地方会告诉Python,你想要Python记住等下会用到的一些数据。这
时就

Underfull \hbox (badness 10000) in paragraph at lines 404--405
\TU/NotoSerifCJKSC(0)/m/it/10 需要为数据挑选一个名称来记住它,这样之后就可以通过这个名称来获取对应的数据了。我们使

Underfull \hbox (badness 10000) in paragraph at lines 418--423
[]\TU/NotoSerifCJKSC(0)/m/it/10 在这个例子中,我们让Python记住数值6,并将6赋值给变量 \TU/NotoSerifCJK
SC(0)/b/n/10 x\TU/NotoSerifCJKSC(0)/m/it/10 ,以便后续使用。为了确认

Underfull \hbox (badness 10000) in paragraph at lines 418--423
\TU/NotoSerifCJKSC(0)/m/it/10 Python已经记住这个数值,使用 \TU/NotoSerifCJKSC(0)/b/n/10 pr
int \TU/NotoSerifCJKSC(0)/m/it/10 命令打印它。接下来,我们让Python获取变量 \TU/NotoSerifCJKSC(0)
/b/n/10 x \TU/NotoSerifCJKSC(0)/m/it/10 çš„

Underfull \hbox (badness 10000) in paragraph at lines 424--425
[]\TU/NotoSerifCJKSC(0)/m/it/10 尽管我们一次只输入了一行命令,但Python将其视为一个语句序列,后面的语句可以获取前面语

Underfull \hbox (badness 10000) in paragraph at lines 424--425
\TU/NotoSerifCJKSC(0)/m/it/10 句的数据。四句组成的段落以一种有逻辑的和有意义的顺序编写,这就是我们写出的第一个简单

Underfull \hbox (badness 10000) in paragraph at lines 426--427
[]\TU/NotoSerifCJKSC(0)/m/it/10 如上所示,解释器的本质是进行交互式对话。而编译器需要将整个程序放在一个文件中,将高层

Underfull \hbox (badness 10000) in paragraph at lines 426--427
\TU/NotoSerifCJKSC(0)/m/it/10 次的源代码翻译成低层次的机器语言,然后编译器将生成的机器语言放到一个文件中以便后续执

Underfull \hbox (badness 10000) in paragraph at lines 428--429
[]\TU/NotoSerifCJKSC(0)/m/it/10 如果你使用Windows系统,这些可执行的机器语言程序通常带有“.exe”或“.dll”后缀,
分别

Underfull \hbox (badness 10000) in paragraph at lines 428--429
\TU/NotoSerifCJKSC(0)/m/it/10 代表这是“可执行的”和“动态可加载库”。在Linux和Mac中没有这样的后缀来明确表示文件

Underfull \hbox (badness 10000) in paragraph at lines 443--444
[]\TU/NotoSerifCJKSC(0)/m/it/10 机器语言的读写并不容易,好在借助\TU/NotoSerifCJKSC(0)/b/n/10 解释
器\TU/NotoSerifCJKSC(0)/m/it/10 和\TU/NotoSerifCJKSC(0)/b/n/10 编译器\TU/NotoSerifCJ
KSC(0)/m/it/10 ,能够使用Python或C这样的高级语言编写

Underfull \hbox (badness 10000) in paragraph at lines 445--446
[]\TU/NotoSerifCJKSC(0)/m/it/10 通过对解释器与编译器的讨论,你应该对Python解释器本身有了一些了解。你应该想问那它又是

Underfull \hbox (badness 10000) in paragraph at lines 447--448
[]\TU/NotoSerifCJKSC(0)/m/it/10 Python的解释器是用C语言编写的。你可以访问http://www.python.org网站
,查看Python解

Underfull \hbox (badness 10000) in paragraph at lines 447--448
\TU/NotoSerifCJKSC(0)/m/it/10 释器的源代码,如有你有意愿改造这些源代码也是可以的。Python本身就是一个程序,它被编

Underfull \hbox (badness 10000) in paragraph at lines 447--448
\TU/NotoSerifCJKSC(0)/m/it/10 译成机器代码。当你(或计硬件供应商)在计算机上安装了Python,实际是上将一份编译好的

Underfull \hbox (badness 10000) in paragraph at lines 447--448
\TU/NotoSerifCJKSC(0)/m/it/10 Python程序的机器代码拷贝到你的计算机系统。在Windows中,Python可执行的机器代码很
可

Underfull \hbox (badness 10000) in paragraph at lines 455--456
[]\TU/NotoSerifCJKSC(0)/m/it/10 要成为一名Python程序员,你并不一定的需要知道上述这些。但在一开始,花一些时间解释这些

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 458
.

[7]
Underfull \hbox (badness 10000) in paragraph at lines 460--461
\TU/NotoSerifCJKSC(0)/m/it/10 在Python解释器中输入命令是体验Python功能非常好的方式,但不建议采用这种方式来解决复

Underfull \hbox (badness 10000) in paragraph at lines 462--463
[]\TU/NotoSerifCJKSC(0)/m/it/10 编程时,我们在文本编辑器里把Python指令写到一个文件里,这个文件称为\TU/NotoSer
ifCJKSC(0)/b/n/10 脚本\TU/NotoSerifCJKSC(0)/m/it/10 。一般而言,

Underfull \hbox (badness 10000) in paragraph at lines 466--467
[]\TU/NotoSerifCJKSC(0)/m/it/10 要执行脚本,你必须告诉Python解释器脚本文件的名称。在Unix或Windows命令窗口中,
你可

Underfull \hbox (badness 10000) in paragraph at lines 478--480
[]\TU/NotoSerifCJKSC(0)/m/it/10 “csev$”是操作系统提示符,“cat hello.py”是查看“hello.py”文件的内
容,其中包含了一

Underfull \hbox (badness 10000) in paragraph at lines 481--482
[]\TU/NotoSerifCJKSC(0)/m/it/10 我们调用Python解释器,告诉它从“hello.py”文件中读取源代码,而不是用命令行交互式
一行

Underfull \hbox (badness 6758) in paragraph at lines 483--485
[]\TU/NotoSerifCJKSC(0)/m/it/10 你会发现,没有必要在Python程序文件末尾加上 \TU/NotoSerifCJKSC(0)/
b/n/10 quit()\TU/NotoSerifCJKSC(0)/m/it/10 。Python在读取源代码文件时,到达文

Underfull \hbox (badness 10000) in paragraph at lines 489--492
\TU/NotoSerifCJKSC(0)/m/it/10 是一个程序,不过只是一行代码的程序罢了,作用并不大。不过从最严格的定义上来说,它是一

Underfull \hbox (badness 10000) in paragraph at lines 493--494
[]\TU/NotoSerifCJKSC(0)/m/it/10 思考一个可以被程序解决的问题,然后看一看解决这个问题的程序,这可能是理解程序的最简单

Underfull \hbox (badness 10000) in paragraph at lines 495--496
[]\TU/NotoSerifCJKSC(0)/m/it/10 假设,你想对Facebook上的发帖进行社会计算方面的研究,并且你感兴趣的问题是一系列帖子

Underfull \hbox (badness 10000) in paragraph at lines 495--496
\TU/NotoSerifCJKSC(0)/m/it/10 中最常用的词汇是什么。你可以打印出这些发帖,然后通读文本,从中寻找最常见的词,但这需

Underfull \hbox (badness 10000) in paragraph at lines 495--496
\TU/NotoSerifCJKSC(0)/m/it/10 要很长时间而且很容易出错。你也可以通过编写Python程序来快速且准确地处理这个任务,这样

Underfull \hbox (badness 10000) in paragraph at lines 497--498
[]\TU/NotoSerifCJKSC(0)/m/it/10 举例来说,阅读以下内容,这是关于一个小丑和一辆车的文本,找出出现次数最多的单词,并统

Underfull \hbox (badness 10000) in paragraph at lines 506--507
[]\TU/NotoSerifCJKSC(0)/m/it/10 然后想象一下,你将要做的是对数百万行文本来完成这个统计任务会。坦率地说,学习Python,

Underfull \hbox (badness 10000) in paragraph at lines 508--509
[]\TU/NotoSerifCJKSC(0)/m/it/10 一个更好的消息是,我已经写了一个简单的程序来在文本文件中找到最常见的单词。我编写并测

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 511
.

[8] Excluding 'trinketfiles' comment.
Underfull \hbox (badness 10000) in paragraph at lines 538--541
[]\TU/NotoSerifCJKSC(0)/m/it/10 你甚至不需要知道Python就可以使用这个程序。你需要通读到本书第10章来完全理解所用到的

Underfull \hbox (badness 10000) in paragraph at lines 538--541
\TU/NotoSerifCJKSC(0)/m/it/10 Python编程技术。你现在是最终用户,只需使用这个程序,你就会惊叹于它的聪明,感叹如何

Underfull \hbox (badness 10000) in paragraph at lines 538--541
\TU/NotoSerifCJKSC(0)/m/it/10 让你摆脱繁重的人工查看。你只需输入代码,保存到 \TU/NotoSerifCJKSC(0)/b/n
/10 words.py \TU/NotoSerifCJKSC(0)/m/it/10 文件并执行它,或者你也可以

Underfull \hbox (badness 10000) in paragraph at lines 544--545
[]\TU/NotoSerifCJKSC(0)/m/it/10 这个示例充分体现了Python以及这门语言在你(最终用户)与我(程序员)之间扮演的中间人

Underfull \hbox (badness 10000) in paragraph at lines 544--545
\TU/NotoSerifCJKSC(0)/m/it/10 角色。通过Python这门通用语言,我们可以交流有用的指令序列(即程序),这样任何人在电

Underfull \hbox (badness 10000) in paragraph at lines 544--545
\TU/NotoSerifCJKSC(0)/m/it/10 脑里面安装了Python的人都可以使用它。实际上,交流双方并不是\TU/NotoSerifCJKS
C(0)/b/n/10 跟Python\TU/NotoSerifCJKSC(0)/m/it/10 交流,而是\TU/NotoSerifCJKSC(0)/b/n
/10 通过

Underfull \hbox (badness 10000) in paragraph at lines 549--550
\TU/NotoSerifCJKSC(0)/m/it/10 在接下来的几章中,我们将会学习更多Python的词汇、句子结构,段落结构,和故事结构。我们

Underfull \hbox (badness 10000) in paragraph at lines 551--552
[]\TU/NotoSerifCJKSC(0)/m/it/10 程序的构造包含一些低层次的概念模式。这些构造模式不仅仅针对Python程序,而是每一种编程

Underfull \hbox (badness 10000) in paragraph at lines 556--558
[]\TU/NotoSerifCJKSC(0)/m/it/10 从 “外部世界”获取数据,可以是从文件中读取数据,或者从某种传感器,比如麦克风或

Underfull \hbox (badness 10000) in paragraph at lines 559--560
[]\TU/NotoSerifCJKSC(0)/m/it/10 将程序的结果显示在屏幕上,或保存在一个文件,或写入一个设备,如扬声器来播放音乐

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 568
.

[9]
Underfull \hbox (badness 10000) in paragraph at lines 570--571
[]\TU/NotoSerifCJKSC(0)/m/it/10 这听起来太简单了以至于大家不会相信,然而事实上并不那么简单。这就好比,走路很简单吧,

Underfull \hbox (badness 10000) in paragraph at lines 570--571
\TU/NotoSerifCJKSC(0)/m/it/10 只要“把一只脚放在另一只脚前面”就好了。编程的“艺术”就是不断地编织、组合这些基本元

Underfull \hbox (badness 10000) in paragraph at lines 577--578
\TU/NotoSerifCJKSC(0)/m/it/10 从前面与Python的对话中可以看到,我们编写Python代码时必须非常精确,很小的偏差和错误

Underfull \hbox (badness 10000) in paragraph at lines 579--580
[]\TU/NotoSerifCJKSC(0)/m/it/10 初学者通常认为,Python不能容忍犯错,给人留下刻薄、可恨与粗暴的印象。虽然Python看

Underfull \hbox (badness 10000) in paragraph at lines 579--580
\TU/NotoSerifCJKSC(0)/m/it/10 上去与每个人一样,但它知道每个人的个性并且对他们持有一种怨恨的态度。由于这种怨恨,

Underfull \hbox (badness 10000) in paragraph at lines 607--608
[]\TU/NotoSerifCJKSC(0)/m/it/10 与Python争论并没什么好处。它只是一个工具,没有情感,并且它很高兴随时准备为你服务。它

Underfull \hbox (badness 10000) in paragraph at lines 607--608
\TU/NotoSerifCJKSC(0)/m/it/10 的错误信息看起来很苛刻,但这只是Python在寻求帮助。Python看到了你输入的内容,它只是

Underfull \hbox (badness 10000) in paragraph at lines 609--612
[]\TU/NotoSerifCJKSC(0)/m/it/10 Python更像一只狗,无条件爱你,只能理解很少的关键词,一直用它那甜美的表情(\TU/lmt
t/m/n/10 >>>\TU/NotoSerifCJKSC(0)/m/it/10 )看着

Underfull \hbox (badness 1360) in paragraph at lines 609--612
\TU/NotoSerifCJKSC(0)/m/it/10 你,等待你输入一些它能理解的东西。当Python说道:“SyntaxError: invalid 
syntax”(语

Underfull \hbox (badness 10000) in paragraph at lines 609--612
\TU/NotoSerifCJKSC(0)/m/it/10 法错误:无效语法),它只是在摇着尾巴说:“你似乎说了什么,但我不太明白,不过希望你继

Underfull \hbox (badness 10000) in paragraph at lines 618--619
[]\TU/NotoSerifCJKSC(0)/m/it/10 这是你遇到的第一种错误,很容易解决。语法错误意味着,你违反了Python的“语

Underfull \hbox (badness 10000) in paragraph at lines 618--619
\TU/NotoSerifCJKSC(0)/m/it/10 法”规则。Python会尽其所能地指出它不能理解的那一行和相应字符。语法错误唯一棘

Underfull \hbox (badness 10000) in paragraph at lines 618--619
\TU/NotoSerifCJKSC(0)/m/it/10 手的是,有时候程序中需要修改的错误可能位于Python\TU/NotoSerifCJKSC(0)/
b/n/10 指出\TU/NotoSerifCJKSC(0)/m/it/10 的困惑的位置之前。所以,

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 619
.

[10]
Underfull \hbox (badness 10000) in paragraph at lines 620--621
[]\TU/NotoSerifCJKSC(0)/m/it/10 逻辑错误是在程序没有语法错误的前提下,语句顺序或语句关系存在错误。逻辑错误

Underfull \hbox (badness 10000) in paragraph at lines 620--621
\TU/NotoSerifCJKSC(0)/m/it/10 的一个形象例子是,“打开水瓶喝水,把它放到书包里,走到图书馆,然后再把水瓶盖

Underfull \hbox (badness 10000) in paragraph at lines 622--623
[]\TU/NotoSerifCJKSC(0)/m/it/10 语义错误是程序的语法完美且逻辑正确,但就是有一个错误。也就是说,程序完全正

Underfull \hbox (badness 10000) in paragraph at lines 622--623
\TU/NotoSerifCJKSC(0)/m/it/10 确,但它不能做到你\TU/NotoSerifCJKSC(0)/b/n/10 想要\TU/NotoS
erifCJKSC(0)/m/it/10 它做的事。一个简单的例子,如果你给人指路怎么去一家餐馆,

Underfull \hbox (badness 10000) in paragraph at lines 622--623
\TU/NotoSerifCJKSC(0)/m/it/10 “…当你走到有加油站的十字路口时,向左转,继续走一英里,你的左手边有一栋红色建

Underfull \hbox (badness 10000) in paragraph at lines 622--623
\TU/NotoSerifCJKSC(0)/m/it/10 筑,餐馆就在那儿。”过了很长时间,你的朋友打来电话,他们正在一个农场,在一个

Underfull \hbox (badness 10000) in paragraph at lines 622--623
\TU/NotoSerifCJKSC(0)/m/it/10 谷仓附件转悠,并没有看到餐馆的标志。”然后,你问:“你们在加油站左转还是右转

Underfull \hbox (badness 10000) in paragraph at lines 622--623
\TU/NotoSerifCJKSC(0)/m/it/10 了?”他们说:“完全是按你指示的方向走,我还写到纸上,在加油站左转,继续走一英

Underfull \hbox (badness 10000) in paragraph at lines 622--623
\TU/NotoSerifCJKSC(0)/m/it/10 里”。然后,你说:“非常抱歉,虽然我的方向指示在语法上没错,但其中悲催地包含了

Underfull \hbox (badness 10000) in paragraph at lines 630--631
\TU/NotoSerifCJKSC(0)/m/it/10 当阅读本书时,刚开始如果遇到某些概念不能很好理解时,不要担心。小时候学说话时,头几年

Underfull \hbox (badness 10000) in paragraph at lines 630--631
\TU/NotoSerifCJKSC(0)/m/it/10 只能发出一些可爱的喃喃之音,这不是什么问题。花6个月的时间,从能说简单的词汇发展到能表

Underfull \hbox (badness 10000) in paragraph at lines 630--631
\TU/NotoSerifCJKSC(0)/m/it/10 达简单的句子;再用5到6年的时间,从句子上升到段落;再过几年能依据自身兴趣,独立写出一

Underfull \hbox (badness 10000) in paragraph at lines 634--635
[]\TU/NotoSerifCJKSC(0)/m/it/10 不过学习一门新语言需要花时间去吸收和理解,然后才能做到运用自如。因此可能会给你带来

Underfull \hbox (badness 10000) in paragraph at lines 634--635
\TU/NotoSerifCJKSC(0)/m/it/10 一些疑惑,因为我们会定义很多小的片段,它们之后会拼接成一副全景。而为了尝试让你看到

Underfull \hbox (badness 10000) in paragraph at lines 634--635
\TU/NotoSerifCJKSC(0)/m/it/10 全景,我们会一再提及一些片段。由于本书的编写是线性的,并且如果你参加一门课,其推进方

Underfull \hbox (badness 10000) in paragraph at lines 634--635
\TU/NotoSerifCJKSC(0)/m/it/10 式是线性的话,你完全也可以以一种非线性的方式去学习。可以前后来回翻阅,蜻蜓点水式的阅

Underfull \hbox (badness 10000) in paragraph at lines 634--635
\TU/NotoSerifCJKSC(0)/m/it/10 读,可以浏览一些有难度的内容,但并不一定要理解所有的细节,这样有助于更好的理解编程之

Underfull \hbox (badness 10000) in paragraph at lines 634--635
\TU/NotoSerifCJKSC(0)/m/it/10 “道”。尽管你正在阅读的地方看起来可能有些费解,但通过回顾之前的内容,或者重做之前做

Underfull \hbox (badness 10000) in paragraph at lines 636--637
[]\TU/NotoSerifCJKSC(0)/m/it/10 通常在学习第一门编程语言时,会有一些值得欢呼雀跃的时刻。这就像你在用斧凿精心雕琢一块

Underfull \hbox (badness 10000) in paragraph at lines 638--639
[]\TU/NotoSerifCJKSC(0)/m/it/10 如果有些事看起来特别困难,通宵熬夜耗着是没有意义的。休息一下,打个盹,吃点零食,向某

Underfull \hbox (badness 10000) in paragraph at lines 638--639
\TU/NotoSerifCJKSC(0)/m/it/10 人(或许是你的狗)倾诉下你当下遇到的问题,然后,以全新的眼光回过头来再看这个问题。我

Underfull \hbox (badness 10000) in paragraph at lines 638--639
\TU/NotoSerifCJKSC(0)/m/it/10 保证,一旦你从本书中学会了编程的概念,回头看时,你会发现编程真的是非常简单、优雅的,

Underfull \hbox (badness 10000) in paragraph at lines 648--650
[]\TU/NotoSerifCJKSC(0)/m/it/10 所有计算机的心脏。我们编写的软件都由它来执行,也称为“CPU”或者“处理

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 658
.

[11]
Underfull \hbox (badness 10000) in paragraph at lines 682--684
[]\TU/NotoSerifCJKSC(0)/m/it/10 存储程序和数据,电源关闭后数据不会丢失。辅助存储器的速度通常比主存储器

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 739
.

[12]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 762
.

[13]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 762
.

[14]
Chapter 2.

Underfull \hbox (badness 10000) in paragraph at lines 773--775
[]\TU/NotoSerifCJKSC(0)/m/it/10 这些值属于不同的\TU/NotoSerifCJKSC(0)/b/n/10 类型\TU/Noto
SerifCJKSC(0)/m/it/10 :2是整数,“Hello, World!”是\TU/NotoSerifCJKSC(0)/b/n/10 字符串\TU
/NotoSerifCJKSC(0)/m/it/10 (因包含一“串”字母而得

Underfull \hbox (badness 10000) in paragraph at lines 799--800
[]\TU/NotoSerifCJKSC(0)/m/it/10 显而易见,字符串属于\TU/lmtt/m/n/10 str\TU/NotoSerifCJKSC
(0)/m/it/10 类型,整数属于\TU/lmtt/m/n/10 int\TU/NotoSerifCJKSC(0)/m/it/10 类型。需要注意的是,带
小数点的数字使用\TU/NotoSerifCJKSC(0)/b/n/10 浮

Underfull \hbox (badness 10000) in paragraph at lines 811--812
[]\TU/NotoSerifCJKSC(0)/m/it/10 那么,像’17’和’3.2’这种属于哪种类型呢?看起来像数字,但它们和字符串一样被放在单引

Underfull \hbox (badness 10000) in paragraph at lines 826--827
[]\TU/NotoSerifCJKSC(0)/m/it/10 输入较大的数字时,你可能会在每三个数字之间加一个逗号,例如,\TU/lmtt/m/n/10 1
,000,000\TU/NotoSerifCJKSC(0)/m/it/10 。在Python中
[15]
Underfull \hbox (badness 10000) in paragraph at lines 835--836
[]\TU/NotoSerifCJKSC(0)/m/it/10 不过,这根本不是我们想要的!Python把\TU/lmtt/m/n/10 1,000,000\
TU/NotoSerifCJKSC(0)/m/it/10 解释成了一个逗号分隔的整数序列,它把

Underfull \hbox (badness 10000) in paragraph at lines 839--840
[]\TU/NotoSerifCJKSC(0)/m/it/10 这是我们遇到的第一个语义错误例子:代码成功运行,没有任何错误信息,但是它并没有做“正

Underfull \hbox (badness 10000) in paragraph at lines 859--861
[]\TU/NotoSerifCJKSC(0)/m/it/10 这个例子列举了三个赋值语句。第一条语句将字符串赋值给变量\TU/lmtt/m/n/10 mes
sage\TU/NotoSerifCJKSC(0)/m/it/10 ;第二条语句将整

Underfull \hbox (badness 10000) in paragraph at lines 893--894
[]\TU/NotoSerifCJKSC(0)/m/it/10 变量名不限长度,可以同时包含字母和数字,但是不能以数字开头。使用大写字母也是合法的,

Overfull \hbox (128.60187pt too wide) in paragraph at lines 895--896
[]\TU/NotoSerifCJKSC(0)/m/it/10 下划线(\TU/lmtt/m/n/10 _\TU/NotoSerifCJKSC(0)/m/it
/10 )可以出现在变量名中。它经常用在含有多个词的变量名中,例如,\TU/lmtt/m/n/10 my_name\TU/NotoSerifCJKSC(0)/
m/it/10 和\TU/lmtt/m/n/10 airspeed_of_unladen_swallow\TU/NotoSerifCJKSC(0)/m/it/
10 。

Underfull \hbox (badness 10000) in paragraph at lines 895--896
\TU/NotoSerifCJKSC(0)/m/it/10 变量名可以采用下划线开头,但我们一般会避免这样命名,除非是在编写供他人使用的Python库

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 899
.

[16]
Underfull \hbox (badness 10000) in paragraph at lines 912--913
[]\TU/lmtt/m/n/10 76trombones\TU/NotoSerifCJKSC(0)/m/it/10 是不合法的变量名,因为它是以数字开头的。
\TU/lmtt/m/n/10 more@\TU/NotoSerifCJKSC(0)/m/it/10 也是不合法的,因为它包含

Underfull \hbox (badness 10000) in paragraph at lines 914--915
[]\TU/NotoSerifCJKSC(0)/m/it/10 原因在于,\TU/lmtt/m/n/10 class\TU/NotoSerifCJKSC(0)
/m/it/10 是Python的\TU/NotoSerifCJKSC(0)/b/n/10 关键字\TU/NotoSerifCJKSC(0)/m/it/10 
。Python解释器使用关键字来识别程序的结构,因此,关

Underfull \hbox (badness 10000) in paragraph at lines 932--933
[]\TU/NotoSerifCJKSC(0)/m/it/10 你可以在手边存留一份。如果解释器在一个变量名那里报错,而你又不知道为什么,那么检查一

Underfull \hbox (badness 10000) in paragraph at lines 944--945
[]\TU/NotoSerifCJKSC(0)/m/it/10 一个脚本通常包含一连串的语句。如果超过一句的话,结果会随着程序的执行,一句一句地产

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 976
.

[17]
Underfull \hbox (badness 1509) in paragraph at lines 1025--1027
\TU/NotoSerifCJKSC(0)/b/n/10 表达式 \TU/NotoSerifCJKSC(0)/m/it/10 是值、变量和运算符的组合。值本身
可以是一个表达式,变量亦如此。所以下面都是合法

Underfull \hbox (badness 10000) in paragraph at lines 1064--1065
\TU/NotoSerifCJKSC(0)/m/it/10 当一个表达式中出现多个运算符时,运算顺序由优先级规则来确定。对于数学运算符来说,

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 107
0.

[18]
Underfull \hbox (badness 1783) in paragraph at lines 1070--1076
[]\TU/NotoSerifCJKSC(0)/b/n/10 括号 \TU/NotoSerifCJKSC(0)/m/it/10 拥有最高运算优先级,可以强制表
达式按特定顺序运算。括号内的表达式最先进行运

Underfull \hbox (badness 3612) in paragraph at lines 1070--1076
\TU/NotoSerifCJKSC(0)/m/it/10 算,例如,\TU/lmtt/m/n/10 2 * (3-1) \TU/NotoSerifCJKSC
(0)/m/it/10 等于4,\TU/lmtt/m/n/10 (1+1)**(5-2) \TU/NotoSerifCJKSC(0)/m/it/10 等于8。
有时候,使用括号即便没有改

Overfull \hbox (1.40753pt too wide) in paragraph at lines 1076--1079
[]\TU/NotoSerifCJKSC(0)/b/n/10 幂运算\TU/NotoSerifCJKSC(0)/m/it/10 (次方、乘方)的优先级仅次于括
号,例如,\TU/lmtt/m/n/10 2**1+1 \TU/NotoSerifCJKSC(0)/m/it/10 等于3,而不是4,\TU/lmtt/m/n
/10 3*1**3\TU/NotoSerifCJKSC(0)/m/it/10 ç­‰

Underfull \hbox (badness 10000) in paragraph at lines 1084--1085
[]\TU/NotoSerifCJKSC(0)/m/it/10 相同优先级的运算符按从左到右的顺序依次运算。所以,\TU/lmtt/m/n/10 5-3-1\
TU/NotoSerifCJKSC(0)/m/it/10 等于1,而不是3。先计

Underfull \hbox (badness 10000) in paragraph at lines 1094--1096
\TU/NotoSerifCJKSC(0)/b/n/10 模 \TU/NotoSerifCJKSC(0)/m/it/10 的运算对象是整数,得到的是第一个整数
除以第二个整数的余数。在Python中,模运算符用

Underfull \hbox (badness 10000) in paragraph at lines 1110--1111
[]\TU/NotoSerifCJKSC(0)/m/it/10 模运算非常实用。举例来说,你可以检验一个数是否能被另一个数整除,如果\TU/lmtt/m/n/
10 x%y\TU/NotoSerifCJKSC(0)/m/it/10 的结果是0,那

Underfull \hbox (badness 10000) in paragraph at lines 1114--1115
[]\TU/NotoSerifCJKSC(0)/m/it/10 另外,模运算也可以提取一个数字最右边的数位。举例来说,\TU/lmtt/m/n/10 x%10
\TU/NotoSerifCJKSC(0)/m/it/10 可以提取\TU/lmtt/m/n/10 x\TU/NotoSerifCJKSC(0)/m/it/1
0 最右边的一位数字

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 113
6.

[19]
Missing character: There is no 回 (U+56DE) in font [lmmono10-regular]:!
Missing character: There is no 车 (U+8F66) in font [lmmono10-regular]:!
Missing character: There is no é”® (U+952E) in font [lmmono10-regular]:!

Underfull \hbox (badness 10000) in paragraph at lines 1146--1148
\TU/NotoSerifCJKSC(0)/m/it/10 有时候我们希望获取用户通过键盘输入的值。Python提供了一个内置函数叫\TU/lmtt/m/n/
10 input\TU/NotoSerifCJKSC(0)/m/it/10 ,用来获取

Overfull \hbox (20.11595pt too wide) in paragraph at lines 1146--1148
\TU/NotoSerifCJKSC(0)/m/it/10 键盘输入[][][][][]。当调用这个函数时,程序会暂停运行,等待用户的输入。当用户按下\TU/
lmtt/m/n/10 回车键\TU/NotoSerifCJKSC(0)/m/it/10 (\TU/lmtt/m/n/10 Return\TU/NotoSer
ifCJKSC(0)/m/it/10 或\TU/lmtt/m/n/10 Enter\TU/NotoSerifCJKSC(0)/m/it/10 )

Overfull \hbox (4.64252pt too wide) in paragraph at lines 1160--1161
[]\TU/NotoSerifCJKSC(0)/m/it/10 在请求用户输入之前,最好打印一条提示语句,告诉用户需要输入些什么。你可以通过在\TU/lmtt
/m/n/10 input\TU/NotoSerifCJKSC(0)/m/it/10 中

Underfull \hbox (badness 10000) in paragraph at lines 1174--1176
[]\TU/NotoSerifCJKSC(0)/m/it/10 提示语结尾的 \TU/lmtt/m/n/10 \n \TU/NotoSerifCJKSC(0)
/m/it/10 表示\TU/NotoSerifCJKSC(0)/b/n/10 换行符\TU/NotoSerifCJKSC(0)/m/it/10 ,它是一个用
于截断当前行,并开始下一行的特殊字符。这样一

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 121
1.

[20]
Underfull \hbox (badness 10000) in paragraph at lines 1215--1216
\TU/NotoSerifCJKSC(0)/m/it/10 当程序变得越来越长并且越来越复杂时,阅读难度也随之增大。正式的程序代码很密集,经常会

Underfull \hbox (badness 10000) in paragraph at lines 1217--1218
[]\TU/NotoSerifCJKSC(0)/m/it/10 为解决这个问题,在程序代码中加入自然语言说明,来解释这段代码的作用,这会是一个不错的

Underfull \hbox (badness 10000) in paragraph at lines 1236--1237
[]\TU/NotoSerifCJKSC(0)/m/it/10 对代码不显著的特征进行注释是非常有用的。我们可以合理假设读者能够理解代码在\TU/NotoSe
rifCJKSC(0)/b/n/10 做什么\TU/NotoSerifCJKSC(0)/m/it/10 ,但

Underfull \hbox (badness 10000) in paragraph at lines 1254--1255
[]\TU/NotoSerifCJKSC(0)/m/it/10 清晰易懂的变量名能够减少注释的使用,但是变量名如果太长,就会使复杂的表达式变得更加难

Underfull \hbox (badness 10000) in paragraph at lines 1263--1264
[]\TU/NotoSerifCJKSC(0)/m/it/10 编程入门阶段,你在阅读别人的程序和编写自己的程序时,对变量的命名可能会感到困惑。例

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 127
9.

[21]
Underfull \hbox (badness 10000) in paragraph at lines 1292--1293
[]\TU/NotoSerifCJKSC(0)/m/it/10 Python解释器看到这三个程序时,会觉得是\TU/NotoSerifCJKSC(0)/b/n
/10 完全一样\TU/NotoSerifCJKSC(0)/m/it/10 的。但是对于人而言,阅读和理解它们却是

Underfull \hbox (badness 10000) in paragraph at lines 1292--1293
\TU/NotoSerifCJKSC(0)/m/it/10 非常不一样的。读者能够快速看懂的是第二个程序的\TU/NotoSerifCJKSC(0)/b/n/
10 目的\TU/NotoSerifCJKSC(0)/m/it/10 ,这是因为该程序员选择了能够代表变

Underfull \hbox (badness 10000) in paragraph at lines 1294--1296
[]\TU/NotoSerifCJKSC(0)/m/it/10 这种变量命名法称为“助记变量命名法”。助记^[对于“助记”的详细介绍,请参见 [][]$[][
][][] []

Underfull \hbox (badness 10000) in paragraph at lines 1294--1296
[] [] [][] [] [][][][][][][][][] [] [][][] [] [][][][] [] [][][][][][][][]$[][]
\TU/NotoSerifCJKSC(0)/m/it/10 的意思就是帮助记忆。选择易于记忆的变量名,有助于

Underfull \hbox (badness 10000) in paragraph at lines 1297--1298
[]\TU/NotoSerifCJKSC(0)/m/it/10 这看起来不错,使用助记变量命名法是一个好主意,但可能也会妨碍初学者解析并理解代码。这

Underfull \hbox (badness 10000) in paragraph at lines 1297--1298
\TU/NotoSerifCJKSC(0)/m/it/10 是由于初学者可能还没有记全Python的33个保留关键字,如果变量名中包含太多描述性的词语,

Underfull \hbox (badness 10000) in paragraph at lines 1299--1300
[]\TU/NotoSerifCJKSC(0)/m/it/10 下面两行简单的Python代码实现了循环。循环将在第5章介绍,这里尝试猜猜这两行代码的含

Underfull \hbox (badness 10000) in paragraph at lines 1308--1310
\TU/NotoSerifCJKSC(0)/m/it/10 解单词的基本含义吗?初学者很难分辨出代码中哪些部分\TU/NotoSerifCJKSC(0)/b/
n/10 必须\TU/NotoSerifCJKSC(0)/m/it/10 照抄示例中的,而哪些部分是可以

Underfull \hbox (badness 10000) in paragraph at lines 1320--1323
[]\TU/NotoSerifCJKSC(0)/m/it/10 初学者可以较容易的从这段代码中判断哪些是Python定义的保留字,哪些是程序员选择的变量

Underfull \hbox (badness 10000) in paragraph at lines 1332--1335
\TU/NotoSerifCJKSC(0)/m/it/10 色来标记保留字,以让你能够更好的区分变量名与保留字。熟悉一段时间后,你就会很快地区分

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 133
7.

[22]
Underfull \hbox (badness 10000) in paragraph at lines 1367--1370
[]\TU/NotoSerifCJKSC(0)/m/it/10 对语法错误而言,错误信息并不能提供多少帮助。最常见的信息是 \TU/lmtt/m/n/10 S
yntaxError: invalid

Underfull \hbox (badness 10000) in paragraph at lines 1413--1415
[]\TU/NotoSerifCJKSC(0)/m/it/10 程序里面包含的信息,旨在帮助其他程序员(或任何查看源码的人)理解程序,而不会对

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 142
6.

[23]
Underfull \hbox (badness 10000) in paragraph at lines 1445--1447
[]\TU/NotoSerifCJKSC(0)/m/it/10 表示一类值。目前,我们已经见到的类型有整数(\TU/lmtt/m/n/10 int\TU/No
toSerifCJKSC(0)/m/it/10 ),浮点数(\TU/lmtt/m/n/10 float\TU/NotoSerifCJKSC(0)/m/it/1
0 ),和字符串

Underfull \hbox (badness 10000) in paragraph at lines 1476--1478
[]\TU/NotoSerifCJKSC(0)/m/it/10 我们暂时不用担心我们计算的结果是否能正好精确到小数点后两位。如果你非常想的话,可以试

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 150
8.

[24]
Chapter 3.
Missing character: There is no 真 (U+771F) in font [lmmono10-regular]:!
Missing character: There is no 假 (U+5047) in font [lmmono10-regular]:!

Underfull \hbox (badness 10000) in paragraph at lines 1557--1558
[]\TU/NotoSerifCJKSC(0)/m/it/10 虽然你可能很熟悉这些运算符,但要注意这些Python符号并不等同于数学符号。一个常见的错误

Underfull \hbox (badness 10000) in paragraph at lines 1557--1558
\TU/NotoSerifCJKSC(0)/m/it/10 是用了单等号(\TU/lmtt/m/n/10 =\TU/NotoSerifCJKSC(0)/m/i
t/10 ),而没有用双等号(\TU/lmtt/m/n/10 ==\TU/NotoSerifCJKSC(0)/m/it/10 )。请记住,\TU/lmtt/m
/n/10 =\TU/NotoSerifCJKSC(0)/m/it/10 是赋值运算符,\TU/lmtt/m/n/10 ==\TU/NotoSerifCJKS
C(0)/m/it/10 是比较运算符。不

Underfull \hbox (badness 1383) in paragraph at lines 1566--1568
\TU/NotoSerifCJKSC(0)/b/n/10 逻辑运算符 \TU/NotoSerifCJKSC(0)/m/it/10 包括\TU/lmtt/m/n
/10 and\TU/NotoSerifCJKSC(0)/m/it/10 (与)、\TU/lmtt/m/n/10 or\TU/NotoSerifCJKSC(0
)/m/it/10 (或)与\TU/lmtt/m/n/10 not\TU/NotoSerifCJKSC(0)/m/it/10 (非)三个。这些运算符的语义与它
们的英文含义
[25]
Underfull \hbox (badness 10000) in paragraph at lines 1576--1577
[]\TU/NotoSerifCJKSC(0)/m/it/10 è‹¥\TU/lmtt/m/n/10 n%2 == 0 or n%3 == 0\TU/NotoSe
rifCJKSC(0)/m/it/10 其中有一个条件为真,也就是说,这个数字能被2\TU/NotoSerifCJKSC(0)/b/n/10 或者\TU/No
toSerifCJKSC(0)/m/it/10 3整除,那

Underfull \hbox (badness 10000) in paragraph at lines 1578--1579
[]\TU/NotoSerifCJKSC(0)/m/it/10 最后一个,\TU/lmtt/m/n/10 not\TU/NotoSerifCJKSC(0)/m
/it/10 运算符会对一个布尔表达式的结果取反。所以,若\TU/lmtt/m/n/10 x > y\TU/NotoSerifCJKSC(0)/m/it/10
 为假,也就是\TU/lmtt/m/n/10 x\TU/NotoSerifCJKSC(0)/m/it/10 小于或

Underfull \hbox (badness 10000) in paragraph at lines 1580--1581
[]\TU/NotoSerifCJKSC(0)/m/it/10 严格讲,逻辑运算符的运算对象应该是布尔表达式,但在Python中并不是很严格。任何非零数字

Underfull \hbox (badness 10000) in paragraph at lines 1589--1590
[]\TU/NotoSerifCJKSC(0)/m/it/10 这种灵活性的存在是有用的,但也会产生一些微妙的困惑。除非你清楚自己在做什么,否则不要

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 163
1.

[26]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 171
2.

[27]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 175
6.

[28]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 181
3.

[29]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 189
1.

[30]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 196
9.

[31]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 204
3.

[32]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 212
1.

[33]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 219
5.

[34]
Chapter 4.
[35]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 234
2.

[36]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 241
8.

[37]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 250
8.

[38]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 258
5.

[39]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 266
3.

[40]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 273
2.

[41]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 281
5.

[42]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 289
7.

[43]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 296
3.

[44]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 304
1.

[45]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 312
4.

[46]
Chapter 5.
[47]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 327
7.

[48]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 334
9.

[49]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 342
1.

[50]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 349
4.

[51]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 356
6.

[52]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 364
2.

[53]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 371
2.

[54]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 372
0.

[55]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 372
0.

[56]
Chapter 6.
[57]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 387
3.

[58]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 395
9.

[59]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 403
9.

[60]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 411
0.

[61]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 417
7.

[62]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 426
4.

[63]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 433
9.

[64]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 441
6.

[65]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 449
9.

[66]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 453
6.

[67]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 453
6.

[68]
Chapter 7.
[69]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 463
2.

[70]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 469
6.

[71] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 477
3.

[72] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 485
1.

[73] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 493
3.

[74] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 501
1.

[75] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 508
0.

[76]
Underfull \hbox (badness 1205) in paragraph at lines 5081--5088
\TU/NotoSerifCJKSC(0)/m/it/10 programmers to decide which of two equivalent sol
utions to a problem is “more

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 516
5.

[77]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 524
6.

[78]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 530
4.

[79]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 530
4.

[80]
Chapter 8.
[81]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 546
4.

[82]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 554
7.

[83]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 562
9.

[84]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 571
7.

[85]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 577
8.

[86]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 586
0.

[87] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 594
1.

[88]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 602
6.

[89]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 610
7.

[90]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 620
1.

[91]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 627
4.

[92]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 635
4.

[93]
Overfull \hbox (22.3611pt too wide) in paragraph at lines 6354--6354
 []        \TU/lmtt/m/n/9 Details: http://source.sakaiproject.org/viewsvn/?view
=rev&rev=39772[] 

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 641
7.

[94]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 650
1.

[95]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 652
5.

[96]
Chapter 9.
[97]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 669
6.

[98]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 677
4.

[99]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 685
0.

[100] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 692
5.

[101]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 700
9.

[102]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 706
7.

[103] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 714
5.

[104]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 722
8.

[105]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 725
8.

[106]
Chapter 10.
[107]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 743
0.

[108]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 750
3.

[109]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 757
4.

[110]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 765
4.

[111]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 772
5.

[112] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 780
0.

[113]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 789
2.

[114]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 796
0.

[115]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 803
5.

[116]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 806
8.

[117]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 806
8.

[118]
Chapter 11.
Excluding 'trinketfiles' comment. [119] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 820
4.

[120] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 827
4.

[121] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 835
5.

[122] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 843
7.

[123] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 851
3.

[124] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 858
6.

[125] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 866
6.

[126] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 873
8.

[127]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 881
1.

[128]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 888
1.

[129]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 895
5.

[130]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 896
5.

[131]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 896
5.

[132]
Chapter 12.
[133]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 908
5.

[134]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 913
0.

[135]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 918
9.

[136]
Overfull \hbox (7.70644pt too wide) in paragraph at lines 9205--9210
[]\TU/NotoSerifCJKSC(0)/m/it/10 We can slow down our successive \TU/lmtt/m/n/10
 recv() \TU/NotoSerifCJKSC(0)/m/it/10 calls by uncommenting the call to \TU/lmt
t/m/n/10 time.sleep()\TU/NotoSerifCJKSC(0)/m/it/10 .

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 925
8.

[137]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 933
2.

[138]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 940
5.

[139]
Overfull \hbox (28.29022pt too wide) in paragraph at lines 9443--9446
[]\TU/NotoSerifCJKSC(0)/m/it/10 You can download and “install” BeautifulSoup or
 you can simply place the \TU/lmtt/m/n/10 BeautifulSoup.py

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 947
7.

[140]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 954
2.

[141]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 961
0.

[142]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 968
7.

[143]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 973
6.

[144]
Chapter 13.
[145]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 984
3.

[146]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 990
7.

[147]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 996
9.

[148]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 100
34.

[149]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 100
79.

[150]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 101
38.

[151]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 101
99.

[152]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 102
74.

[153] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 103
62.

[154]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 104
02.

[155] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 104
66.

[156]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 105
42.

[157]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 105
45.

[158]
Chapter 14.
[159]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 106
82.

[160]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 107
29.

[161]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 107
97.

[162]
Underfull \vbox (badness 6094) has occurred while \output is active

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 108
38.

[163]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 108
94.

[164]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 109
62.

[165]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 110
38.

[166]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 111
06.

[167]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 111
76.

[168]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 112
48.

[169]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 113
21.

[170]
Underfull \hbox (badness 1472) in paragraph at lines 11349--11353
[]\TU/NotoSerifCJKSC(0)/m/it/10 A function that is contained within a class and
 the objects that are con-

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 113
65.

[171]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 113
65.

[172]
Chapter 15.
[173]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 114
78.

[174]
Underfull \hbox (badness 1237) in paragraph at lines 11493--11500
[]\TU/NotoSerifCJKSC(0)/m/it/10 The \TU/lmtt/m/n/10 connect \TU/NotoSerifCJKSC(
0)/m/it/10 operation makes a “connection” to the database stored in the file

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 115
33.

[175]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 116
10.

[176]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 116
67.

[177]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 117
53.

[178]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 118
01.

[179]
Underfull \hbox (badness 1194) in paragraph at lines 11847--11851
\TU/NotoSerifCJKSC(0)/m/it/10 retrieved the friends of this account, and how ma
ny times this account has been

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 118
58.

[180]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 119
27.

[181]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 119
99.

[182]
Underfull \hbox (badness 1635) in paragraph at lines 12061--12067
[]\TU/NotoSerifCJKSC(0)/m/it/10 We can see that we have properly recorded that 
we have visited \TU/lmtt/m/n/10 lhawthorn \TU/NotoSerifCJKSC(0)/m/it/10 and

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 120
68.

[183]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 121
37.

[184]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 122
14.

[185]
Underfull \vbox (badness 3895) has occurred while \output is active

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 122
40.

[186]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 122
91.

[187]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 123
69.

[188]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 124
38.

[189]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 125
05.

[190]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 125
77.

[191]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 126
20.

[192]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 126
80.

[193]
Underfull \vbox (badness 1147) has occurred while \output is active

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 127
43.

[194]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 127
88.

[195]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 127
88.

[196]
Chapter 16.
[197]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 128
88.

[198]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 129
69.

[199]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 130
04.

[200]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 130
75.

[201]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 131
48.

[202]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 131
83.

[203]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 132
61.

[204]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 133
35.

[205] (./tmp.appendix.tex

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 2.

[206]
Appendix A.
[207]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 122
.

[208]
Underfull \hbox (badness 10000) in paragraph at lines 142--144


Underfull \hbox (badness 1082) in paragraph at lines 163--188
[]\TU/NotoSerifCJKSC(0)/m/it/10 Lloyd Hugh Allen, Yvon Boulianne, Fred Bremmer,
 Jonah Cohen, Michael Conlon,

Underfull \hbox (badness 1838) in paragraph at lines 163--188
\TU/NotoSerifCJKSC(0)/m/it/10 Chris Wrobel, Moshe Zadka, Christoph Zwerschke, J
ames Mayer, Hayden McAfee,

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 188
.

[209]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 190
.

[210]
Appendix B.
) [211]
No file tmp.ind.
Package createspace Info: spine is about 34.59686pt wide

Package createspace Info: book cost is 5.74USD (3.39USD for pro plan)


LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 133
75.

[212] (./tmp.aux)

LaTeX Font Warning: Some font shapes were not available, defaults substituted.


LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.


Package rerunfilecheck Warning: File `tmp.out' has changed.
(rerunfilecheck)                Rerun to get outlines right
(rerunfilecheck)                or use package `bookmark'.

 )
(see the transcript file for additional information)
Output written on tmp.pdf (218 pages).
Transcript written on tmp.log.
This is XeTeX, Version 3.141592653-2.6-0.999993 (TeX Live 2022/dev/Debian) (preloaded format=xelatex)
 restricted \write18 enabled.
entering extended mode
(./tmp.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2022-01-21>
(/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
Document Class: book 2021/10/04 v1.4n Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/bk10.clo)) (./createspace.sty
(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex))))
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))))
(/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty)
(/usr/share/texmf/tex/latex/lm/lmodern.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty)
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty

Package fixltx2e Warning: fixltx2e is not required with releases after 2015
(fixltx2e)                All fixes are now in the LaTeX kernel.
(fixltx2e)                See the latexrelease package for details.

) (/usr/share/texlive/texmf-dist/tex/xelatex/mathspec/mathspec.sty
(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.sty
(/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
(/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-xetex.def
(|extractbb --version))))
(/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty)
(/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.cfg))))
(/usr/share/texlive/texmf-dist/tex/xelatex/xltxtra/xltxtra.sty
(/usr/share/texlive/texmf-dist/tex/latex/realscripts/realscripts.sty)
(/usr/share/texlive/texmf-dist/tex/latex/metalogo/metalogo.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/xetex.def)))))
(/usr/share/texlive/texmf-dist/tex/xelatex/xunicode/xunicode.sty
(/usr/share/texmf/tex/latex/tipa/t3enc.def))
(/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty))
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-xetex.def)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg))
(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg))
(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty)
(/usr/share/texlive/texmf-dist/tex/latex/comment/comment.sty
Excluding comment 'comment') Excluding comment 'trinketfiles'
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty))
(/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty)
(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty)
(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty)
(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty)
(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref-langpatches.def)
(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty)
(/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc-greekbasic.def))
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)
(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty))
(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
(/usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty)
(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty)
(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty)))

Package hyperref Warning: Option `bookmarks' has already been used,
(hyperref)                setting the option has no effect on input line 102.

(/usr/share/texlive/texmf-dist/tex/generic/stringenc/se-ascii-print.def)
Writing index file tmp.idx
(./tmp.aux) (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd)
(/usr/share/texmf/tex/latex/tipa/t3cmr.fd)
*geometry* driver: auto-detecting
*geometry* detected driver: xetex
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty)
(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty))
(./tmp.out) (./tmp.out) (/usr/share/texmf/tex/latex/lm/ot1lmr.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-LatinModernRoman.cfg)
(/usr/share/texmf/tex/latex/lm/omllmm.fd)
(/usr/share/texmf/tex/latex/lm/omslmsy.fd)
(/usr/share/texmf/tex/latex/lm/omxlmex.fd)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msa.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd)
(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msb.cfg) [1]
(./tmp.preface.tex [2]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/it' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/n' instead on input line 49.


LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 107
.

[3])

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 132
.

[4] (./tmp.toc [5]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 61.


[6]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 94.


[7]
Overfull \hbox (0.56178pt too wide) detected at line 117
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 100[][]

Overfull \hbox (0.56178pt too wide) detected at line 118
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 101[][]

Overfull \hbox (0.56178pt too wide) detected at line 119
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 102[][]

Overfull \hbox (0.56178pt too wide) detected at line 120
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 104[][]

Overfull \hbox (0.56178pt too wide) detected at line 121
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 105[][]

Overfull \hbox (0.56178pt too wide) detected at line 122
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 105[][]

Overfull \hbox (0.56178pt too wide) detected at line 124
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 107[][]

Overfull \hbox (0.56178pt too wide) detected at line 125
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 108[][]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 126
.

[8]
Overfull \hbox (0.56178pt too wide) detected at line 126
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 110[][]

Overfull \hbox (0.56178pt too wide) detected at line 127
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 111[][]

Overfull \hbox (0.56178pt too wide) detected at line 128
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 112[][]

Overfull \hbox (0.56178pt too wide) detected at line 129
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 112[][]

Overfull \hbox (0.56178pt too wide) detected at line 130
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 114[][]

Overfull \hbox (0.56178pt too wide) detected at line 131
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 114[][]

Overfull \hbox (0.56178pt too wide) detected at line 132
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 115[][]

Overfull \hbox (1.5261pt too wide) detected at line 133
\TU/NotoSerifCJKSC(0)/m/it/10 10.10 

Overfull \hbox (0.56178pt too wide) detected at line 133
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 116[][]

Overfull \hbox (1.5261pt too wide) detected at line 134
\TU/NotoSerifCJKSC(0)/m/it/10 10.11 

Overfull \hbox (0.56178pt too wide) detected at line 134
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 116[][]

Overfull \hbox (0.56178pt too wide) detected at line 136
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 120[][]

Overfull \hbox (0.56178pt too wide) detected at line 137
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 121[][]

Overfull \hbox (0.56178pt too wide) detected at line 138
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 124[][]

Overfull \hbox (0.56178pt too wide) detected at line 139
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 127[][]

Overfull \hbox (0.56178pt too wide) detected at line 140
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 128[][]

Overfull \hbox (0.56178pt too wide) detected at line 141
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 129[][]

Overfull \hbox (0.56178pt too wide) detected at line 142
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 129[][]

Overfull \hbox (0.56178pt too wide) detected at line 143
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 130[][]

Overfull \hbox (0.56178pt too wide) detected at line 144
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 130[][]

Overfull \hbox (0.56178pt too wide) detected at line 146
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 133[][]

Overfull \hbox (0.56178pt too wide) detected at line 147
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 134[][]

Overfull \hbox (0.56178pt too wide) detected at line 148
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 135[][]

Overfull \hbox (0.56178pt too wide) detected at line 149
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 137[][]

Overfull \hbox (0.56178pt too wide) detected at line 150
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 138[][]

Overfull \hbox (0.56178pt too wide) detected at line 151
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 139[][]

Overfull \hbox (0.56178pt too wide) detected at line 152
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 140[][]

Overfull \hbox (0.56178pt too wide) detected at line 153
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 142[][]

Overfull \hbox (0.56178pt too wide) detected at line 154
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 143[][]

Overfull \hbox (1.5261pt too wide) detected at line 155
\TU/NotoSerifCJKSC(0)/m/it/10 12.10 

Overfull \hbox (0.56178pt too wide) detected at line 155
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 144[][]

Overfull \hbox (0.56178pt too wide) detected at line 157
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 145[][]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 158
.

[9]
Overfull \hbox (0.56178pt too wide) detected at line 158
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 145[][]

Overfull \hbox (0.56178pt too wide) detected at line 159
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 147[][]

Overfull \hbox (0.56178pt too wide) detected at line 160
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 147[][]

Overfull \hbox (0.56178pt too wide) detected at line 161
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 148[][]

Overfull \hbox (0.56178pt too wide) detected at line 162
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 149[][]

Overfull \hbox (0.56178pt too wide) detected at line 163
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 150[][]

Overfull \hbox (0.56178pt too wide) detected at line 164
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 153[][]

Overfull \hbox (0.56178pt too wide) detected at line 165
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 157[][]

Overfull \hbox (1.5261pt too wide) detected at line 166
\TU/NotoSerifCJKSC(0)/m/it/10 13.10 

Overfull \hbox (0.56178pt too wide) detected at line 166
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 158[][]

Overfull \hbox (0.56178pt too wide) detected at line 168
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 159[][]

Overfull \hbox (0.56178pt too wide) detected at line 169
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 159[][]

Overfull \hbox (0.56178pt too wide) detected at line 170
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 160[][]

Overfull \hbox (0.56178pt too wide) detected at line 171
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 161[][]

Overfull \hbox (0.56178pt too wide) detected at line 172
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 163[][]

Overfull \hbox (0.56178pt too wide) detected at line 173
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 164[][]

Overfull \hbox (0.56178pt too wide) detected at line 174
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 166[][]

Overfull \hbox (0.56178pt too wide) detected at line 175
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 167[][]

Overfull \hbox (0.56178pt too wide) detected at line 176
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 168[][]

Overfull \hbox (1.5261pt too wide) detected at line 177
\TU/NotoSerifCJKSC(0)/m/it/10 14.10 

Overfull \hbox (0.56178pt too wide) detected at line 177
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 169[][]

Overfull \hbox (1.5261pt too wide) detected at line 178
\TU/NotoSerifCJKSC(0)/m/it/10 14.11 

Overfull \hbox (0.56178pt too wide) detected at line 178
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 170[][]

Overfull \hbox (1.5261pt too wide) detected at line 179
\TU/NotoSerifCJKSC(0)/m/it/10 14.12 

Overfull \hbox (0.56178pt too wide) detected at line 179
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 171[][]

Overfull \hbox (0.56178pt too wide) detected at line 181
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 173[][]

Overfull \hbox (0.56178pt too wide) detected at line 182
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 173[][]

Overfull \hbox (0.56178pt too wide) detected at line 183
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 174[][]

Overfull \hbox (0.56178pt too wide) detected at line 184
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 174[][]

Overfull \hbox (0.56178pt too wide) detected at line 185
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 177[][]

Overfull \hbox (0.56178pt too wide) detected at line 186
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 179[][]

Overfull \hbox (0.56178pt too wide) detected at line 187
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 184[][]

Overfull \hbox (0.56178pt too wide) detected at line 188
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 185[][]

Overfull \hbox (0.56178pt too wide) detected at line 189
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 188[][]

Overfull \hbox (0.56178pt too wide) detected at line 190
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 189[][]

Overfull \hbox (0.56178pt too wide) detected at line 191
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 190[][]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 192
.

[10]
Overfull \hbox (0.56178pt too wide) detected at line 192
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 191[][]

Overfull \hbox (1.5261pt too wide) detected at line 193
\TU/NotoSerifCJKSC(0)/m/it/10 15.10 

Overfull \hbox (0.56178pt too wide) detected at line 193
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 191[][]

Overfull \hbox (1.5261pt too wide) detected at line 194
\TU/NotoSerifCJKSC(0)/m/it/10 15.11 

Overfull \hbox (0.56178pt too wide) detected at line 194
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 194[][]

Overfull \hbox (1.5261pt too wide) detected at line 195
\TU/NotoSerifCJKSC(0)/m/it/10 15.12 

Overfull \hbox (0.56178pt too wide) detected at line 195
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 194[][]

Overfull \hbox (1.5261pt too wide) detected at line 196
\TU/NotoSerifCJKSC(0)/m/it/10 15.13 

Overfull \hbox (0.56178pt too wide) detected at line 196
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 195[][]

Overfull \hbox (0.56178pt too wide) detected at line 198
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 197[][]

Overfull \hbox (0.56178pt too wide) detected at line 199
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 199[][]

Overfull \hbox (0.56178pt too wide) detected at line 200
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 202[][]

Overfull \hbox (0.56178pt too wide) detected at line 202
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 207[][]

Overfull \hbox (0.56178pt too wide) detected at line 203
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 207[][]

Overfull \hbox (0.56178pt too wide) detected at line 204
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 207[][]

Overfull \hbox (0.56178pt too wide) detected at line 205
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 207[][]

Overfull \hbox (0.56178pt too wide) detected at line 206
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 208[][]

Overfull \hbox (0.56178pt too wide) detected at line 207
 [][][]\TU/NotoSerifCJKSC(0)/m/it/10 209[][]
)

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 135
.

[11]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 135
.

[12]
Chapter 1.

Underfull \hbox (badness 10000) in paragraph at lines 139--140
\TU/NotoSerifCJKSC(0)/m/it/10 编程是一项极具创造性和有益的活动。编程的原因很多,大到为谋生去解决一个困难的数据分析

Underfull \hbox (badness 10000) in paragraph at lines 139--140
\TU/NotoSerifCJKSC(0)/m/it/10 问题,小到因为帮助别人解决一个问题而获得快乐。本书假定\TU/NotoSerifCJKSC(0)/
b/n/10 每个人\TU/NotoSerifCJKSC(0)/m/it/10 都需要知道怎样编程,一旦

Underfull \hbox (badness 10000) in paragraph at lines 141--143
[]\TU/NotoSerifCJKSC(0)/m/it/10 我们的日常生活中计算机无处不在,大到笔记本电脑,小到手机。这些计算机可视为帮助我们打

Underfull \hbox (badness 10000) in paragraph at lines 141--143
\TU/NotoSerifCJKSC(0)/m/it/10 理很多事情的“私人助理”。 在本质上,如今计算机硬件的构建,就是在不断地问我们一个问

Underfull \hbox (badness 10000) in paragraph at lines 150--152
[]\TU/NotoSerifCJKSC(0)/m/it/10 程序员在硬件之上添加了操作系统和应用程序,我们手中拿到的成品是一个很有用的个人数字助

Underfull \hbox (badness 10000) in paragraph at lines 153--154
[]\TU/NotoSerifCJKSC(0)/m/it/10 计算机运行速度很快并拥有大量的内存,如果我们学会了与计算机沟通的语言,告诉计算机我们

Underfull \hbox (badness 10000) in paragraph at lines 153--154
\TU/NotoSerifCJKSC(0)/m/it/10 想要它“接下来做什么”,那么它就会对我们有非常大的帮助。我们能让计算机根据我们的意愿

Underfull \hbox (badness 10000) in paragraph at lines 153--154
\TU/NotoSerifCJKSC(0)/m/it/10 完成一些重复性工作。有趣的是,计算机能够胜任并且做得很好的工作通常是那些让我们人类感

Underfull \hbox (badness 10000) in paragraph at lines 155--156
[]\TU/NotoSerifCJKSC(0)/m/it/10 例如,阅读本章的前三段,找出出现频率最高的词是哪一个,以及这个词总共出现了多少次。尽

Underfull \hbox (badness 10000) in paragraph at lines 155--156
\TU/NotoSerifCJKSC(0)/m/it/10 管你能在短时间内阅读和理解这些文字,但要对它们进行统计就很痛苦了,因为这类问题不是人

Underfull \hbox (badness 10000) in paragraph at lines 155--156
\TU/NotoSerifCJKSC(0)/m/it/10 的大脑擅长解决的。计算机恰好相反,它很难像人一样阅读和理解一段文字,但是对文字进行统

Underfull \hbox (badness 10000) in paragraph at lines 167--168
[]\TU/NotoSerifCJKSC(0)/m/it/10 事实上,计算机擅长做人类不擅长做的事,这就是为什么你需要熟练掌握一门“与计算机对话的

Underfull \hbox (badness 10000) in paragraph at lines 167--168
\TU/NotoSerifCJKSC(0)/m/it/10 语言”。一旦学会这门新语言,你就可以将枯燥的工作指派给你的搭档(计算机)了。留出更多
[1]
Underfull \hbox (badness 10000) in paragraph at lines 172--173
\TU/NotoSerifCJKSC(0)/m/it/10 这本书不是为专业程序员准备的,专业编程是份非常有前途的工作,可算是物质与精神双丰收。

Underfull \hbox (badness 10000) in paragraph at lines 172--173
\TU/NotoSerifCJKSC(0)/m/it/10 为他人创造有用的、简洁的与智能的程序是一项创新性很强的活动。你的计算机或PDA通常安装

Underfull \hbox (badness 10000) in paragraph at lines 172--173
\TU/NotoSerifCJKSC(0)/m/it/10 了来自许多不同程序员开发的各种软件,每一款软件都想要吸引你的注意力和兴趣。它们尽其所

Underfull \hbox (badness 10000) in paragraph at lines 172--173
\TU/NotoSerifCJKSC(0)/m/it/10 能来满足你的需求,在使用过程中让你获得优质的用户体验。在某些情况下,当你选择了一个软

Underfull \hbox (badness 10000) in paragraph at lines 182--183
[]\TU/NotoSerifCJKSC(0)/m/it/10 本书的写作初衷不是为了赚钱或者取悦最终用户,而是让我们能更好地处理生活中的数据与信

Underfull \hbox (badness 10000) in paragraph at lines 182--183
\TU/NotoSerifCJKSC(0)/m/it/10 息。开始学编程,你既是程序员,也是你所写程序的最终用户。当你获得了程序员的技能,如果

Underfull \hbox (badness 10000) in paragraph at lines 189--190
\TU/NotoSerifCJKSC(0)/m/it/10 学习这种向计算机发指令来开发软件的语言之前,我们需要了解一下计算机的构成。如果拆开你

Underfull \hbox (badness 10000) in paragraph at lines 201--205
\TU/NotoSerifCJKSC(0)/m/it/10 的组件。如果计算机处理速度达到3.0 GHz,这就意味着CPU每秒会提问30亿次“下一步

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 205
.

[2]
Underfull \hbox (badness 8189) in paragraph at lines 205--208
[]\TU/NotoSerifCJKSC(0)/b/n/10 主存储器\TU/NotoSerifCJKSC(0)/m/it/10 (Main Memory)用
来存储CPU即刻需要的信息。主存储器的速度几乎与CPU

Underfull \hbox (badness 10000) in paragraph at lines 208--211
[]\TU/NotoSerifCJKSC(0)/b/n/10 辅助存储器\TU/NotoSerifCJKSC(0)/m/it/10 (Secondary Me
mory)也是用来存储信息的,但是它比主存储器速度慢很

Underfull \hbox (badness 10000) in paragraph at lines 208--211
\TU/NotoSerifCJKSC(0)/m/it/10 多。辅助存储器的优点是,它可以在计算机不带电情况下存储信息。常见辅助存储器包括

Underfull \hbox (badness 10000) in paragraph at lines 214--215
[]\TU/NotoSerifCJKSC(0)/m/it/10 如今大多数计算机之间还建立了\TU/NotoSerifCJKSC(0)/b/n/10 网络连接
\TU/NotoSerifCJKSC(0)/m/it/10 ,通过网络获取信息。我们可以将网络看成信息

Underfull \hbox (badness 10000) in paragraph at lines 214--215
\TU/NotoSerifCJKSC(0)/m/it/10 存储与检索速度很慢的一个空间,而且不总是那么稳定。从某种意义上讲,网络是速度很

Underfull \hbox (badness 10000) in paragraph at lines 217--218
[]\TU/NotoSerifCJKSC(0)/m/it/10 这些组件的工作原理细节最好还是交给计算机厂商吧。这里只是为了掌握一些术语,在编程时方

Underfull \hbox (badness 10000) in paragraph at lines 219--220
[]\TU/NotoSerifCJKSC(0)/m/it/10 作为一名程序员,你的工作就是利用并协调这些资源来解决问题和分析数据。作为程序员,你主

Underfull \hbox (badness 10000) in paragraph at lines 219--220
\TU/NotoSerifCJKSC(0)/m/it/10 要与CPU打交道,告诉它下一步做什么。有时,你要告诉CPU调用主存储器、辅助存储器、网络

Underfull \hbox (badness 10000) in paragraph at lines 227--228
[]\TU/NotoSerifCJKSC(0)/m/it/10 你需要成为回答CPU“下一步做什么”的人。但把你压缩到5毫米高,塞入计算机,让你每秒发

Underfull \hbox (badness 10000) in paragraph at lines 227--228
\TU/NotoSerifCJKSC(0)/m/it/10 出3亿次命令,想必这样会很不舒服。所以,你必须提前写好你的指令。我们把这些存储下来的指

Underfull \hbox (badness 10000) in paragraph at lines 232--233
\TU/NotoSerifCJKSC(0)/m/it/10 在本书其他章节中,我们尝试把你培养成长为一名理解编程艺术并具备一定编程能力的人。最

Underfull \hbox (badness 10000) in paragraph at lines 232--233
\TU/NotoSerifCJKSC(0)/m/it/10 后,你会成为一个\TU/NotoSerifCJKSC(0)/b/n/10 程序员\TU/NotoS
erifCJKSC(0)/m/it/10 ,也许不是专业的。但至少你掌握了如何看待数据(信息)分析问题,

Underfull \hbox (badness 10000) in paragraph at lines 243--244
[]\TU/NotoSerifCJKSC(0)/m/it/10 其次,学会讲故事。在写故事的过程中,通过文字和句式的组合,向读者传达思想。编故

Underfull \hbox (badness 10000) in paragraph at lines 243--244
\TU/NotoSerifCJKSC(0)/m/it/10 事的艺术与能力通过写作与反馈得以提高。在编程中,程序即故事,待解决的问题即传达

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 244
.

[3]
Underfull \hbox (badness 10000) in paragraph at lines 246--247
[]\TU/NotoSerifCJKSC(0)/m/it/10 当掌握一种编程语言(如Python)之后,你会发现学习其他编程语言,如JavaScript或者
C++,

Underfull \hbox (badness 10000) in paragraph at lines 246--247
\TU/NotoSerifCJKSC(0)/m/it/10 就会容易许多。虽然新的编程语言拥有很多不同的词汇和语法,但你已经学会解决问题的技能,

Underfull \hbox (badness 10000) in paragraph at lines 248--249
[]\TU/NotoSerifCJKSC(0)/m/it/10 Python的词汇和句式上手很快,但要能写出一些连贯的程序来解决一个全新的问题,尚需时日磨

Underfull \hbox (badness 10000) in paragraph at lines 248--249
\TU/NotoSerifCJKSC(0)/m/it/10 练。讲授编程就像讲授写作一样。先对程序进行阅读和解释,然后编写简单的程序,接着逐步编

Underfull \hbox (badness 10000) in paragraph at lines 248--249
\TU/NotoSerifCJKSC(0)/m/it/10 写更复杂的程序。当达到一定水平,你就形成了自己的编程风格,自然而然地去应对问题,通过

Underfull \hbox (badness 10000) in paragraph at lines 257--258
\TU/NotoSerifCJKSC(0)/m/it/10 与人类语言不同的是,Python的词汇数量实际上相当少。我们称这些“词汇”为“保留字”,它

Underfull \hbox (badness 10000) in paragraph at lines 257--258
\TU/NotoSerifCJKSC(0)/m/it/10 们是Python中具有特殊意义的词汇。对于Python来说,程序中出现的这些词汇,它们有且仅有

Underfull \hbox (badness 10000) in paragraph at lines 257--258
\TU/NotoSerifCJKSC(0)/m/it/10 一个含义。等下你在编程时,你自己定义的词汇称为\TU/NotoSerifCJKSC(0)/b/n/
10 变量\TU/NotoSerifCJKSC(0)/m/it/10 。变量命名非常自由,但有一点,你不

Underfull \hbox (badness 10000) in paragraph at lines 259--260
[]\TU/NotoSerifCJKSC(0)/m/it/10 从某种意义上讲,我们训练一只狗时会使用一些特殊的词汇,比如“坐下”、“停下”和“拿

Underfull \hbox (badness 10000) in paragraph at lines 259--260
\TU/NotoSerifCJKSC(0)/m/it/10 来”。跟狗说话时不用这些保留字的话,它们就会傻傻地看着你,直到你对它说出保留字。举

Underfull \hbox (badness 10000) in paragraph at lines 259--260
\TU/NotoSerifCJKSC(0)/m/it/10 例来说,“我希望更多的人通过散步来促进健康。”,而大多数狗听到的可能是,“吧啦吧啦\TU/Noto
SerifCJKSC(0)/b/n/10 æ•£

Underfull \hbox (badness 10000) in paragraph at lines 259--260
\TU/NotoSerifCJKSC(0)/b/n/10 步\TU/NotoSerifCJKSC(0)/m/it/10 吧啦吧啦。”这是因为在狗的语言中“散步
”是保留字。很多人可能觉得人类和猫之间的语言

Underfull \hbox (badness 10000) in paragraph at lines 277--278
[]\TU/NotoSerifCJKSC(0)/m/it/10 后续章节会介绍这些保留字及它们的适用场合。现在,我们只关注怎么与Python\TU/NotoS
erifCJKSC(0)/b/n/10 对话\TU/NotoSerifCJKSC(0)/m/it/10 (就像人跟

Underfull \hbox (badness 10000) in paragraph at lines 291--292
\TU/NotoSerifCJKSC(0)/m/it/10 我们已经掌握了Python的一个词汇与一个简单语句,接下来需要了解如何与Python对话,测试

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 293
.

[4]
Underfull \hbox (badness 10000) in paragraph at lines 293--295
[]\TU/NotoSerifCJKSC(0)/m/it/10 与Python对话之前,必须先在计算机上安装Python软件,学会如何启动Python。本章包
含许多

Underfull \hbox (badness 10000) in paragraph at lines 293--295
\TU/NotoSerifCJKSC(0)/m/it/10 细节,建议查看 [][]www.py4e.com[][],网站上有Python在Mac和Windo
ws系统上配置和启动的详

Underfull \hbox (badness 10000) in paragraph at lines 293--295
\TU/NotoSerifCJKSC(0)/m/it/10 细说明和视频演示。当打开终端或者命令行窗口,输入python,Python解释器会以交互模式启

Underfull \hbox (badness 10000) in paragraph at lines 307--308
[]\TU/NotoSerifCJKSC(0)/m/it/10 ‘>>>’提示符表示Python解释器在询问,“你希望我下一步做什么?”。Python已经准备
好与

Underfull \hbox (badness 10000) in paragraph at lines 309--310
[]\TU/NotoSerifCJKSC(0)/m/it/10 举个例子,你对Python语言最简单的词汇或句子一无所知,想要使用宇航员的标准用语(喊

Underfull \hbox (badness 10000) in paragraph at lines 322--323
[]\TU/NotoSerifCJKSC(0)/m/it/10 事情进展好像并不顺利。除非你反应迅速,否则这个星球的居民可能会拿长矛刺向你,向你吐口

Underfull \hbox (badness 10000) in paragraph at lines 352--353
[]\TU/NotoSerifCJKSC(0)/m/it/10 上面的对话一直进展顺利,只到你在使用Python语言的时候犯了一个非常小的错误,Python就


Underfull \hbox (badness 10000) in paragraph at lines 354--355
[]\TU/NotoSerifCJKSC(0)/m/it/10 此时,你应该意识到,Python虽然非常复杂与强大,但在语法上非常挑剔,并\TU/NotoSe
rifCJKSC(0)/b/n/10 不\TU/NotoSerifCJKSC(0)/m/it/10 那么智能。对话

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 355
.

[5]
Underfull \hbox (badness 10000) in paragraph at lines 356--357
[]\TU/NotoSerifCJKSC(0)/m/it/10 在某种意义上,当你使用别人写的程序时,Python就在你和其他程序员之间充当中间人。

Underfull \hbox (badness 10000) in paragraph at lines 356--357
\TU/NotoSerifCJKSC(0)/m/it/10 Python是程序编写者将对话进行下去的一种方式。在阅读完短短几章之后,你将成为Python

Underfull \hbox (badness 10000) in paragraph at lines 358--359
[]\TU/NotoSerifCJKSC(0)/m/it/10 结束与Python解释器的第一次谈话之前,你可能要知道如何正确地与这个星球的居民说“再

Underfull \hbox (badness 2478) in paragraph at lines 375--377
[]\TU/NotoSerifCJKSC(0)/m/it/10 你会发现前两个错误提示是不同的。由于 \TU/NotoSerifCJKSC(0)/b/n/10
 if \TU/NotoSerifCJKSC(0)/m/it/10 是保留字,Python看到保留字会认为我们想说些什

Underfull \hbox (badness 10000) in paragraph at lines 384--385
\TU/NotoSerifCJKSC(0)/m/it/10 Python是一种\TU/NotoSerifCJKSC(0)/b/n/10 高级语言\TU/Not
oSerifCJKSC(0)/m/it/10 ,旨在较为方便地让人类进行读写,让计算进行读取与处理。其他高级语

Underfull \hbox (badness 10000) in paragraph at lines 384--385
\TU/NotoSerifCJKSC(0)/m/it/10 言包括:Java、C++、PHP、Ruby、Basic、Perl以及JavaScript等。CPU
里的硬件并不能理解

Underfull \hbox (badness 10000) in paragraph at lines 386--387
[]\TU/NotoSerifCJKSC(0)/m/it/10 CPU能理解的语言称之为\TU/NotoSerifCJKSC(0)/b/n/10 机器语言\T
U/NotoSerifCJKSC(0)/m/it/10 。机器语言非常简单,坦白讲,编写起来非常无聊。它全部由

Underfull \hbox (badness 10000) in paragraph at lines 396--397
[]\TU/NotoSerifCJKSC(0)/m/it/10 虽然机器语言表面看起来很简单,只有0和1,但它的语法比Python复杂得多。所以,很少有程序

Underfull \hbox (badness 10000) in paragraph at lines 396--397
\TU/NotoSerifCJKSC(0)/m/it/10 员用机器语言编程。相反,借助各种翻译器,程序员可以编写像Python或JavaScript这样的高
级

Underfull \hbox (badness 10000) in paragraph at lines 398--399
[]\TU/NotoSerifCJKSC(0)/m/it/10 因为机器语言依附于计算机硬件,所以不能在不同类型硬件之间移植。使用高级语言编写的程序

Underfull \hbox (badness 10000) in paragraph at lines 398--399
\TU/NotoSerifCJKSC(0)/m/it/10 可以在不同的计算机之间移植,通过在另一台计算机上使用不同的编译器,或者重新编译代码,

Underfull \hbox (badness 10000) in paragraph at lines 402--403
[]\TU/NotoSerifCJKSC(0)/b/n/10 解释器\TU/NotoSerifCJKSC(0)/m/it/10 读取程序员所写程序的源代码,解
析源代码并实时解释指令。Python是一种解释器。当交

Underfull \hbox (badness 10000) in paragraph at lines 402--403
\TU/NotoSerifCJKSC(0)/m/it/10 互式执行Python时,输入一行Python语句,Python就会立即处理它,并做好准备让我们输入
下

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 404
.

[6]
Underfull \hbox (badness 10000) in paragraph at lines 404--405
[]\TU/NotoSerifCJKSC(0)/m/it/10 Python语句中有一些地方会告诉Python,你想要Python记住等下会用到的一些数据。这
时就

Underfull \hbox (badness 10000) in paragraph at lines 404--405
\TU/NotoSerifCJKSC(0)/m/it/10 需要为数据挑选一个名称来记住它,这样之后就可以通过这个名称来获取对应的数据了。我们使

Underfull \hbox (badness 10000) in paragraph at lines 418--423
[]\TU/NotoSerifCJKSC(0)/m/it/10 在这个例子中,我们让Python记住数值6,并将6赋值给变量 \TU/NotoSerifCJK
SC(0)/b/n/10 x\TU/NotoSerifCJKSC(0)/m/it/10 ,以便后续使用。为了确认

Underfull \hbox (badness 10000) in paragraph at lines 418--423
\TU/NotoSerifCJKSC(0)/m/it/10 Python已经记住这个数值,使用 \TU/NotoSerifCJKSC(0)/b/n/10 pr
int \TU/NotoSerifCJKSC(0)/m/it/10 命令打印它。接下来,我们让Python获取变量 \TU/NotoSerifCJKSC(0)
/b/n/10 x \TU/NotoSerifCJKSC(0)/m/it/10 çš„

Underfull \hbox (badness 10000) in paragraph at lines 424--425
[]\TU/NotoSerifCJKSC(0)/m/it/10 尽管我们一次只输入了一行命令,但Python将其视为一个语句序列,后面的语句可以获取前面语

Underfull \hbox (badness 10000) in paragraph at lines 424--425
\TU/NotoSerifCJKSC(0)/m/it/10 句的数据。四句组成的段落以一种有逻辑的和有意义的顺序编写,这就是我们写出的第一个简单

Underfull \hbox (badness 10000) in paragraph at lines 426--427
[]\TU/NotoSerifCJKSC(0)/m/it/10 如上所示,解释器的本质是进行交互式对话。而编译器需要将整个程序放在一个文件中,将高层

Underfull \hbox (badness 10000) in paragraph at lines 426--427
\TU/NotoSerifCJKSC(0)/m/it/10 次的源代码翻译成低层次的机器语言,然后编译器将生成的机器语言放到一个文件中以便后续执

Underfull \hbox (badness 10000) in paragraph at lines 428--429
[]\TU/NotoSerifCJKSC(0)/m/it/10 如果你使用Windows系统,这些可执行的机器语言程序通常带有“.exe”或“.dll”后缀,
分别

Underfull \hbox (badness 10000) in paragraph at lines 428--429
\TU/NotoSerifCJKSC(0)/m/it/10 代表这是“可执行的”和“动态可加载库”。在Linux和Mac中没有这样的后缀来明确表示文件

Underfull \hbox (badness 10000) in paragraph at lines 443--444
[]\TU/NotoSerifCJKSC(0)/m/it/10 机器语言的读写并不容易,好在借助\TU/NotoSerifCJKSC(0)/b/n/10 解释
器\TU/NotoSerifCJKSC(0)/m/it/10 和\TU/NotoSerifCJKSC(0)/b/n/10 编译器\TU/NotoSerifCJ
KSC(0)/m/it/10 ,能够使用Python或C这样的高级语言编写

Underfull \hbox (badness 10000) in paragraph at lines 445--446
[]\TU/NotoSerifCJKSC(0)/m/it/10 通过对解释器与编译器的讨论,你应该对Python解释器本身有了一些了解。你应该想问那它又是

Underfull \hbox (badness 10000) in paragraph at lines 447--448
[]\TU/NotoSerifCJKSC(0)/m/it/10 Python的解释器是用C语言编写的。你可以访问http://www.python.org网站
,查看Python解

Underfull \hbox (badness 10000) in paragraph at lines 447--448
\TU/NotoSerifCJKSC(0)/m/it/10 释器的源代码,如有你有意愿改造这些源代码也是可以的。Python本身就是一个程序,它被编

Underfull \hbox (badness 10000) in paragraph at lines 447--448
\TU/NotoSerifCJKSC(0)/m/it/10 译成机器代码。当你(或计硬件供应商)在计算机上安装了Python,实际是上将一份编译好的

Underfull \hbox (badness 10000) in paragraph at lines 447--448
\TU/NotoSerifCJKSC(0)/m/it/10 Python程序的机器代码拷贝到你的计算机系统。在Windows中,Python可执行的机器代码很
可

Underfull \hbox (badness 10000) in paragraph at lines 455--456
[]\TU/NotoSerifCJKSC(0)/m/it/10 要成为一名Python程序员,你并不一定的需要知道上述这些。但在一开始,花一些时间解释这些

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 458
.

[7]
Underfull \hbox (badness 10000) in paragraph at lines 460--461
\TU/NotoSerifCJKSC(0)/m/it/10 在Python解释器中输入命令是体验Python功能非常好的方式,但不建议采用这种方式来解决复

Underfull \hbox (badness 10000) in paragraph at lines 462--463
[]\TU/NotoSerifCJKSC(0)/m/it/10 编程时,我们在文本编辑器里把Python指令写到一个文件里,这个文件称为\TU/NotoSer
ifCJKSC(0)/b/n/10 脚本\TU/NotoSerifCJKSC(0)/m/it/10 。一般而言,

Underfull \hbox (badness 10000) in paragraph at lines 466--467
[]\TU/NotoSerifCJKSC(0)/m/it/10 要执行脚本,你必须告诉Python解释器脚本文件的名称。在Unix或Windows命令窗口中,
你可

Underfull \hbox (badness 10000) in paragraph at lines 478--480
[]\TU/NotoSerifCJKSC(0)/m/it/10 “csev$”是操作系统提示符,“cat hello.py”是查看“hello.py”文件的内
容,其中包含了一

Underfull \hbox (badness 10000) in paragraph at lines 481--482
[]\TU/NotoSerifCJKSC(0)/m/it/10 我们调用Python解释器,告诉它从“hello.py”文件中读取源代码,而不是用命令行交互式
一行

Underfull \hbox (badness 6758) in paragraph at lines 483--485
[]\TU/NotoSerifCJKSC(0)/m/it/10 你会发现,没有必要在Python程序文件末尾加上 \TU/NotoSerifCJKSC(0)/
b/n/10 quit()\TU/NotoSerifCJKSC(0)/m/it/10 。Python在读取源代码文件时,到达文

Underfull \hbox (badness 10000) in paragraph at lines 489--492
\TU/NotoSerifCJKSC(0)/m/it/10 是一个程序,不过只是一行代码的程序罢了,作用并不大。不过从最严格的定义上来说,它是一

Underfull \hbox (badness 10000) in paragraph at lines 493--494
[]\TU/NotoSerifCJKSC(0)/m/it/10 思考一个可以被程序解决的问题,然后看一看解决这个问题的程序,这可能是理解程序的最简单

Underfull \hbox (badness 10000) in paragraph at lines 495--496
[]\TU/NotoSerifCJKSC(0)/m/it/10 假设,你想对Facebook上的发帖进行社会计算方面的研究,并且你感兴趣的问题是一系列帖子

Underfull \hbox (badness 10000) in paragraph at lines 495--496
\TU/NotoSerifCJKSC(0)/m/it/10 中最常用的词汇是什么。你可以打印出这些发帖,然后通读文本,从中寻找最常见的词,但这需

Underfull \hbox (badness 10000) in paragraph at lines 495--496
\TU/NotoSerifCJKSC(0)/m/it/10 要很长时间而且很容易出错。你也可以通过编写Python程序来快速且准确地处理这个任务,这样

Underfull \hbox (badness 10000) in paragraph at lines 497--498
[]\TU/NotoSerifCJKSC(0)/m/it/10 举例来说,阅读以下内容,这是关于一个小丑和一辆车的文本,找出出现次数最多的单词,并统

Underfull \hbox (badness 10000) in paragraph at lines 506--507
[]\TU/NotoSerifCJKSC(0)/m/it/10 然后想象一下,你将要做的是对数百万行文本来完成这个统计任务会。坦率地说,学习Python,

Underfull \hbox (badness 10000) in paragraph at lines 508--509
[]\TU/NotoSerifCJKSC(0)/m/it/10 一个更好的消息是,我已经写了一个简单的程序来在文本文件中找到最常见的单词。我编写并测

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 511
.

[8] Excluding 'trinketfiles' comment.
Underfull \hbox (badness 10000) in paragraph at lines 538--541
[]\TU/NotoSerifCJKSC(0)/m/it/10 你甚至不需要知道Python就可以使用这个程序。你需要通读到本书第10章来完全理解所用到的

Underfull \hbox (badness 10000) in paragraph at lines 538--541
\TU/NotoSerifCJKSC(0)/m/it/10 Python编程技术。你现在是最终用户,只需使用这个程序,你就会惊叹于它的聪明,感叹如何

Underfull \hbox (badness 10000) in paragraph at lines 538--541
\TU/NotoSerifCJKSC(0)/m/it/10 让你摆脱繁重的人工查看。你只需输入代码,保存到 \TU/NotoSerifCJKSC(0)/b/n
/10 words.py \TU/NotoSerifCJKSC(0)/m/it/10 文件并执行它,或者你也可以

Underfull \hbox (badness 10000) in paragraph at lines 544--545
[]\TU/NotoSerifCJKSC(0)/m/it/10 这个示例充分体现了Python以及这门语言在你(最终用户)与我(程序员)之间扮演的中间人

Underfull \hbox (badness 10000) in paragraph at lines 544--545
\TU/NotoSerifCJKSC(0)/m/it/10 角色。通过Python这门通用语言,我们可以交流有用的指令序列(即程序),这样任何人在电

Underfull \hbox (badness 10000) in paragraph at lines 544--545
\TU/NotoSerifCJKSC(0)/m/it/10 脑里面安装了Python的人都可以使用它。实际上,交流双方并不是\TU/NotoSerifCJKS
C(0)/b/n/10 跟Python\TU/NotoSerifCJKSC(0)/m/it/10 交流,而是\TU/NotoSerifCJKSC(0)/b/n
/10 通过

Underfull \hbox (badness 10000) in paragraph at lines 549--550
\TU/NotoSerifCJKSC(0)/m/it/10 在接下来的几章中,我们将会学习更多Python的词汇、句子结构,段落结构,和故事结构。我们

Underfull \hbox (badness 10000) in paragraph at lines 551--552
[]\TU/NotoSerifCJKSC(0)/m/it/10 程序的构造包含一些低层次的概念模式。这些构造模式不仅仅针对Python程序,而是每一种编程

Underfull \hbox (badness 10000) in paragraph at lines 556--558
[]\TU/NotoSerifCJKSC(0)/m/it/10 从 “外部世界”获取数据,可以是从文件中读取数据,或者从某种传感器,比如麦克风或

Underfull \hbox (badness 10000) in paragraph at lines 559--560
[]\TU/NotoSerifCJKSC(0)/m/it/10 将程序的结果显示在屏幕上,或保存在一个文件,或写入一个设备,如扬声器来播放音乐

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 568
.

[9]
Underfull \hbox (badness 10000) in paragraph at lines 570--571
[]\TU/NotoSerifCJKSC(0)/m/it/10 这听起来太简单了以至于大家不会相信,然而事实上并不那么简单。这就好比,走路很简单吧,

Underfull \hbox (badness 10000) in paragraph at lines 570--571
\TU/NotoSerifCJKSC(0)/m/it/10 只要“把一只脚放在另一只脚前面”就好了。编程的“艺术”就是不断地编织、组合这些基本元

Underfull \hbox (badness 10000) in paragraph at lines 577--578
\TU/NotoSerifCJKSC(0)/m/it/10 从前面与Python的对话中可以看到,我们编写Python代码时必须非常精确,很小的偏差和错误

Underfull \hbox (badness 10000) in paragraph at lines 579--580
[]\TU/NotoSerifCJKSC(0)/m/it/10 初学者通常认为,Python不能容忍犯错,给人留下刻薄、可恨与粗暴的印象。虽然Python看

Underfull \hbox (badness 10000) in paragraph at lines 579--580
\TU/NotoSerifCJKSC(0)/m/it/10 上去与每个人一样,但它知道每个人的个性并且对他们持有一种怨恨的态度。由于这种怨恨,

Underfull \hbox (badness 10000) in paragraph at lines 607--608
[]\TU/NotoSerifCJKSC(0)/m/it/10 与Python争论并没什么好处。它只是一个工具,没有情感,并且它很高兴随时准备为你服务。它

Underfull \hbox (badness 10000) in paragraph at lines 607--608
\TU/NotoSerifCJKSC(0)/m/it/10 的错误信息看起来很苛刻,但这只是Python在寻求帮助。Python看到了你输入的内容,它只是

Underfull \hbox (badness 10000) in paragraph at lines 609--612
[]\TU/NotoSerifCJKSC(0)/m/it/10 Python更像一只狗,无条件爱你,只能理解很少的关键词,一直用它那甜美的表情(\TU/lmt
t/m/n/10 >>>\TU/NotoSerifCJKSC(0)/m/it/10 )看着

Underfull \hbox (badness 1360) in paragraph at lines 609--612
\TU/NotoSerifCJKSC(0)/m/it/10 你,等待你输入一些它能理解的东西。当Python说道:“SyntaxError: invalid 
syntax”(语

Underfull \hbox (badness 10000) in paragraph at lines 609--612
\TU/NotoSerifCJKSC(0)/m/it/10 法错误:无效语法),它只是在摇着尾巴说:“你似乎说了什么,但我不太明白,不过希望你继

Underfull \hbox (badness 10000) in paragraph at lines 618--619
[]\TU/NotoSerifCJKSC(0)/m/it/10 这是你遇到的第一种错误,很容易解决。语法错误意味着,你违反了Python的“语

Underfull \hbox (badness 10000) in paragraph at lines 618--619
\TU/NotoSerifCJKSC(0)/m/it/10 法”规则。Python会尽其所能地指出它不能理解的那一行和相应字符。语法错误唯一棘

Underfull \hbox (badness 10000) in paragraph at lines 618--619
\TU/NotoSerifCJKSC(0)/m/it/10 手的是,有时候程序中需要修改的错误可能位于Python\TU/NotoSerifCJKSC(0)/
b/n/10 指出\TU/NotoSerifCJKSC(0)/m/it/10 的困惑的位置之前。所以,

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 619
.

[10]
Underfull \hbox (badness 10000) in paragraph at lines 620--621
[]\TU/NotoSerifCJKSC(0)/m/it/10 逻辑错误是在程序没有语法错误的前提下,语句顺序或语句关系存在错误。逻辑错误

Underfull \hbox (badness 10000) in paragraph at lines 620--621
\TU/NotoSerifCJKSC(0)/m/it/10 的一个形象例子是,“打开水瓶喝水,把它放到书包里,走到图书馆,然后再把水瓶盖

Underfull \hbox (badness 10000) in paragraph at lines 622--623
[]\TU/NotoSerifCJKSC(0)/m/it/10 语义错误是程序的语法完美且逻辑正确,但就是有一个错误。也就是说,程序完全正

Underfull \hbox (badness 10000) in paragraph at lines 622--623
\TU/NotoSerifCJKSC(0)/m/it/10 确,但它不能做到你\TU/NotoSerifCJKSC(0)/b/n/10 想要\TU/NotoS
erifCJKSC(0)/m/it/10 它做的事。一个简单的例子,如果你给人指路怎么去一家餐馆,

Underfull \hbox (badness 10000) in paragraph at lines 622--623
\TU/NotoSerifCJKSC(0)/m/it/10 “…当你走到有加油站的十字路口时,向左转,继续走一英里,你的左手边有一栋红色建

Underfull \hbox (badness 10000) in paragraph at lines 622--623
\TU/NotoSerifCJKSC(0)/m/it/10 筑,餐馆就在那儿。”过了很长时间,你的朋友打来电话,他们正在一个农场,在一个

Underfull \hbox (badness 10000) in paragraph at lines 622--623
\TU/NotoSerifCJKSC(0)/m/it/10 谷仓附件转悠,并没有看到餐馆的标志。”然后,你问:“你们在加油站左转还是右转

Underfull \hbox (badness 10000) in paragraph at lines 622--623
\TU/NotoSerifCJKSC(0)/m/it/10 了?”他们说:“完全是按你指示的方向走,我还写到纸上,在加油站左转,继续走一英

Underfull \hbox (badness 10000) in paragraph at lines 622--623
\TU/NotoSerifCJKSC(0)/m/it/10 里”。然后,你说:“非常抱歉,虽然我的方向指示在语法上没错,但其中悲催地包含了

Underfull \hbox (badness 10000) in paragraph at lines 630--631
\TU/NotoSerifCJKSC(0)/m/it/10 当阅读本书时,刚开始如果遇到某些概念不能很好理解时,不要担心。小时候学说话时,头几年

Underfull \hbox (badness 10000) in paragraph at lines 630--631
\TU/NotoSerifCJKSC(0)/m/it/10 只能发出一些可爱的喃喃之音,这不是什么问题。花6个月的时间,从能说简单的词汇发展到能表

Underfull \hbox (badness 10000) in paragraph at lines 630--631
\TU/NotoSerifCJKSC(0)/m/it/10 达简单的句子;再用5到6年的时间,从句子上升到段落;再过几年能依据自身兴趣,独立写出一

Underfull \hbox (badness 10000) in paragraph at lines 634--635
[]\TU/NotoSerifCJKSC(0)/m/it/10 不过学习一门新语言需要花时间去吸收和理解,然后才能做到运用自如。因此可能会给你带来

Underfull \hbox (badness 10000) in paragraph at lines 634--635
\TU/NotoSerifCJKSC(0)/m/it/10 一些疑惑,因为我们会定义很多小的片段,它们之后会拼接成一副全景。而为了尝试让你看到

Underfull \hbox (badness 10000) in paragraph at lines 634--635
\TU/NotoSerifCJKSC(0)/m/it/10 全景,我们会一再提及一些片段。由于本书的编写是线性的,并且如果你参加一门课,其推进方

Underfull \hbox (badness 10000) in paragraph at lines 634--635
\TU/NotoSerifCJKSC(0)/m/it/10 式是线性的话,你完全也可以以一种非线性的方式去学习。可以前后来回翻阅,蜻蜓点水式的阅

Underfull \hbox (badness 10000) in paragraph at lines 634--635
\TU/NotoSerifCJKSC(0)/m/it/10 读,可以浏览一些有难度的内容,但并不一定要理解所有的细节,这样有助于更好的理解编程之

Underfull \hbox (badness 10000) in paragraph at lines 634--635
\TU/NotoSerifCJKSC(0)/m/it/10 “道”。尽管你正在阅读的地方看起来可能有些费解,但通过回顾之前的内容,或者重做之前做

Underfull \hbox (badness 10000) in paragraph at lines 636--637
[]\TU/NotoSerifCJKSC(0)/m/it/10 通常在学习第一门编程语言时,会有一些值得欢呼雀跃的时刻。这就像你在用斧凿精心雕琢一块

Underfull \hbox (badness 10000) in paragraph at lines 638--639
[]\TU/NotoSerifCJKSC(0)/m/it/10 如果有些事看起来特别困难,通宵熬夜耗着是没有意义的。休息一下,打个盹,吃点零食,向某

Underfull \hbox (badness 10000) in paragraph at lines 638--639
\TU/NotoSerifCJKSC(0)/m/it/10 人(或许是你的狗)倾诉下你当下遇到的问题,然后,以全新的眼光回过头来再看这个问题。我

Underfull \hbox (badness 10000) in paragraph at lines 638--639
\TU/NotoSerifCJKSC(0)/m/it/10 保证,一旦你从本书中学会了编程的概念,回头看时,你会发现编程真的是非常简单、优雅的,

Underfull \hbox (badness 10000) in paragraph at lines 648--650
[]\TU/NotoSerifCJKSC(0)/m/it/10 所有计算机的心脏。我们编写的软件都由它来执行,也称为“CPU”或者“处理

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 658
.

[11]
Underfull \hbox (badness 10000) in paragraph at lines 682--684
[]\TU/NotoSerifCJKSC(0)/m/it/10 存储程序和数据,电源关闭后数据不会丢失。辅助存储器的速度通常比主存储器

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 739
.

[12]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 762
.

[13]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 762
.

[14]
Chapter 2.

Underfull \hbox (badness 10000) in paragraph at lines 773--775
[]\TU/NotoSerifCJKSC(0)/m/it/10 这些值属于不同的\TU/NotoSerifCJKSC(0)/b/n/10 类型\TU/Noto
SerifCJKSC(0)/m/it/10 :2是整数,“Hello, World!”是\TU/NotoSerifCJKSC(0)/b/n/10 字符串\TU
/NotoSerifCJKSC(0)/m/it/10 (因包含一“串”字母而得

Underfull \hbox (badness 10000) in paragraph at lines 799--800
[]\TU/NotoSerifCJKSC(0)/m/it/10 显而易见,字符串属于\TU/lmtt/m/n/10 str\TU/NotoSerifCJKSC
(0)/m/it/10 类型,整数属于\TU/lmtt/m/n/10 int\TU/NotoSerifCJKSC(0)/m/it/10 类型。需要注意的是,带
小数点的数字使用\TU/NotoSerifCJKSC(0)/b/n/10 浮

Underfull \hbox (badness 10000) in paragraph at lines 811--812
[]\TU/NotoSerifCJKSC(0)/m/it/10 那么,像’17’和’3.2’这种属于哪种类型呢?看起来像数字,但它们和字符串一样被放在单引

Underfull \hbox (badness 10000) in paragraph at lines 826--827
[]\TU/NotoSerifCJKSC(0)/m/it/10 输入较大的数字时,你可能会在每三个数字之间加一个逗号,例如,\TU/lmtt/m/n/10 1
,000,000\TU/NotoSerifCJKSC(0)/m/it/10 。在Python中
[15]
Underfull \hbox (badness 10000) in paragraph at lines 835--836
[]\TU/NotoSerifCJKSC(0)/m/it/10 不过,这根本不是我们想要的!Python把\TU/lmtt/m/n/10 1,000,000\
TU/NotoSerifCJKSC(0)/m/it/10 解释成了一个逗号分隔的整数序列,它把

Underfull \hbox (badness 10000) in paragraph at lines 839--840
[]\TU/NotoSerifCJKSC(0)/m/it/10 这是我们遇到的第一个语义错误例子:代码成功运行,没有任何错误信息,但是它并没有做“正

Underfull \hbox (badness 10000) in paragraph at lines 859--861
[]\TU/NotoSerifCJKSC(0)/m/it/10 这个例子列举了三个赋值语句。第一条语句将字符串赋值给变量\TU/lmtt/m/n/10 mes
sage\TU/NotoSerifCJKSC(0)/m/it/10 ;第二条语句将整

Underfull \hbox (badness 10000) in paragraph at lines 893--894
[]\TU/NotoSerifCJKSC(0)/m/it/10 变量名不限长度,可以同时包含字母和数字,但是不能以数字开头。使用大写字母也是合法的,

Overfull \hbox (128.60187pt too wide) in paragraph at lines 895--896
[]\TU/NotoSerifCJKSC(0)/m/it/10 下划线(\TU/lmtt/m/n/10 _\TU/NotoSerifCJKSC(0)/m/it
/10 )可以出现在变量名中。它经常用在含有多个词的变量名中,例如,\TU/lmtt/m/n/10 my_name\TU/NotoSerifCJKSC(0)/
m/it/10 和\TU/lmtt/m/n/10 airspeed_of_unladen_swallow\TU/NotoSerifCJKSC(0)/m/it/
10 。

Underfull \hbox (badness 10000) in paragraph at lines 895--896
\TU/NotoSerifCJKSC(0)/m/it/10 变量名可以采用下划线开头,但我们一般会避免这样命名,除非是在编写供他人使用的Python库

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 899
.

[16]
Underfull \hbox (badness 10000) in paragraph at lines 912--913
[]\TU/lmtt/m/n/10 76trombones\TU/NotoSerifCJKSC(0)/m/it/10 是不合法的变量名,因为它是以数字开头的。
\TU/lmtt/m/n/10 more@\TU/NotoSerifCJKSC(0)/m/it/10 也是不合法的,因为它包含

Underfull \hbox (badness 10000) in paragraph at lines 914--915
[]\TU/NotoSerifCJKSC(0)/m/it/10 原因在于,\TU/lmtt/m/n/10 class\TU/NotoSerifCJKSC(0)
/m/it/10 是Python的\TU/NotoSerifCJKSC(0)/b/n/10 关键字\TU/NotoSerifCJKSC(0)/m/it/10 
。Python解释器使用关键字来识别程序的结构,因此,关

Underfull \hbox (badness 10000) in paragraph at lines 932--933
[]\TU/NotoSerifCJKSC(0)/m/it/10 你可以在手边存留一份。如果解释器在一个变量名那里报错,而你又不知道为什么,那么检查一

Underfull \hbox (badness 10000) in paragraph at lines 944--945
[]\TU/NotoSerifCJKSC(0)/m/it/10 一个脚本通常包含一连串的语句。如果超过一句的话,结果会随着程序的执行,一句一句地产

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 976
.

[17]
Underfull \hbox (badness 1509) in paragraph at lines 1025--1027
\TU/NotoSerifCJKSC(0)/b/n/10 表达式 \TU/NotoSerifCJKSC(0)/m/it/10 是值、变量和运算符的组合。值本身
可以是一个表达式,变量亦如此。所以下面都是合法

Underfull \hbox (badness 10000) in paragraph at lines 1064--1065
\TU/NotoSerifCJKSC(0)/m/it/10 当一个表达式中出现多个运算符时,运算顺序由优先级规则来确定。对于数学运算符来说,

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 107
0.

[18]
Underfull \hbox (badness 1783) in paragraph at lines 1070--1076
[]\TU/NotoSerifCJKSC(0)/b/n/10 括号 \TU/NotoSerifCJKSC(0)/m/it/10 拥有最高运算优先级,可以强制表
达式按特定顺序运算。括号内的表达式最先进行运

Underfull \hbox (badness 3612) in paragraph at lines 1070--1076
\TU/NotoSerifCJKSC(0)/m/it/10 算,例如,\TU/lmtt/m/n/10 2 * (3-1) \TU/NotoSerifCJKSC
(0)/m/it/10 等于4,\TU/lmtt/m/n/10 (1+1)**(5-2) \TU/NotoSerifCJKSC(0)/m/it/10 等于8。
有时候,使用括号即便没有改

Overfull \hbox (1.40753pt too wide) in paragraph at lines 1076--1079
[]\TU/NotoSerifCJKSC(0)/b/n/10 幂运算\TU/NotoSerifCJKSC(0)/m/it/10 (次方、乘方)的优先级仅次于括
号,例如,\TU/lmtt/m/n/10 2**1+1 \TU/NotoSerifCJKSC(0)/m/it/10 等于3,而不是4,\TU/lmtt/m/n
/10 3*1**3\TU/NotoSerifCJKSC(0)/m/it/10 ç­‰

Underfull \hbox (badness 10000) in paragraph at lines 1084--1085
[]\TU/NotoSerifCJKSC(0)/m/it/10 相同优先级的运算符按从左到右的顺序依次运算。所以,\TU/lmtt/m/n/10 5-3-1\
TU/NotoSerifCJKSC(0)/m/it/10 等于1,而不是3。先计

Underfull \hbox (badness 10000) in paragraph at lines 1094--1096
\TU/NotoSerifCJKSC(0)/b/n/10 模 \TU/NotoSerifCJKSC(0)/m/it/10 的运算对象是整数,得到的是第一个整数
除以第二个整数的余数。在Python中,模运算符用

Underfull \hbox (badness 10000) in paragraph at lines 1110--1111
[]\TU/NotoSerifCJKSC(0)/m/it/10 模运算非常实用。举例来说,你可以检验一个数是否能被另一个数整除,如果\TU/lmtt/m/n/
10 x%y\TU/NotoSerifCJKSC(0)/m/it/10 的结果是0,那

Underfull \hbox (badness 10000) in paragraph at lines 1114--1115
[]\TU/NotoSerifCJKSC(0)/m/it/10 另外,模运算也可以提取一个数字最右边的数位。举例来说,\TU/lmtt/m/n/10 x%10
\TU/NotoSerifCJKSC(0)/m/it/10 可以提取\TU/lmtt/m/n/10 x\TU/NotoSerifCJKSC(0)/m/it/1
0 最右边的一位数字

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 113
6.

[19]
Missing character: There is no 回 (U+56DE) in font [lmmono10-regular]:!
Missing character: There is no 车 (U+8F66) in font [lmmono10-regular]:!
Missing character: There is no é”® (U+952E) in font [lmmono10-regular]:!

Underfull \hbox (badness 10000) in paragraph at lines 1146--1148
\TU/NotoSerifCJKSC(0)/m/it/10 有时候我们希望获取用户通过键盘输入的值。Python提供了一个内置函数叫\TU/lmtt/m/n/
10 input\TU/NotoSerifCJKSC(0)/m/it/10 ,用来获取

Overfull \hbox (20.11595pt too wide) in paragraph at lines 1146--1148
\TU/NotoSerifCJKSC(0)/m/it/10 键盘输入[][][][][]。当调用这个函数时,程序会暂停运行,等待用户的输入。当用户按下\TU/
lmtt/m/n/10 回车键\TU/NotoSerifCJKSC(0)/m/it/10 (\TU/lmtt/m/n/10 Return\TU/NotoSer
ifCJKSC(0)/m/it/10 或\TU/lmtt/m/n/10 Enter\TU/NotoSerifCJKSC(0)/m/it/10 )

Overfull \hbox (4.64252pt too wide) in paragraph at lines 1160--1161
[]\TU/NotoSerifCJKSC(0)/m/it/10 在请求用户输入之前,最好打印一条提示语句,告诉用户需要输入些什么。你可以通过在\TU/lmtt
/m/n/10 input\TU/NotoSerifCJKSC(0)/m/it/10 中

Underfull \hbox (badness 10000) in paragraph at lines 1174--1176
[]\TU/NotoSerifCJKSC(0)/m/it/10 提示语结尾的 \TU/lmtt/m/n/10 \n \TU/NotoSerifCJKSC(0)
/m/it/10 表示\TU/NotoSerifCJKSC(0)/b/n/10 换行符\TU/NotoSerifCJKSC(0)/m/it/10 ,它是一个用
于截断当前行,并开始下一行的特殊字符。这样一

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 121
1.

[20]
Underfull \hbox (badness 10000) in paragraph at lines 1215--1216
\TU/NotoSerifCJKSC(0)/m/it/10 当程序变得越来越长并且越来越复杂时,阅读难度也随之增大。正式的程序代码很密集,经常会

Underfull \hbox (badness 10000) in paragraph at lines 1217--1218
[]\TU/NotoSerifCJKSC(0)/m/it/10 为解决这个问题,在程序代码中加入自然语言说明,来解释这段代码的作用,这会是一个不错的

Underfull \hbox (badness 10000) in paragraph at lines 1236--1237
[]\TU/NotoSerifCJKSC(0)/m/it/10 对代码不显著的特征进行注释是非常有用的。我们可以合理假设读者能够理解代码在\TU/NotoSe
rifCJKSC(0)/b/n/10 做什么\TU/NotoSerifCJKSC(0)/m/it/10 ,但

Underfull \hbox (badness 10000) in paragraph at lines 1254--1255
[]\TU/NotoSerifCJKSC(0)/m/it/10 清晰易懂的变量名能够减少注释的使用,但是变量名如果太长,就会使复杂的表达式变得更加难

Underfull \hbox (badness 10000) in paragraph at lines 1263--1264
[]\TU/NotoSerifCJKSC(0)/m/it/10 编程入门阶段,你在阅读别人的程序和编写自己的程序时,对变量的命名可能会感到困惑。例

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 127
9.

[21]
Underfull \hbox (badness 10000) in paragraph at lines 1292--1293
[]\TU/NotoSerifCJKSC(0)/m/it/10 Python解释器看到这三个程序时,会觉得是\TU/NotoSerifCJKSC(0)/b/n
/10 完全一样\TU/NotoSerifCJKSC(0)/m/it/10 的。但是对于人而言,阅读和理解它们却是

Underfull \hbox (badness 10000) in paragraph at lines 1292--1293
\TU/NotoSerifCJKSC(0)/m/it/10 非常不一样的。读者能够快速看懂的是第二个程序的\TU/NotoSerifCJKSC(0)/b/n/
10 目的\TU/NotoSerifCJKSC(0)/m/it/10 ,这是因为该程序员选择了能够代表变

Underfull \hbox (badness 10000) in paragraph at lines 1294--1296
[]\TU/NotoSerifCJKSC(0)/m/it/10 这种变量命名法称为“助记变量命名法”。助记^[对于“助记”的详细介绍,请参见 [][]$[][
][][] []

Underfull \hbox (badness 10000) in paragraph at lines 1294--1296
[] [] [][] [] [][][][][][][][][] [] [][][] [] [][][][] [] [][][][][][][][]$[][]
\TU/NotoSerifCJKSC(0)/m/it/10 的意思就是帮助记忆。选择易于记忆的变量名,有助于

Underfull \hbox (badness 10000) in paragraph at lines 1297--1298
[]\TU/NotoSerifCJKSC(0)/m/it/10 这看起来不错,使用助记变量命名法是一个好主意,但可能也会妨碍初学者解析并理解代码。这

Underfull \hbox (badness 10000) in paragraph at lines 1297--1298
\TU/NotoSerifCJKSC(0)/m/it/10 是由于初学者可能还没有记全Python的33个保留关键字,如果变量名中包含太多描述性的词语,

Underfull \hbox (badness 10000) in paragraph at lines 1299--1300
[]\TU/NotoSerifCJKSC(0)/m/it/10 下面两行简单的Python代码实现了循环。循环将在第5章介绍,这里尝试猜猜这两行代码的含

Underfull \hbox (badness 10000) in paragraph at lines 1308--1310
\TU/NotoSerifCJKSC(0)/m/it/10 解单词的基本含义吗?初学者很难分辨出代码中哪些部分\TU/NotoSerifCJKSC(0)/b/
n/10 必须\TU/NotoSerifCJKSC(0)/m/it/10 照抄示例中的,而哪些部分是可以

Underfull \hbox (badness 10000) in paragraph at lines 1320--1323
[]\TU/NotoSerifCJKSC(0)/m/it/10 初学者可以较容易的从这段代码中判断哪些是Python定义的保留字,哪些是程序员选择的变量

Underfull \hbox (badness 10000) in paragraph at lines 1332--1335
\TU/NotoSerifCJKSC(0)/m/it/10 色来标记保留字,以让你能够更好的区分变量名与保留字。熟悉一段时间后,你就会很快地区分

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 133
7.

[22]
Underfull \hbox (badness 10000) in paragraph at lines 1367--1370
[]\TU/NotoSerifCJKSC(0)/m/it/10 对语法错误而言,错误信息并不能提供多少帮助。最常见的信息是 \TU/lmtt/m/n/10 S
yntaxError: invalid

Underfull \hbox (badness 10000) in paragraph at lines 1413--1415
[]\TU/NotoSerifCJKSC(0)/m/it/10 程序里面包含的信息,旨在帮助其他程序员(或任何查看源码的人)理解程序,而不会对

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 142
6.

[23]
Underfull \hbox (badness 10000) in paragraph at lines 1445--1447
[]\TU/NotoSerifCJKSC(0)/m/it/10 表示一类值。目前,我们已经见到的类型有整数(\TU/lmtt/m/n/10 int\TU/No
toSerifCJKSC(0)/m/it/10 ),浮点数(\TU/lmtt/m/n/10 float\TU/NotoSerifCJKSC(0)/m/it/1
0 ),和字符串

Underfull \hbox (badness 10000) in paragraph at lines 1476--1478
[]\TU/NotoSerifCJKSC(0)/m/it/10 我们暂时不用担心我们计算的结果是否能正好精确到小数点后两位。如果你非常想的话,可以试

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 150
8.

[24]
Chapter 3.
Missing character: There is no 真 (U+771F) in font [lmmono10-regular]:!
Missing character: There is no 假 (U+5047) in font [lmmono10-regular]:!

Underfull \hbox (badness 10000) in paragraph at lines 1557--1558
[]\TU/NotoSerifCJKSC(0)/m/it/10 虽然你可能很熟悉这些运算符,但要注意这些Python符号并不等同于数学符号。一个常见的错误

Underfull \hbox (badness 10000) in paragraph at lines 1557--1558
\TU/NotoSerifCJKSC(0)/m/it/10 是用了单等号(\TU/lmtt/m/n/10 =\TU/NotoSerifCJKSC(0)/m/i
t/10 ),而没有用双等号(\TU/lmtt/m/n/10 ==\TU/NotoSerifCJKSC(0)/m/it/10 )。请记住,\TU/lmtt/m
/n/10 =\TU/NotoSerifCJKSC(0)/m/it/10 是赋值运算符,\TU/lmtt/m/n/10 ==\TU/NotoSerifCJKS
C(0)/m/it/10 是比较运算符。不

Underfull \hbox (badness 1383) in paragraph at lines 1566--1568
\TU/NotoSerifCJKSC(0)/b/n/10 逻辑运算符 \TU/NotoSerifCJKSC(0)/m/it/10 包括\TU/lmtt/m/n
/10 and\TU/NotoSerifCJKSC(0)/m/it/10 (与)、\TU/lmtt/m/n/10 or\TU/NotoSerifCJKSC(0
)/m/it/10 (或)与\TU/lmtt/m/n/10 not\TU/NotoSerifCJKSC(0)/m/it/10 (非)三个。这些运算符的语义与它
们的英文含义
[25]
Underfull \hbox (badness 10000) in paragraph at lines 1576--1577
[]\TU/NotoSerifCJKSC(0)/m/it/10 è‹¥\TU/lmtt/m/n/10 n%2 == 0 or n%3 == 0\TU/NotoSe
rifCJKSC(0)/m/it/10 其中有一个条件为真,也就是说,这个数字能被2\TU/NotoSerifCJKSC(0)/b/n/10 或者\TU/No
toSerifCJKSC(0)/m/it/10 3整除,那

Underfull \hbox (badness 10000) in paragraph at lines 1578--1579
[]\TU/NotoSerifCJKSC(0)/m/it/10 最后一个,\TU/lmtt/m/n/10 not\TU/NotoSerifCJKSC(0)/m
/it/10 运算符会对一个布尔表达式的结果取反。所以,若\TU/lmtt/m/n/10 x > y\TU/NotoSerifCJKSC(0)/m/it/10
 为假,也就是\TU/lmtt/m/n/10 x\TU/NotoSerifCJKSC(0)/m/it/10 小于或

Underfull \hbox (badness 10000) in paragraph at lines 1580--1581
[]\TU/NotoSerifCJKSC(0)/m/it/10 严格讲,逻辑运算符的运算对象应该是布尔表达式,但在Python中并不是很严格。任何非零数字

Underfull \hbox (badness 10000) in paragraph at lines 1589--1590
[]\TU/NotoSerifCJKSC(0)/m/it/10 这种灵活性的存在是有用的,但也会产生一些微妙的困惑。除非你清楚自己在做什么,否则不要

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 163
1.

[26]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 171
2.

[27]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 175
6.

[28]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 181
3.

[29]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 189
1.

[30]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 196
9.

[31]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 204
3.

[32]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 212
1.

[33]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 219
5.

[34]
Chapter 4.
[35]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 234
2.

[36]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 241
8.

[37]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 250
8.

[38]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 258
5.

[39]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 266
3.

[40]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 273
2.

[41]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 281
5.

[42]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 289
7.

[43]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 296
3.

[44]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 304
1.

[45]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 312
4.

[46]
Chapter 5.
[47]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 327
7.

[48]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 334
9.

[49]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 342
1.

[50]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 349
4.

[51]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 356
6.

[52]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 364
2.

[53]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 371
2.

[54]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 372
0.

[55]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 372
0.

[56]
Chapter 6.
[57]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 387
3.

[58]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 395
9.

[59]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 403
9.

[60]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 411
0.

[61]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 417
7.

[62]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 426
4.

[63]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 433
9.

[64]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 441
6.

[65]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 449
9.

[66]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 453
6.

[67]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 453
6.

[68]
Chapter 7.
[69]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 463
2.

[70]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 469
6.

[71] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 477
3.

[72] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 485
1.

[73] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 493
3.

[74] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 501
1.

[75] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 508
0.

[76]
Underfull \hbox (badness 1205) in paragraph at lines 5081--5088
\TU/NotoSerifCJKSC(0)/m/it/10 programmers to decide which of two equivalent sol
utions to a problem is “more

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 516
5.

[77]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 524
6.

[78]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 530
4.

[79]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 530
4.

[80]
Chapter 8.
[81]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 546
4.

[82]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 554
7.

[83]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 562
9.

[84]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 571
7.

[85]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 577
8.

[86]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 586
0.

[87] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 594
1.

[88]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 602
6.

[89]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 610
7.

[90]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 620
1.

[91]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 627
4.

[92]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 635
4.

[93]
Overfull \hbox (22.3611pt too wide) in paragraph at lines 6354--6354
 []        \TU/lmtt/m/n/9 Details: http://source.sakaiproject.org/viewsvn/?view
=rev&rev=39772[] 

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 641
7.

[94]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 650
1.

[95]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 652
5.

[96]
Chapter 9.
[97]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 669
6.

[98]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 677
4.

[99]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 685
0.

[100] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 692
5.

[101]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 700
9.

[102]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 706
7.

[103] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 714
5.

[104]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 722
8.

[105]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 725
8.

[106]
Chapter 10.
[107]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 743
0.

[108]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 750
3.

[109]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 757
4.

[110]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 765
4.

[111]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 772
5.

[112] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 780
0.

[113]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 789
2.

[114]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 796
0.

[115]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 803
5.

[116]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 806
8.

[117]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 806
8.

[118]
Chapter 11.
Excluding 'trinketfiles' comment. [119] Excluding 'trinketfiles' comment.
Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 820
4.

[120] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 827
4.

[121] Excluding 'trinketfiles' comment. Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 835
5.

[122] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 843
7.

[123] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 851
3.

[124] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 858
6.

[125] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 866
6.

[126] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 873
8.

[127]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 881
1.

[128]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 888
1.

[129]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 895
5.

[130]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 896
5.

[131]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 896
5.

[132]
Chapter 12.
[133]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 908
5.

[134]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 913
0.

[135]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 918
9.

[136]
Overfull \hbox (7.70644pt too wide) in paragraph at lines 9205--9210
[]\TU/NotoSerifCJKSC(0)/m/it/10 We can slow down our successive \TU/lmtt/m/n/10
 recv() \TU/NotoSerifCJKSC(0)/m/it/10 calls by uncommenting the call to \TU/lmt
t/m/n/10 time.sleep()\TU/NotoSerifCJKSC(0)/m/it/10 .

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 925
8.

[137]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 933
2.

[138]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 940
5.

[139]
Overfull \hbox (28.29022pt too wide) in paragraph at lines 9443--9446
[]\TU/NotoSerifCJKSC(0)/m/it/10 You can download and “install” BeautifulSoup or
 you can simply place the \TU/lmtt/m/n/10 BeautifulSoup.py

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 947
7.

[140]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 954
2.

[141]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 961
0.

[142]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 968
7.

[143]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 973
6.

[144]
Chapter 13.
[145]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 984
3.

[146]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 990
7.

[147]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 996
9.

[148]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 100
34.

[149]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 100
79.

[150]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 101
38.

[151]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 101
99.

[152]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 102
74.

[153] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 103
62.

[154]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 104
02.

[155] Excluding 'trinketfiles' comment.

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 104
66.

[156]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 105
42.

[157]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 105
45.

[158]
Chapter 14.
[159]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 106
82.

[160]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 107
29.

[161]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 107
97.

[162]
Underfull \vbox (badness 6094) has occurred while \output is active

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 108
38.

[163]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 108
94.

[164]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 109
62.

[165]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 110
38.

[166]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 111
06.

[167]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 111
76.

[168]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 112
48.

[169]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 113
21.

[170]
Underfull \hbox (badness 1472) in paragraph at lines 11349--11353
[]\TU/NotoSerifCJKSC(0)/m/it/10 A function that is contained within a class and
 the objects that are con-

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 113
65.

[171]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 113
65.

[172]
Chapter 15.
[173]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 114
78.

[174]
Underfull \hbox (badness 1237) in paragraph at lines 11493--11500
[]\TU/NotoSerifCJKSC(0)/m/it/10 The \TU/lmtt/m/n/10 connect \TU/NotoSerifCJKSC(
0)/m/it/10 operation makes a “connection” to the database stored in the file

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 115
33.

[175]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 116
10.

[176]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 116
67.

[177]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 117
53.

[178]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 118
01.

[179]
Underfull \hbox (badness 1194) in paragraph at lines 11847--11851
\TU/NotoSerifCJKSC(0)/m/it/10 retrieved the friends of this account, and how ma
ny times this account has been

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 118
58.

[180]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 119
27.

[181]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 119
99.

[182]
Underfull \hbox (badness 1635) in paragraph at lines 12061--12067
[]\TU/NotoSerifCJKSC(0)/m/it/10 We can see that we have properly recorded that 
we have visited \TU/lmtt/m/n/10 lhawthorn \TU/NotoSerifCJKSC(0)/m/it/10 and

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 120
68.

[183]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 121
37.

[184]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 122
14.

[185]
Underfull \vbox (badness 3895) has occurred while \output is active

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 122
40.

[186]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 122
91.

[187]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 123
69.

[188]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 124
38.

[189]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 125
05.

[190]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 125
77.

[191]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 126
20.

[192]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 126
80.

[193]
Underfull \vbox (badness 1147) has occurred while \output is active

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 127
43.

[194]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 127
88.

[195]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 127
88.

[196]
Chapter 16.
[197]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 128
88.

[198]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 129
69.

[199]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 130
04.

[200]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 130
75.

[201]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 131
48.

[202]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 131
83.

[203]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 132
61.

[204]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 133
35.

[205] (./tmp.appendix.tex

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 2.

[206]
Appendix A.
[207]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 122
.

[208]
Underfull \hbox (badness 10000) in paragraph at lines 142--144


Underfull \hbox (badness 1082) in paragraph at lines 163--188
[]\TU/NotoSerifCJKSC(0)/m/it/10 Lloyd Hugh Allen, Yvon Boulianne, Fred Bremmer,
 Jonah Cohen, Michael Conlon,

Underfull \hbox (badness 1838) in paragraph at lines 163--188
\TU/NotoSerifCJKSC(0)/m/it/10 Chris Wrobel, Moshe Zadka, Christoph Zwerschke, J
ames Mayer, Hayden McAfee,

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 188
.

[209]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 190
.

[210]
Appendix B.
) [211] (./tmp.ind

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 1.

[212] [213]
Underfull \hbox (badness 2503) in paragraph at lines 195--196
[]\TU/NotoSerifCJKSC(0)/m/it/10 Free Documentation License, GNU, [][]208[][],

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 208
.

[214]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 330
.

[215]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 444
.

[216]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 554
.

[217]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 680
.

[218]

LaTeX Font Warning: Font shape `TU/NotoSerifCJKSC(0)/m/sl' undefined
(Font)              using `TU/NotoSerifCJKSC(0)/m/it' instead on input line 723
.

[219])
Package createspace Info: spine is about 35.9024pt wide

Package createspace Info: book cost is 5.90USD (3.49USD for pro plan)

(./tmp.aux)

LaTeX Font Warning: Some font shapes were not available, defaults substituted.

 )
(see the transcript file for additional information)
Output written on tmp.pdf (231 pages).
Transcript written on tmp.log.
Output on x.pdf