11. String handling in Python
● Creating a string:
my_string = “this is a string”
my_2nd_string = 'string using single
quotes'
my_3rd_string = ''' triple quotes also
work'''
12. String handling in Python
● String operators:
+ --> Performs concatenation
str1 = 'a'
str2 = 'b'
print a + b
Output: 'ab'
* --> Performs repitition
str1 = 'a'
print a * 5
Output: 'aaaaa'
13. String handling in Python
● String operators:
% --> Format operator
age = 20
str1 = 'Your age is %dn' % age
Output: 'Your age is 20'
14. String handling in Python
● String Manipulation:
– Indices starting from 0
– Indices from last element starting with -1
str1 = 'hello, world'
print str1[0]
Output: 'h'
print str[-1]
Output: 'd'
Print str[-2]
Output: 'l'
15. String handling in Python
Slicing:
● Use the slicing operator [] to slice the string into smaller
parts
● Syntax: str[m:n]
– This will print the characters of the string starting from the mth position till
the nth position (but excluding the nth character)
str1 = '0123456789'
print str1[1:4]
Output: 123
16. Built-in functions of Python
● Functions which are built-in to the Python
interpreter and are always available
● Examples: pow(), print(), open(), int(), str(),
etc.
● Some useful BIFs:
– type(), help(), dir()
17. Common Python Data-Structures
● Lists:
– Array like data-structure
– Objects stored in sequential order
– Indices starting from 0
– Can store arbitrary number of objects (unlike fixed
length arrays in other languages)
– Can also store objects of different types in the
same list.
18. Common Python Data-Structures
● Tuples:
– Similar to lists, with two visible differences:
● Lists use [], while tuples use () in their syntax
● Tuples are immutable data-structures
19. Common Python Data-Structures
● Dictionaries:
– Hash tables
– Can store any number of objects
– {} are used for creating dictionaries
20. Loops in Python
● For loop:
Used for iterating over a sequence of items
for item in list:
print item
21. Loops in Python
● While loop:
Used for executing a suite of code a number
of times.
Count = 0
while count < 10:
print count
count += 1