0% found this document useful (0 votes)
126 views3 pages

Python String: Reassigning Strings

Strings in Python can be defined using single quotes, double quotes, or triple quotes and behave as immutable sequences of characters that can be concatenated, sliced, or formatted using various operators; common string operators include + for concatenation, * for repetition, [] for slicing, in/not in for membership checking, and % for formatting. Strings support indexing individual characters and slicing substrings but cannot be reassigned partial new values since strings are immutable in Python.

Uploaded by

Sumit Tripathi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
126 views3 pages

Python String: Reassigning Strings

Strings in Python can be defined using single quotes, double quotes, or triple quotes and behave as immutable sequences of characters that can be concatenated, sliced, or formatted using various operators; common string operators include + for concatenation, * for repetition, [] for slicing, in/not in for membership checking, and % for formatting. Strings support indexing individual characters and slicing substrings but cannot be reassigned partial new values since strings are immutable in Python.

Uploaded by

Sumit Tripathi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Python String

Till now, we have discussed numbers as the standard data types in python. In this
section of the tutorial, we will discuss the most popular data type in python i.e., string.

In python, strings can be created by enclosing the character or the sequence of


characters in the quotes. Python allows us to use single quotes, double quotes, or triple
quotes to create the string.

As shown in python, the slice operator [] is used to access the individual characters of
the string. However, we can use the : (colon) operator in python to access the substring.
Consider the following example.

Reassigning strings
Updating the content of the strings is as easy as assigning it to a new string. The string
object doesn't support item assignment i.e., A string can only be replaced with a new
string since its content can not be partially replaced. Strings are immutable in python.
Consider the following example.

Example 1
1. str = "HELLO"  
2. str[0] = "h"  
3. print(str)  

owever, in example 1, the string str can be completely assigned to a new content as
specified in the following example.

Example 2
1. str = "HELLO"  
2. print(str)  
3. str = "hello"  
4. print(str)

String Operators

Operato Description
r

+ It is known as concatenation operator used to join the strings given either side of
the operator.

* It is known as repetition operator. It concatenates the multiple copies of the same


string.

[] It is known as slice operator. It is used to access the sub-strings of a particular


string.

[:] It is known as range slice operator. It is used to access the characters from the
specified range.

in It is known as membership operator. It returns if a particular sub-string is present in


the specified string.

not in It is also a membership operator and does the exact reverse of in. It returns true if a
particular substring is not present in the specified string.

r/R It is used to specify the raw string. Raw strings are used in the cases where we need
to print the actual meaning of escape characters such as "C://python". To define any
string as a raw string, the character r or R is followed by the string.

% It is used to perform string formatting. It makes use of the format specifiers used in
C programming like %d or %f to map their values in python. We will discuss how
formatting is done in python.

Example
Consider the following example to understand the real use of Python operators.

str = "Hello"   
str1 = " world"  
print(str*3) # prints HelloHelloHello  
print(str+str1)# prints Hello world   
print(str[4]) # prints o              
print(str[2:4]); # prints ll                  
print('w' in str) # prints false as w is not present in str  
print('wo' not in str1) # prints false as wo is present in str1.   
print(r'C://python37') # prints C://python37 as it is written  
print("The string str : %s"%(str)) # prints The string str : Hello   

You might also like