Python

Python String operations

Posted On
Posted By admin

In my earlier article, I covered Python numeric and String variables. Python supports several String operations. In this article, I will be demonstrating the Python String operations

Introduction

You can create String variables by simply assigning a String value to the variable name. The String variable can be enclosed either in single quotes or double quotes. The following code demonstrates this:

a = 'Hello'
b = "world"

This code creates two String variables aand b

How Python treats Strings

Python treats Strings as a sequence of character. The first character is at position 0 and the last character is at a position which is equal to the length of the String -1. In addition, the end of the String is considered to be at -1 position.

For example consider the String “Hello World“. In forward direction the character ‘H‘ is at position 0 and the character ‘d‘ is at position 10. In the backward direction, the character ‘d‘ is at position -1 and the character ‘H‘ is at position -11.

Slice Operator

The slice operator helps to create substrings.  It consists of [] or [:].  In order to create sun-strings, you need to specify the position within the slice operator. The following code demonstrates this:

str = 'This is a Java program'

print(str[0])
print(str[0:4])
print(str[10:])
print(str[:4])
print(str[-1])
print(str[5:-1])
print(str[-7:-1])

This code prints the following output:

T
This
Java program
This
m
is a Java progra
progra

Concatenation Operator

Just like in Java, the ‘+‘ operator acts as the concatenation operator. It helps in concatenating Strings. The following code demonstrates this:

str1='Hello'
str2 = ' World'
str3 = str1+str2
print(str3)

This code prints the following output:

Hello World

Repetition Operator

The repetition operator(*) helps to repeat a String. You need to specify the String to be repeated, followed by the repetition operator, followed by the number of times the String should be repeated. The following code demonstrates this:

str1='Hello '
str2 = str1*5
print(str2)

This code repeats the String “Hello5 times. So this code prints the following output:

Hello Hello Hello Hello Hello

Further Learning

The Python Masterclass
Everything you need to know about Python
Python for beginners
Python for finance

Conclusion

So in this article, we took at look at the String operations supported by Python. We understood the slice operator, concatenation operator and the repetition operator.

If you like this post, please do let me know via the comments box below.  You can also connect with me via my Facebook Page or subscribe to my Youtube channel!

Related Post

leave a Comment