Python- String processing

Good Morning Boys

I hope Python concepts shared so far are comfortable for you to understand. Its vital that you revisit all the concepts shared so far as they form base for concepts to be taken up in future.
=======================================================================

Today's link for the Google meet is as follows:



IMPORTANT INSTRUCTIONS:
1.We will be using 2 blogs but the same link to be used to enter the meeting.
2. Separate attendance for all periods.
3. All work to be copied in registers, Exercise to be done as per instructions.



In the beginning, lets take a look at the answers of the questions shared in the exercise yesterday.
    EXERCISE
  1. Is there a difference between "Geeta" and 'Geeta'? Justify.
No difference as a string can be either enclosed in a single quotes
as in 'Geeta' or double quotes as in "Geeta"
  1. Predict the output of the following:
    1. >>> print("SCS"*5) SCSSCSSCSSCSSCS >>> print(("SCS"," ")*5) ('SCS', ' ', 'SCS', ' ', 'SCS', ' ', 'SCS', ' ', 'SCS', ' ') >>> print("I"+"Love"+"Columbas") ILoveColumbas >>> print("I","Love","Columbas") I Love Columbas >>> print("I\n"+"Love\n"+"Columbas\n") I Love Columbas >>> print("I\t"+"Love\t"+"Columbas\t") I Love Columbas
2. Suppose
    str='I LOVE COLUMBAS'
Predict the output of the following:
print str          # Prints complete string
Output: I LOVE COLUMBAS
print str[0]       # Prints first character of the string
Output: I
print str[2:5]     # Prints characters starting from 3rd to 5th
Output: LOVE
print str[2:14]    # Prints string starting from 3rd character
Output: LOVE COLUMBAS
print str * 2      # Prints string two times
Output:I LOVE COLUMBASI LOVE COLUMBAS
print str[0:5] + " MUSIC"
I LOV Music

------------------------------------------------------------------------------------Let us begin our session today.

By the end of this session, you will be able to understand and apply the following concepts of Python Strings:
  • Accessing values in strings
  • Updating strings
  • Escape Characters/sequences
  • String operators and their impact
----------------------------------------------------------------------------------------------------------------------------- 
Strings are amongst the most popular types in Python. We can create them simply by enclosing characters in quotes. Python treats single quotes the same as double quotes. Creating strings is as simple as assigning a value to a variable. For example −
var1 = 'Hello World!'
var2 = "Python Programming"

Accessing Values in Strings

Python does not support a character type; these are treated as strings of length one, thus also considered a substring.
To access substrings, use the square brackets for slicing along with the index or indices to obtain your substring. For example −
#!/usr/bin/python

var1 = 'Hello World!'
var2 = "Python Programming"

print "var1[0]: ", var1[0]
print "var2[1:5]: ", var2[1:5]
When the above code is executed, it produces the following result −
var1[0]:  H
var2[1:5]:  ytho

Updating Strings

You can "update" an existing string by (re)assigning a variable to another string. The new value can be related to its previous value or to a completely different string altogether. For example −
#!/usr/bin/python

var1 = 'Hello World!'
print "Updated String :- ", var1[:6] + 'Python'
When the above code is executed, it produces the following result −
Updated String :-  Hello Python

Escape Characters

Following table is a list of escape or non-printable characters that can be represented with backslash notation.
An escape character gets interpreted; in a single quoted as well as double quoted strings.
Backslash notation
Description
\a
Bell or alert
\b
Backspace
\cxControl-x
\C-xControl-x
\e
Escape
\f
Formfeed
\nNewline
\r
Carriage return
\sSpace
\t
Tab
\v
Vertical tab

String Special Operators

Assume string variable a holds 'Hello' and variable b holds 'Python', then −
OperatorDescriptionExample
+Concatenation - Adds values on either side of the operatora + b will give HelloPython
*Repetition - Creates new strings, concatenating multiple copies of the same stringa*2 will give -HelloHello
[]Slice - Gives the character from the given indexa[1] will give e
[ : ]Range Slice - Gives the characters from the given rangea[1:4] will give ell
inMembership - Returns true if a character exists in the given stringH in a will give 1
not inMembership - Returns true if a character does not exist in the given stringM not in a will give 1

Comments

  1. Good Morning boys. Pls join the Google meet class at the link:

    Meeting ID
    meet.google.com/aao-dywi-mkg

    ReplyDelete
  2. Pls note that there will be an online assessment after 15 April as we come back. Prepare well as I shall be sharing the marks with the authorities.

    ReplyDelete
  3. mam is it taking place now
    ashish

    ReplyDelete
  4. Pls join the meet class. Otherwise no attendance will be given

    ReplyDelete

Post a Comment

Popular posts from this blog

HOLIDAY HW