0% found this document useful (0 votes)
13 views

1.4 Work With Data Types and Variables, Numeric Data, String Data

Work with data types and variables, numeric data, string data
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

1.4 Work With Data Types and Variables, Numeric Data, String Data

Work with data types and variables, numeric data, string data
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 22

PYTHON PROGRAMMING WITH

WEB FRAMEWORKS – CSE304


This presentation contains the concepts
related to work with data types and
variables, numeric data, string data
Data Types
• When you develop a Python program, you work with
variables that store data.
• A data type defines the type of data for a value.
• 3 types of basic Python data types:

2
3
Data Types

4
Data Types
• How to code literal values (there are two literals)
– String literal (enclose the characters of the string in
single or double quotation marks).
– Numeric literal (code the number without quotation
marks).
• You can assign a value of any data type to a variable.
• An assignment statement uses the equals sign (=) to
assign a value to a variable.
• The value can be a literal value, another variable, or
an expression like the arithmetic expressions.

5
Variables
• A Python variable is a symbolic name that is a
reference or pointer to an object.
• Once an object is assigned to a variable, you can refer
to the object by that name anywhere inside the
program.
• How to name variables ?
– Give meaningful names. That means that it should be
easy to tell and easy to remember.
– Avoid abbreviations.
– Use underscore notation. (example: tax_rate)
– You may use camel case. (example: taxRate)
6
Rules for naming variables
• A variable name must begin with a letter or
underscore.
• A variable name can't contain spaces, punctuation, or
special characters other than the underscore.
• A variable name can't begin with a number, but can
use numbers later in the name.
• A variable name can't be the same as a keyword
that's reserved by Python.

7
Python Keywords

8
Python 3.9.X Keywords List
• 36 keywords

9
Python's arithmetic operators

10
How to work with numeric data
• The order of precedence for arithmetic expressions:

• Examples that show the order of precedence and use


of parentheses

11
How to work with numeric data
• An arithmetic expression consists of one or more
operands that are operated upon by arithmetic
operators.
• No need of spaces before and after the arithmetic
operators.
• When an expression mixes integer and floating-point
numbers, Python converts the integers to floating-
point numbers.
• Use parentheses to clarify the sequence of
operations (when multiple operators are used).
Otherwise, Python applies its order of precedence.
12
How to work with numeric data
• Compound assignment operators provide a shorthand
way to code common assignment statements.

• Besides the compound operators in the table. Python


offers /=. //=. %=, and **=.
• When working with floating-point numbers, be aware
that they are approximations, not exact values. This can
cause inaccurate results.
13
Other Operators
• Comparison Operators:
!=, ==, <, <=, >, >=
• Unary Operators:
Unary plus (+)
Unary minus (-)
• Bitwise Operators
&(AND), |(OR), ^(XOR), ~(One's Compliment),
<< (Left Shift), >>(Right Shift)

14
Other Operators
• Logical Operators:
and, or, not
• Assignment Operators:
=, +=, -+, *=, /=, //=,...
• Membership Operators:
in, not in
• Identity Operators:
is , is not

15
Operator Precedence
• Parenthesis – ()
• Exponentiation – **
• Compliment, unary plus and minus – ~, +, -
• Multiply, Divide, modulo – *, /, %
• Addition and Subtraction – +, -
• Right and Left Shift – >>, <<
• Bitwise AND – &
• Bitwise OR and XOR – |, ^
• Comparison Operators – ==, !=, >, <, >=, <=
• Assignment Operator- =
16
How to use the interactive shell for testing
numeric operations
• Demo

17
How to work with string data
• You can also create an empty string by coding a set of
quotation marks with nothing between them.
• And you can assign a new value to a string variable.
This works the same way it does with numeric
variables.

18
How to work with string data

19
Common escape sequences
• you can use escape sequences to include certain types
of special characters such as new lines and tabs.
• You can also use escape characters to include special
characters such as quotation marks and backslashes.

20
Common escape sequences

21
Common escape sequences

22

You might also like