jagomart
digital resources
picture1_Python Pdf 183799 | Pythonhtp1 02


 172x       Filetype PDF       File size 0.83 MB       Source: angsila.cs.buu.ac.th


File: Python Pdf 183799 | Pythonhtp1 02
2 introduction to python programming objectives tounderstandatypicalpythonprogram development environment to write simple computer programs in python to use simple input and output statements to become familiar with fundamental data types ...

icon picture PDF Filetype PDF | Posted on 31 Jan 2023 | 2 years ago
Partial capture of text on file.
                        2
          Introduction to Python
                Programming
    Objectives
    • TounderstandatypicalPythonprogram-development
     environment.
    • To write simple computer programs in Python.
    • To use simple input and output statements.
    • To become familiar with fundamental data types.
    • To use arithmetic operators.
    • Tounderstandtheprecedenceofarithmeticoperators.
    • To write simple decision-making statements.
    High thoughts must have high language.
    Aristophanes
    Ourlife is frittered away by detail…Simplify, simplify.
    Henry Thoreau
    Myobject all sublime
    I shall achieve in time.
    W.S. Gilbert
                74    Introduction to Python Programming                            Chapter2
                 Outline
                 2.1    Introduction
                 2.2    Simple Program: Printing a Line of Text
                 2.3    Another Simple Program: Adding Two Integers
                 2.4    MemoryConcepts
                 2.5    Arithmetic
                 2.6    String Formatting
                 2.7    Decision Making: Equality and Relational Operators
                 2.8    Indentation
                 2.9    Thinking About Objects: Introduction to Object Technology
                 Summary•Terminology•Self-Review Exercises • Answers to Self-Review Exercises • Exercises
                2.1 Introduction
                Learning the Python language using Python How to Program facilitates a structured and
                disciplined approach to computer-program design. In this first programming chapter, we
                introduce Python programming and present several examples that illustrate important fea-
                tures of the language. To understand each example, we analyze the code one statement at a
                time.AfterpresentingbasicconceptsinChapters2–3,weexaminethestructuredprogram-
                ming approach in Chapters 4–6. At the same time we explore introductory Python topics,
                wealsobeginourdiscussionofobject-orientedprogrammingbecauseofthecentralimpor-
                tanceobject-orientedprogrammingtakesthroughoutthistext.Forthisreason,weconclude
                this chapter with Section 2.9, Thinking About Objects.
                                                                    1
                2.2 Simple Program: Printing a Line of Text
                Pythonusesnotationsthatmayappearstrangetonon-programmers.Tofamiliarizereaders
                with these notations, we consider a simple program that prints a line of text. Figure 2.1 il-
                lustrates the program and its screen output.
               1   # Fig. 2.1: fig02_01.py
               2   # A first program in Python
               3
               4   print "Welcome to Python!"
               Welcome to Python!
             Fig. 2.1   Text-printing program.
                1. Theresources for this book, including step-by-step instructions on installing Python on Windows
                   and Unix/Linux platforms are posted at www.deitel.com.
                                    Chapter2                                                                               Introduction to Python Programming                                                       75
                                             This first program illustrates several important features of the Python language. Let us
                                    consider each line of the program. Both lines 1 and 2 begin with the pound symbol (#),
                                    which indicates a comment. Programmers insert comments to document programs and to
                                    improveprogramreadability.Commentsalsohelpotherprogrammersreadandunderstand
                                    your program. A comment that begins with # is called a single-line comment, because the
                                    commentterminates at the end of the current line. The comment text A first program
                                    inPythondescribesthepurposeoftheprogram(line2).
                                                   GoodProgrammingPractice2.1
                                                   Place comments throughout a program. Comments help other programmers understand the
                                                   program, assist in debugging a program (i.e., discovering and removing errors in a pro-
                                                   gram) and list useful information. Comments also help you understand your own coding
                                                   whenyourevisit a document for modifications or updates.                                                                                                             2.1
                                             ThePythonprintcommandinstructsthecomputertodisplaythestringofcharacters
                                    contained betweenthequotationmarks(line4).AstringisaPythondatatypethatcontains
                                    a sequence of characters. The entire line is called a statement. In other programming lan-
                                    guages, like C++ and Java, statements must end with a semicolon. In Python, most state-
                                    ments end when the lines end.
                                             Output (displays information) and input (receives information) in Python are accom-
                                    plished with streams of characters (continuous rows of characters). Thus, when the pre-
                                    ceding statement is executed, it sends the stream of characters Welcome to Python! to
                                    the standard output stream. Standard output stream is the information presented to the user
                                    by an application—which is typically displayed on the screen by may be printed on a
                                    printer, written to a file, etc.
                                             Python statements can be executed in two ways. The first is by typing statements into
                                    a file (as in Fig. 2.1) to create a program and saving the file with a .py extension. Python
                                    files typically end with .py, although other extensions (e.g., .pyw on Windows) can be
                                    used. The Python interpreter, which executes (runs) the program, is then invoked (called)
                                    on the file by typing
                                                   python file.py
                                    at the DOS or Unix shell command line, in which file is the name of the Python file. The
                                    shell commandlineisatext“terminal”inwhichtheusercantypecommandsthatcausethe
                                    computersystemtorespond.[Note:ToinvokePython,thesystempathvariablemustbeset
                                    properly to include the python executable, a file containing a program that can be run.
                                    The resources for this book posted at our Web site—www.deitel.com—include in-
                                    structions on how to set the appropriate variable.]
                                             WhenthePython interpreter runs a program stored in the file, the interpreter starts at
                                    the first line of the file and executes statements until the end of the file. The output box in
                                    Fig. 2.1 contains the results of the Python interpreter running fig02_01.py.
                                             ThesecondwaytoexecutePythonstatements is interactively. Typing
                                                   python
                                    at the shell command line runs the Python interpreter in interactive mode. With this mode,
                                    the programmer types statements directly to the interpreter, which executes these state-
                                    ments one at a time.
                                    76            Introduction to Python Programming                                                                                                               Chapter2
                                                   Testing and Debugging Tip 2.1
                                                   In interactive mode, Python statements are entered and interpreted one at a time. This mode
                                                   often is useful when debugging a program.                                                                                                                           2.1
                                                   Testing and Debugging Tip 2.2
                                                   WhenPythonisinvokedonafile, the interpreter exits after the last statement in the file has
                                                   been executed. However, invoking Python on a file using the -i flag (e.g., python -i
                                                   file.py)causestheinterpretertoenterinteractivemodeafterrunningthefile.Thisisuse-
                                                   ful when debugging a program (e.g., for checking variable values).                                                                                                  2.2
                                             Figure 2.2 shows Python 2.2 running in interactive mode on Windows. The first two
                                    lines display information about the version of Python being used. The third line contains
                                    thePythonprompt(>>>).APythonstatementisinterpretedwhenadevelopertypesastate-
                                    mentat the Python prompt and presses the Enter key (sometimes called the Return key).
                                        Python 2.2b1 (#25, Oct 19 2001, 11:44:52) [MSC 32 bit (Intel)] on
                                        win32
                                        Type "copyright", "credits" or "license" for more information.
                                        >>> print "Welcome to Python!"
                                        Welcome to Python!
                                        >>> ^Z
                                    Fig. 2.2                Pythonin interactive mode. (Copyright © 2001 Python Software
                                                            Foundation.)
                                             Theprintstatementonthethird line prints the text Welcome to Python! to the
                                    screen. After printing the text to the screen, the interpreter waits for the user to enter the
                                    next statement. We exit Python by typing the Ctrl-Z end-of-file character (on Microsoft
                                    Windowssystems)andpressingtheEnterkey.Figure 2.3 lists the keyboard combinations
                                    for the end-of-file character for various computer systems.
                                        Computersystem                                              Keyboardcombination
                                        UNIX/Linuxsystems                                           Ctrl-D (on a line by itself)
                                        DOS/Windows                                                 Ctrl-Z (sometimes followed by pressing Enter)
                                        Macintosh                                                   Ctrl-D
                                        VAX(VMS)                                                    Ctrl-Z
                                    Fig. 2.3                End-of-file key combinations for various popular computer systems.
                                             The string "Welcome to Python!" can be printed several ways. For example,
                                    Fig. 2.4 uses two print statements (lines 4–5), yet produces identical output to the pro-
                                    graminFig. 2.1. Line 4 prints the string "Welcome" to the screen. Normally, a string fol-
                                    lowingaprintstatementbeginsonanewline,belowthepreviousstring.Thecomma(,)
                                    at the end of line 4, however, tells Python not to begin a new line but instead to add a space
The words contained in this file might help you see if this file matches what you are looking for:

...Introduction to python programming objectives tounderstandatypicalpythonprogram development environment write simple computer programs in use input and output statements become familiar with fundamental data types arithmetic operators tounderstandtheprecedenceofarithmeticoperators decision making high thoughts must have language aristophanes ourlife is frittered away by detail simplify henry thoreau myobject all sublime i shall achieve time w s gilbert chapter outline program printing a line of text another adding two integers memoryconcepts string formatting equality relational indentation thinking about objects object technology summary terminology self review exercises answers learning the using how facilitates structured disciplined approach design this first we introduce present several examples that illustrate important fea tures understand each example analyze code one statement at afterpresentingbasicconceptsinchapters weexaminethestructuredprogram ming chapters same explore in...

no reviews yet
Please Login to review.