Presentation is loading. Please wait.

Presentation is loading. Please wait.

Variables and Expressions

Similar presentations


Presentation on theme: "Variables and Expressions"— Presentation transcript:

1 Variables and Expressions
Chapter 2

2 Statements and Expressions
A statement is like a sentence in python. Made up of expressions. Expression are made up of 1 or more “building blocks” These building blocks are themselves expressions. print(“The answer is: “ + str(round(x * 5, 1)) )

3 “Building Blocks” of expressions
Constants Operators Variables. Function definitions and calls. Classes and Object definitions and calls. Sequences

4 I.A: Numbers constants Integer constants:
A “hard-coded” number without a decimal point. Internal representation Floating-point constants (float's) A number with a decimal point. Approximations to some numbers Handling this

5 I.B: String constants glyphs delimited by quotes 3 Types
Escape Sequences

6 “Building Blocks” of expressions
Constants Operators Variables. Function definitions and calls. Classes and Object definitions and calls. Sequences

7 II: Operators binary operators and operands. The first batch:
+ - * / // % ** Precedence and parentheses Type of result

8 “Building Blocks” of expressions
Constants Operators Variables. Function definitions and calls. Classes and Object definitions and calls. Sequences

9 III: Variables What does the word "variable" mean to you?
Algebra: y = 5x + 3 English: "He has variable moods." Others?? +x +y

10 III: Variables, cont. A variable is a name for a (group of) memory location(s). A "storage box" containing a value Python uses implicit declarations. Used in place of a constant = operator and augmented assignment operators

11 “Building Blocks” of expressions
Constants Operators Variables. Function definitions and calls. Classes and Object definitions and calls. Sequences

12 IV: Functions A collection of (python) statements that accomplish some task. E.g. print: displays text on the screen. Two parts: definition (Ch. 6) call print("The answer is:", x * 5, sep="\t") parentheses, (needed even if there are no arguments) 0 or more arguments, separated by commas

13 IV: Functions to remember
print input round min and max conversion functions int str float

14 “Building Blocks” of expressions
Constants Operators Variables. Function definitions and calls. Classes and Object definitions and calls. Sequences

15 V: Objects, Classes Ch. 8 & 9 Everything in Python is an object.
Objects have associated functions called methods. string methods

16 VI. Sequences Ch. 4 & 5 A group of "things" Preview: strings.


Download ppt "Variables and Expressions"

Similar presentations


Ads by Google