Python Succinctly By

Python Succinctly By

1 Python Succinctly By Jason Cannon Foreword by Daniel Jebaraj 2 Copyright © 2016 by Syncfusion, Inc. 2501 Aerial Center Parkway Suite 200 Morrisville, NC 27560 USA All rights reserved. mportant licensing information. Please read. I This book is available for free download from www.syncfusion.com on completion of a registration form. If you obtained this book from any other source, please register and download a free copy from www.syncfusion.com. This book is licensed for reading only if obtained from www.syncfusion.com. This book is licensed strictly for personal or educational use. Redistribution in any form is prohibited. The authors and copyright holders provide absolutely no warranty for any information provided. The authors and copyright holders shall not be liable for any claim, damages, or any other liability arising from, out of, or in connection with the information in this book. Please do not use this book if the listed terms are unacceptable. Use shall constitute acceptance of the terms listed. SYNCFUSION, SUCCINCTLY, DELIVER INNOVATION WITH EASE, ESSENTIAL, and .NET ESSENTIALS are the registered trademarks of Syncfusion, Inc. Technical Reviewer: James McCaffrey Copy Editor: Graham High, content producer, Syncfusion, Inc. Acquisitions Coordinator: Hillary Bowling, online marketing manager, Syncfusion, Inc. Proofreader: Darren West, content producer, Syncfusion, Inc. 3 Table of Contents The Story behind the Succinctly Series of Books .............................................................................................. 9 About the Author ................................................................................................................................................... 11 Introduction ............................................................................................................................................................ 12 A Note on the Text .............................................................................................................................................. 12 Getting Started ................................................................................................................................................... 12 Configuring Your Environment for Python ......................................................................................................... 13 Installing Python ................................................................................................................................................. 13 Choosing Python 2 or Python 3 ........................................................................................................................ 13 Windows Installation Instructions ..................................................................................................................... 13 Mac Installation Instructions ............................................................................................................................. 16 Linux Installation Instructions ........................................................................................................................... 20 Preparing Your Computer for Python ................................................................................................................. 24 Running Python Programs ............................................................................................................................... 24 Creating and Editing Python Source Code ...................................................................................................... 27 Downloading the Source Code Examples ........................................................................................................ 29 Review ................................................................................................................................................................ 29 Resources........................................................................................................................................................... 29 Chapter 1 Variables and Strings ......................................................................................................................... 31 Variables ............................................................................................................................................................. 31 Strings ................................................................................................................................................................. 32 Using Quotes within Strings ............................................................................................................................... 32 Indexing .............................................................................................................................................................. 33 Built-in Functions ................................................................................................................................................ 34 The print() Function .......................................................................................................................................... 34 4 The len() Function ............................................................................................................................................ 34 String Methods ................................................................................................................................................... 36 The lower() String Method ................................................................................................................................ 36 The upper() String Method ............................................................................................................................... 36 String Concatenation .......................................................................................................................................... 37 Repeating Strings ............................................................................................................................................... 38 The str() Function ............................................................................................................................................... 39 Formatting Strings .............................................................................................................................................. 40 Getting User Input .............................................................................................................................................. 43 Review ................................................................................................................................................................ 44 Exercises ............................................................................................................................................................ 45 Animal, Vegetable, Mineral .............................................................................................................................. 45 Copy Cat ........................................................................................................................................................... 46 Pig Speak ......................................................................................................................................................... 47 Resources........................................................................................................................................................... 48 Chapter 2 Numbers, Math, and Comments ........................................................................................................ 49 Numeric Operations ............................................................................................................................................ 49 Strings and Numbers .......................................................................................................................................... 52 The int() Function ............................................................................................................................................... 53 The float() Function ............................................................................................................................................ 53 Comments .......................................................................................................................................................... 54 Review ................................................................................................................................................................ 56 Exercises ............................................................................................................................................................ 56 Calculate the Cost of Cloud Hosting ................................................................................................................ 56 Calculate the Cost of Cloud Hosting, Continued .............................................................................................. 57 Chapter 3 Booleans and Conditionals ................................................................................................................ 60 Comparators ......................................................................................................................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    146 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us