Python3 for absolute beginners

所需积分/C币:5 2018-08-21 21:01:46 1.98MB PDF
收藏 收藏

Python3 入门书籍,Python3 比python27多了很多不同的特点
Python 3 for Absolute Beginners Tim Hall and J-P Stacey apress Python 3 for Absolute Beginners Copyright 2009 by Tim Hall and J-P Stacey All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the publisher. ISBN-13(pbk:978-1-4302-1632-2 ISBN-13 (electronic: 978-1-4302-1633-9 Printed and bound in the United States of America 987654321 Trademarked names may appear in this book rather than use a trademark symbol with ever occurrence of a trademarked name we use the names only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. Lead editor matthew moodie Technical Reviewer: Duncan Parkes Additional material: Dr.J. Burton Browning Cornell, Jonathan Gennick, Michelle Lowman, Matthew Moodie, Jeffrey Pepper, frant ell. Gary Editorial Board: Clay Andres, Steve Anglin, Mark Beckner, Ewan Buckingham, Tony Campl Pohlmann, Ben renow -Clarke, Dominic Shakeshaft, Matt Wade, Tom Welsh Project Managers: Beth Christmas and Debra Kelly Copy Editor: Heather Lang Compositor: laureltech Indexer: BIM Indexing and e-Services Artist: April milne Distributed to the book trade worldwide by Springer-Verlag New York, InC, 233 Spring Street, 6th Floor, NewYork,Ny10013.Phone1-800-springer,fax201-348-4505,,or visit Forinformationontranslationspleasee-mailinfo@apress.comorvisit Apress and friends of ed books may be purchased in bulk for academic, corporate, or promotional use eBook versions and licenses are also available for most titles. For more information, reference our SpecialBulkSales-ebooklicensingwebpageat The information in this book is distributed on an as is"basis, without warranty. Although every precaution has been taken in the preparation of this work, neither the author(s) nor Apress shall have any liability to any person or entity with respect to any loss or danage caused or alleged to be caused directly or indirectly by the information contained in this work. Thesourcecodeforthisbookisavailabletoreadersat Contents at a glance Contents About the author ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■口■■■■■■■ X About the technical reviewer ■■■■■■■■■■■■■■■■■■■■■ Chapter 1: Introducing Python R B B BIBIBBIBBIB RIRRRBRIBBBB IBIIaIn 1 Chapter 2: Designing Software mIamI 看道基看道基看道道道道道道 9 Chapter 3: Variables and Data Types. ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 27 Chapter 4: Making Choices ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■口■■■■■■■■■■■ Chapter 5: Using Lists. ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■国■■■■■■■口■■■■■■■■ 75 Chapter 6: Functions ■ n101 Chapter7: Working with Text.,…,…, ■■■■■■■■■■■■■■■■圆■■■■■ ■■■■■■■■■■■■■■■m■■口 125 Chapter 8: Executable Files, Organization, and Python on the Web 161 Chapter 9: Classes. aan ■■■■■■■■■■■■■■■■■■■■■■■■■■ 181 Chapter 10: Exceptions aBBBBRBIBIREBRBIBBBBIBBIBRBIRIBRGEIREE 221 Chapter 11: Reusing code with Modules and Packages at 241 Chapter 12: Simple windowed applications aa mIa RIRBIRIRIRIRIBIRIRIIREIRInn 261 Index ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■E■■ 283 Contents About the author about the technical reviewer Chapter 1: Introducing Python Running Python on Various Systems. Learning While Having Fun 4 Introducing the Interactiⅳ e shell..,…, Choosing to Code with a Text Editor.............. Choosing to Code with an Integrated Development Environment.. Getting started with Programming Creating Your Own Help Files .atmmamntamamntamntaatamatatntan 6 Jargon busting aa.......aloe Summary… Chapter 2: Designing Software 9 Designing Your Own Software( Why Bother)...................9 Identifying the Problem....... 10 Creating your Wish List 12 Devising a Solution…, Breaking Down the Solution into steps…..,.,.,.,,,…,……15 Jargon Busting.,,,…,,,………………,,24 Summary 主主主主主主 Chapter 3: Variables and Data Types ■■■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■■■■■口■ 27 Choosing good identifiers Creating Variables and Assigning Values 28 Recognizing Different Types of variables 29 Jargon Busting 45 CONTENTS Summary…… hapter4: Making Choices,…,,,,,…49 Comparing Things..… Taking Control of the Process 55 Dealing with Logical Errors ■■■■■■■■■■■■■■■■■"■■■■■■■■■■■ ■■■■■■■■ Using Conditional Code in the application .mmm... m.m. m.61 Now Repeat That 65 Jargon busting……73 Chapter 5: Using Lists ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■口■■■■■■■■■■■口■■■ 75 Working with Python Data Structures Tuples 79 Lists .80 Sets ■■■■■■■■■■■■■■■■■国■■■■■■■ 85 Dictionaries…86 A Simple Role-Playing Combat Game ........... Jargon Busting…,,,,…99 Summary…..,...….100 Chapter G: Functions ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 101 Accessing Privileged Information …101 Working with Variable Scope........105 Refactoring rpcombat py to Reduce Repetition 108 Jargon Busting………… 123 Summary 124 Chapter 7: Working with Text.amaa 125 Strings and Things…125 Matching Patterns Using Regular Expressions .ammamaem tatm 135 Using files…..141 Applications…145 Jargon busting.........………………159 Summary 160 CONTEN Chapter 8: Executable Files, Organization, and Python on the Web mam 161 Making Programs Executable as Stand-Alone Applications............ 161 0 rganizing Your Project…… 164 Writing Stylish Code 165 Importing Modules…,,.,.,.,,,,,,……170 Using execO and eval 172 Putting Python on the Web ……173 Jargon busting ■■■■ 179 179 Chapter 9: classes 181 Empowering objects …182 When should classes be used? 185 Customizing Classes 191 Application. Jargon Busting 219 Summary 220 Chapter 10: Exceptions ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■日■■■"■■■■■■■■■■■■■■■■■■■■■■■■ 221 When Something Goes Wrong Classes of Exceptions . A Final Note on Pythonic Exception Handling 238 Jargon Busting 239 Summary… 240 Chapter 11: Reusing Code with Modules and Packages IBBIBIBIRIBIRIIIIaII 241 Understanding Python Modules 24 Everyday Module Usage 244 Advanced module behavior mmmmm.249 Combining modules into Packages. u......nm.mmma.252 The Universe of Python packages 254 Jargon busting.……259 Summary 260 CONTENTS Chapter 12: Simple Windowed Applications 261 Using Tkinter ∴261 Saying“"helo" with PyGTK…… 265 Using Glade and tepache to Build Interfaces 279 Jargon Busting.mam..... ■■■■■■■ 282 Summary 282 Index ■■■■■■■■■■■■■L 283

试读 127P Python3 for absolute beginners
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    Python3 for absolute beginners 5积分/C币 立即下载
    Python3 for absolute beginners第1页
    Python3 for absolute beginners第2页
    Python3 for absolute beginners第3页
    Python3 for absolute beginners第4页
    Python3 for absolute beginners第5页
    Python3 for absolute beginners第6页
    Python3 for absolute beginners第7页
    Python3 for absolute beginners第8页
    Python3 for absolute beginners第9页
    Python3 for absolute beginners第10页
    Python3 for absolute beginners第11页
    Python3 for absolute beginners第12页
    Python3 for absolute beginners第13页
    Python3 for absolute beginners第14页
    Python3 for absolute beginners第15页
    Python3 for absolute beginners第16页
    Python3 for absolute beginners第17页
    Python3 for absolute beginners第18页
    Python3 for absolute beginners第19页
    Python3 for absolute beginners第20页


    5积分/C币 立即下载 >