Strings in python

strings_in_python

Skill - Strings in Python

Table of Contents

Skills Required

Please make sure to have all the skills mentioned above to understand and execute the code mentioned below. Go through the above skills if necessary for reference or revision

string means a group of characters or letters

Main Code

Creating a string

x = 'This is string'
y = "You can use single or double quotes"
z = '''You can write multi-line strings using triple quotes
like this
Isn't that handy
'''

Substituting variables in string using formatter

someStr = 'Greetings from {0}, welcome to {1}'.format('sudhir', 'taming python')
print(someStr)
# this will print 
# Greetings from sudhir, welcome to taming python

# notice how we substituted variables using {0}, {1}
# This way we can easily embed variables in strings

Another way of substituting variables in string using formatter

someStr = 'Greetings from {nameStr}, welcome to {courseStr}'.format(nameStr='sudhir', courseStr='taming python')
# this will print 
# Greetings from sudhir, welcome to taming python

# notice how we substituted named variables
# This way we can easily embed variables in strings

title(), capitalize(), lower(), upper() and swapcase() functions

# lower() will make all characters of string as lower case
print(x.lower())
# this will print 
# hello my dear friends!!!

# upper() will make all characters of string as upper case
print(x.upper())
# this will print 
# HELLO MY DEAR FRIENDS!!!

# title() will capatalize each word
x = 'hello my dear Friends!!!'
print(x.title())
# this will print 
# Hello My Dear Friends!!!

# capitalize() will capatalize only first letter of string
print(x.capitalize())
# this will print 
# Hello my dear friends!!!

# swapcase() will reverse the case of all the characters of a string
print(x.swapcase())
# this will print 
# HELLO MY DEAR fRIENDS!!!

strip() function to remove spaces at beginning and end

x = "  string with left and right spaces   "
print(mystr.strip())
# string with left and right spaces

x = "string with right spaces   "
print(mystr.strip())
# string with right spaces

x = "  string with left spaces"
print(mystr.strip())
# string with left spaces

replace() function

x = 'this is normal string, just a normal one'
y = x.replace('normal', 'great')
print(y)
# this is great string, just a great one

y = x.replace('normal', 'great', 1)
# only first occurence will be replaced, notice the third input of the function
# this is great string, just a normal one

split() function

# this is create a list of strings based on the specified seperator
x = 'one,two,three,four'
y = x.split(',')
print(y)
# ['one','two','three','four']

join() function

y = ','.join(['this' ,'is', 'a', 'useful', 'method'])
print(y)
# this will print
# this is a useful method

find() function

x = "This is a good string"
print(x.find('is'))
# prints the zero based index of first occurence of 'is' in x, i.e., 2

print(x.find(' is'))
# prints the zero based index of first occurence of ' is' in x, i.e., 4

print(x.find('is'), 3)
# prints the zero based index of first occurence of 'is' in x after position 3, i.e., 5

print(x.rfind(' is'))
# prints the zero based index of first occurence of ' is' in x from the end, i.e., 5

Online Interpreter

You can run these codes online at https://www.programiz.com/python-programming/online-compiler/


Table of Contents

Comments