Python String operations

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:

TThisJava programThismis a Java prograprogra

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+str2print(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*5print(str2)

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

Hello Hello Hello Hello Hello

Edit

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.

Comments

Popular posts from this blog

How to use logging in SpringBoot with code samples

Python While Loop with code samples

How to convert a List to a Set