欢迎来到天天文库
浏览记录
ID:33803509
大小:783.89 KB
页数:264页
时间:2019-03-01
《Python for Software Design - How to Think Like a Computer Scientist (2009)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、PYTHONFORSOFTWAREDESIGNHowtoThinkLikeaComputerScientistAllenB.DowneyOlinCollegeofEngineeringCAMBRIDGEUNIVERSITYPRESSCambridge,NewYork,Melbourne,Madrid,CapeTown,Singapore,SãoPauloCambridgeUniversityPressTheEdinburghBuilding,CambridgeCB28RU,UKPublishedi
2、ntheUnitedStatesofAmericabyCambridgeUniversityPress,NewYorkwww.cambridge.orgInformationonthistitle:www.cambridge.org/9780521898119©AllenB.Downey2009Thispublicationisincopyright.Subjecttostatutoryexceptionandtotheprovisionofrelevantcollectivelicensinga
3、greements,noreproductionofanypartmaytakeplacewithoutthewrittenpermissionofCambridgeUniversityPress.Firstpublishedinprintformat2009ISBN-13978-0-511-50731-1eBook(EBL)ISBN-13978-0-521-89811-9hardbackISBN-13978-0-521-72596-5paperbackCambridgeUniversityPre
4、sshasnoresponsibilityforthepersistenceoraccuracyofurlsforexternalorthird-partyinternetwebsitesreferredtointhispublication,anddoesnotguaranteethatanycontentonsuchwebsitesis,orwillremain,accurateorappropriate.ContentsPrefacepagexi1TheWayoftheProgram11.1
5、ThePythonProgrammingLanguage11.2WhatIsaProgram?31.3WhatIsDebugging?31.3.1SyntaxErrors31.3.2RuntimeErrors41.3.3SemanticErrors41.3.4ExperimentalDebugging41.4FormalandNaturalLanguages51.5TheFirstProgram61.6Debugging71.7Glossary81.8Exercises92Variables,Ex
6、pressions,andStatements102.1ValuesandTypes102.2Variables112.3VariableNamesandKeywords132.4Statements132.5OperatorsandOperands142.6Expressions152.7OrderofOperations152.8StringOperations162.9Comments172.10Debugging172.11Glossary182.12Exercises19vviConte
7、nts3Functions213.1FunctionCalls213.2TypeConversionFunctions213.3MathFunctions223.4Composition233.5AddingNewFunctions243.6DefinitionsandUses263.7FlowofExecution263.8ParametersandArguments273.9VariablesandParametersAreLocal283.10StackDiagrams293.11Fruitf
8、ulFunctionsandVoidFunctions303.12WhyFunctions?313.13Debugging313.14Glossary323.15Exercises334CaseStudy:InterfaceDesign354.1TurtleWorld354.2SimpleRepetition364.3Exercises374.4Encapsulation384.5Generalization394.6InterfaceDesign404.7Refactoring4
此文档下载收益归作者所有