ebook img

Introduction to programming using Python: a computational problem-solving focus PDF

610 Pages·2013·57.741 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Introduction to programming using Python: a computational problem-solving focus

www.it-ebooks.info www.it-ebooks.info FFMMTTOOCC..iinndddd PPaaggee ii 0055//1111//1122 44::2266 PPMM uusseerr--001199AA //VVoolluummeess//220033//WWBB0000884455//99778800447700555555115566 Introduction to Computer Science Using Python: A Computational Problem-Solving Focus www.it-ebooks.info FFMMTTOOCC..iinndddd PPaaggee iiii 2277//1100//1122 11::2288 PPMM uusseerr--001199AA //VVoolluummeess//220033//WWBB0000884455//99778800447700555555115566 This page is intentionally left blank www.it-ebooks.info FFMMTTOOCC..iinndddd PPaaggee iiiiii 2277//1100//1122 11::2288 PPMM uusseerr--001199AA //VVoolluummeess//220033//WWBB0000884455//99778800447700555555115566 Introduction to Computer Science Using Python: A Computational Problem-Solving Focus Charles Dierbach www.it-ebooks.info FFMMTTOOCC..iinndddd PPaaggee iivv 2277//1100//1122 11::2288 PPMM uusseerr--001199AA //VVoolluummeess//220033//WWBB0000884455//99778800447700555555115566 VP & Executive Publisher: Don Fowley Executive Editor: Beth Lang Golub Assistant Editor: Samantha Mandel Marketing Manager: Christopher Ruel Marketing Assistant: Ashley Tomeck Photo Editor: Hilary Newman Cover Designer: Thomas Nery Associate Production Manager: Joyce Poh Production Editor: Jolene Ling Cover Illustration: Norm Christiansen This book was set in 10/12 Times LT Std by Aptara. Text and cover were printed and bound by Courier Kendallville. This book is printed on acid free paper. Founded in 1807, John Wiley & Sons, Inc. has been a valued source of knowledge and understanding for more than 200 years, helping people around the world meet their needs and fulfi ll their aspirations. Our company is built on a foundation of principles that include responsibility to the communities we serve and where we live and work. In 2008, we launched a Corporate Citizenship Initiative, a global effort to address the environmental, social, economic, and ethical challenges we face in our business. Among the issues we are addressing are carbon impact, paper specifi cations and procurement, ethical conduct within our business and among our vendors, and community and charitable support. For more information, please visit our website: www.wiley.com/go/citizenship. Copyright © 2013 John Wiley & Sons, Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, Inc. 222 Rosewood Drive, Danvers, MA 01923, website www.copyright.com. Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030-5774, (201)748-6011, fax (201)748-6008, website http://www.wiley.com/go/permissions. Evaluation copies are provided to qualifi ed academics and professionals for review purposes only, for use in their courses during the next academic year. These copies are licensed and may not be sold or transferred to a third party. Upon completion of the review period, please return the evaluation copy to Wiley. Return instructions and a free of charge return mailing label are available at www.wiley.com/go/returnlabel. If you have chosen to adopt this textbook for use in your course, please accept this book as your complimentary desk copy. Outside of the United States, please contact your local sales representative. Library of Congress Cataloging-in-Publication Data Dierbach, Charles, 1953– Introduction to Computer Science Using Python: A Computational Problem-Solving Focus/Charles Dierbach. p. cm. Includes index. ISBN 978-0-470-55515-6 (pbk.) 1. Python (Computer program language) I. Title. QA76.73.P98D547 2012 005.13'3—dc23 2012027172 Printed in the United States of America 10 9 8 7 6 5 4 3 2 1 www.it-ebooks.info FFMMTTOOCC..iinndddd PPaaggee vv 2277//1100//1122 11::2288 PPMM uusseerr--001199AA //VVoolluummeess//220033//WWBB0000884455//99778800447700555555115566 DEDICATION To my wife Chen Jin, and our sons Jayden and Bryson. www.it-ebooks.info FFMMTTOOCC..iinndddd PPaaggee vvii 2277//1100//1122 11::2288 PPMM uusseerr--001199AA //VVoolluummeess//220033//WWBB0000884455//99778800447700555555115566 This page is intentionally left blank www.it-ebooks.info FFMMTTOOCC..iinndddd PPaaggee vviiii 0055//1111//1122 44::2266 PPMM uusseerr--001199AA //VVoolluummeess//220033//WWBB0000884455//99778800447700555555115566 Brief Contents Preface xxi Acknowledgments xxv About the Author xxvii 1 Introduction 1 2 Data and Expressions 38 3 Control Structures 79 4 Lists 125 5 Functions 168 6 Objects and Their Use 206 7 Modular Design 247 8 Text Files 289 9 Dictionaries and Sets 337 10 Object-Oriented Programming 383 11 Recursion 460 12 Computing and Its Developments 491 Appendix 525 Index 569 vii www.it-ebooks.info FFMMTTOOCC..iinndddd PPaaggee vviiiiii 2277//1100//1122 11::2288 PPMM uusseerr--001199AA //VVoolluummeess//220033//WWBB0000884455//99778800447700555555115566 This page is intentionally left blank www.it-ebooks.info

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.