Sunday, July 1, 2018

String manipulations in python

var1 = "Avinash !"
num1 = 105
var2 = "Python Tutorial"
var3 = "all are in lower case"
print "var1 = "+var1+"\nvar2 = "+var2+"\nnum1 = "+str(num1)+"\nvar3 = "+var3

#slice
print "\n---------- SLICING-------------- \nvar1[0]: ",var1[0]

#range slice
print "var2[1:5]: ",var2[1:5]
print "var2[-1]: ",var2[-1]
print "var2[:-1]: ",var2[:-1]

#membership
print "\n--------  Member of string ---------"
print "'o' in var2"
print 'o' in var2
print "'!' not in var1"
print '!' not in var1

#format string
print "\n---------- format strings ----------------"
print "print '%s %d %s' %(var1, num1, var2) "
print '%s %d %s' %(var1,num1,var2)

#repeat string
print "\n------------ Repeat String two times ------------\nvar1*2 = %s" %(var1*2)

#replace
print "\n--------------- Replacing ! with ... in var1 ---------------"
newvar1 = var1.replace(' !','...')
print newvar1

#upper lower case
print "\n--------------- CASE change ------------------"
print var1.upper()
print var1.lower()
print var1.capitalize()

#join,reversed,split
print "\n------------------- Join / reversed / split ----------------"
print ":".join(var1)
print "".join(reversed(var1))
print var1.split(' ')


OUTPUT:

root@Avinash:~/python_codes# python strings.py
var1 = Avinash !
var2 = Python Tutorial
num1 = 105
var3 = all are in lower case

---------- SLICING--------------
var1[0]:  A
var2[1:5]:  ytho
var2[-1]:  l
var2[:-1]:  Python Tutoria

--------  Member of string ---------
'o' in var2
True
'!' not in var1
False

---------- format strings ----------------
print '%s %d %s' %(var1, num1, var2)
Avinash ! 105 Python Tutorial

------------ Repeat String two times ------------
var1*2 = Avinash !Avinash !

--------------- Replacing ! with ... in var1 ---------------
Avinash...

--------------- CASE change ------------------
AVINASH !
avinash !
Avinash !

------------------- Join / reversed / split ----------------
A:v:i:n:a:s:h: :!
! hsanivA
['Avinash', '!']
root@Avinash:~/python_codes#

No comments:

Post a Comment