Continue on getting started

Download Report

Transcript Continue on getting started

INTRODUCTION TO PYTHONGETTING STARTED (CONT)
CONTINUE..
>>> for eachnum in [0,1,2]:
print eachnum
0
1
2

Eachnum contains the integer value.

Python provides the range ( ) built-in function to generate such a list
Example:
>>> for eachnum in range (3):
print eachnum
0
1
2
>>>
CONTINUE..

For strings, it is easy to iterate over each character:
>>> foo ='abc‘
>>> for c in foo:
print c
a
b
c

The range ( ) function has been often seen with len ( ) for indexing into a
string. Example:
>>> foo='abc'
>>> for i in range (len(foo)):
print foo[i],'(%d)'%i
a (0)
b (1)
c (2)
Display both elements and their
corresponding index value:
BUILT-IN FUNCTIONS
Function
Description
dir([obj])
Display attributes of object or the names of global
variables if no parameter given.
help([obj])
Display object’s documentation string in a preettyprinted format or enters interactive help if no
parameter given
int (obj)
Convert object to an integer
len (obj)
Return length of object
open(fn,mode)
Open file fn with mode ‘r’=read, ‘w’=write
Range([start,]stop[,s
tep])
Return a list of integers that begin at start up to but
not including stop in increments of step; start defaults
to 0 and step defaults to 1
raw_input(str)
Wait for text input from the user; optional prompt
string can be provided
str(obj)
Convert object to a string
type (obj)
Return type of object ( a type object itself)
STATEMENTS AND SYNTAX
Python statements are in general delimited by
NEWLINEs- means one statement per line.
 Single statements can be broken up into multiple
lines by using the backslash (\) .
 Placed the (\) before a NEWLINE to continue the
current statement onto the next line.
>>> #check condition
>>> if (weather_is_hot ==1) and \
(shark_warning_==0):

MULTIPLE STATEMENTS GROUPS AS
SUITES(:)
Groups of individual statements making up a
single code block are called “suites” in Python.
 Compound /complex statements such as if, while
are those require a header line and a suite.
 Header line begin the statement (with the
keyword and terminate with a colon (:), and are
followed by one /more lines that make up the
suite.
 A combination of a header line and a suite as a
clause.

VARIABLE ASSIGNMENT
Assignment operators (=)
anInt =-12
aString=‘cart’
aFloat =-3.1234
alist= [3.124,’ abcd’,8.82]


Augmented assignment
The equal sign can be combined with an arithmetic
operation and the resulting value reassigned to the
existing variable.
 Augmented assignment refer to the use of operators,
which imply both an arithmetic operation as well as
assignments.

CONTINUE..
Example :
+= ,-=,*=, /=,%=,**= , <<=,>>=,&=,^=,|=
Thus , x = x+1  x+=1


Python does not support pre/post increment nor pre/postdecrement such as x++, --x
Multiple assignment
It is possible to assign multiple objects to multiple variables
Example:

>>> x=y=z=1
>>> x
1
>>> y
1
>>> z
1
CONTINUE..
“Multuple “assignment –an alternative way to
assign multiple variables .
 Not an official python term, used it because when
assigning variables this way, the objects on both
sides of the equal sign are tuples, a python
standard type.
Example:
>>> x,y,z =1,2,'a string'
>>> x
1
>>> y
2
>>> z
'a string'

CONTINUE..
‘multuple” assignments , not required a temporary
variable to swap the values of two variables.
Example:

>>> #swapping variables in Python
>>> x,y =1,2
>>> x
1
>>> y
2
>>> x,y=y,x
>>> x
2
>>> y
1
IDENTIFIERS
Are the set of valid strings that are allowed as
name in a computer language.
 In here, there are keywords-names that form a
construct of the language
 It is a reserved words that may not be used for
any other purpose.
Example : and, as, assert, break, class, continue,
def,del, elif, else, except, exec, finally, for, from,
global, if, import, in, is, lambda, not, or, pass,
print, raise, return, try, while, with, yield, none

IDENTIFIERS-CONTINUE

The rules for Python identifiers are as follow:
First character must be letter or underscore (_)
 Any additional character can be alphanumeric or
underscore
 Case sensitive : CASE != Case

BUILT-INS

Built-ins- python additional set of identifiers, it is
not a reserved words but it is not recommended
to use since it is treated as “reserved for the
system”

It is a member of the _builtins_module