Python String

Python will be of no use without the Datatype. Python Data Types are classified into five categories which are: Numbers, Sequence, Boolean, Set, and Dictionary. From sequence type, we’ll be handling the Python Strings, the  Python String literal, Python quotes, and also assigning python strings to variables.

That’s not all, you’ll have a clear understanding of how to access Python String elements and you’ll be enlightened on how to update python String to a new value. In conclusion, you’ll be given some basic python String operators.

You can know more about Python Data Types here

What is Python String?

Python String is a collection of data characters enclosed in quotes. You create a string enclosing collected characters in quotes. It can be single quotes, double quotes, or triple quotes. You execute String creation in Python similarly to assigning a value to a variable. After creation, you can run the string literal by the print( ) function. Python Strings are immutable which means that once a string is created it cannot be modified. Though some functions like replace, join or split can have a slight change on strings, it doesn’t change the primary arrangement, it only serves as a duplicate and falls back home.

Note: String is an in-built python class in Python represented by “str”

Example of strings from single quotes to triple quotes

message = 'This is a single quote string in Python'

message = "This is a double quote string"

message="'This is a triple quote string'"

The above message is one, anyways, we’ll talk more about triple quotes.

Python String Literal

Python String is made of characters, quotes, and functions. The characters and quotes join to form the string literal.

In the clearest terms, python String Literal are the characters involved in a code line. All the characters that are enclosed in either single quotes, double quotes, or triple quotes are known as String Literal. String Literal can be the numeric, alphabet, or alphanumeric

Examples of some Python String Literal

String Literal on Alphabet:

message = 'the good man with a good heart'

String Literal on number:

value = "1996, 20, 0, 1"

String Literal in alphanumerics:

message = "Simon, born 1999"

Note: the String characters and has been dealt on, next is the quote

Python Quotes

As we already know that quotes are used to form a string in Python, whether single quotes, double quotes, or triple quotes the results remain the same. However, there are times you should use a particular quote to achieve a purpose. Let’s understand the types of quotes in Python.

Python Quotes:
Python Single Quotes,
Python Double Quotes,
Python Triple Quotes,
Python Quotes

Python Single Quotes

This is how it works: if you want to enclose a double-quoted string within a string, the whole string literal should be enclosed in a single quote.

Example:

>>> var1='Welcome to "Phenomenal academy" Simon Gideon'

>>> var1
'Welcome to "Python training" from Phenomenal academy'

From the above coding, Phenomenal academy is the double-quoted string within the whole String Literal, which applies to the second example

Python Double Quotes

Simply and clearly speaking, If you want to enclose a single quote string within a string literal, enclose the whole String within a double quote.

Example:

>>> var2="Welcome to 'Python training' from Phenomenal academy"

>>> var2
"Welcome to 'Python training' from Simon"

Note: the first imputing is a double quote enclosing a single quote that responds to the rule of the quotes. Also applicable to the second.

Python Triple Quotes

Triple quotes are used to enclose a python string that covers multiple code lines. The characters involved in these new line coverage can be special characters, Verbatim NEWLINEs, and TABs. Triple String can be created by using triple single quotes (“‘) or triple double quotes (“””). Another thing to note is that

Example of triple quotes strings

'''

1 This string is covering

2 multiple lines

3 within three single

4 quotes on either side.

'''

Example 2

"""

1 This string is covering

2 multiple lines

3 within three double

4 quotes on either side.

"""

Assigning String Values to Variables in Python

Strings on their own won’t run on python, it has to be assigned to a variable for the interpreter to read the message. To be able to assign values to Variables in Python accurately, you must understand its arrangement. The left operand is for the variables while the right operand is for the values assigned to the variables. There’s no command to affect a variable, just introduce the (=) and python will interpret it. You use the print( string) function to enable python to interpret the string.

Example of Python input

var1 = print("Simon says, How are you!")

print(var1)

Python Shell

Simon says, How are you?

More interestingly, let’s talk about the things you shouldn’t joke with so long as Python String is concerned

Accessing String Elements:

String Elements are the binary codes that convert to give readability in Python Language. You can access the elements of strings using an index. Do the following to access string Elements

str = "Gideon Monday"

print(str[0]) # p

print(str[1]) # m
  • Assign a value to a variable
  • Write the first and second character of the string next to a comment # using a square box [ ] and indices inside

Also, using a negative index will prompt python to return the end of the string like this

str = "Gideon Monday"

print(str[-1])  # y

print(str[-2])  # a

How python will display the index

+---+---+---+---+---+---+---+---+---+---+---+---+---+

| G | i | d | e | o | n |   | M | o | n | d | a | y |

+---+---+---+---+---+---+---+---+---+---+---+---+---+

  0   1   2   3   4   5   6   7   8   9   10  11  12

-12  -11  -10 -9  -8  -7  -6  -5  -4  -3  -2  -1   0

Python String Length

Python String Length is simply how many characters make up a string literal. Keep in mind that the white space in between is included. To get the length of a string, you use the Len() function

Example:

Input

str = "Gideon Monday"

str_len = len(str)

print(str_len)
Output: 13

Python String Updating

String Update is simply reassigning a variable to another String

 It is causing a variable to give another String literal as output

Example:

Input

#!/usr/bin/python3

var1 = 'Hello World!'

print ("Updated String :- ", var1[:6] + 'Tanya!')

Output

Updated String:-  Hello Tanya!

From the above, the world was upgraded to Tanya.

We save the best part for the last

 There’s something that should ever go in handy with you in your python journey.

Python String Operators

Take a = ‘Hello’ and take b = ‘Tanya’

Then :

OperatorMeaningExample
+Concatenation – Adds values on either side of the operatorThe result will be: Hello Tanya
*Repetition – creates new strings, concatenating multiple copies of the same stringa*2 will give -HelloHello
[]Slice – Gives the character from the given indexa[1] will give e
[ : ]Range Slice – Gives the characters from the given rangea[1:4] will give all
inMembership – Returns true if a character exists in the given stringH in a will give 1
not inMembership – Returns true if a character does not exist in the given stringM not in a will give 1
r/RRaw String – Overwrites the normal meaning of Escape characters. The syntax for raw strings is the same as for normal strings except for the raw string operator, the letter “r,” precedes the quotation marks. The “r” can be lowercase (r) or uppercase (R) and must be placed immediately preceding the first quote mark.print r’\a’ prints \a and print R’\a’prints \a
%Format – Performs String formattingFor format and conversation, it’s broad

Summary

Python String is a collection of data characters enclosed in quotes. You create a string enclosing collected characters in quotes. It can be single quotes, double quotes, or triple quotes.

Note: String is an in-built python class in Python represented by “str”

Python String is made of characters, quotes, and functions. The characters and quotes join to form the string literal.

As we already know that quotes are used to form a string in Python, whether single quotes, double quotes, or triple quotes the results remain the same.

Strings on their own won’t run on python, it has to be assigned to a variable for the interpreter to read the message.

To be able to assign values to Variables in Python accurately, you must understand its arrangement. The left operand is for the variables while the right operand is for the values assigned to the variables. There’s no command to affect a variable, just introduce the (=), and python will interpret it. You use the print( string) function to enable python to interpret the string

In this class, you’ve learned just enough to get you all out for python strings fully chested.  As always the resolve, knowledge won’t practice itself, put your knowledge to practice. Get to work!

Pramod Kumar Yadav is from Janakpur Dham, Nepal. He was born on December 23, 1994, and has one elder brother and two elder sisters. He completed his education at various schools and colleges in Nepal and completed a degree in Computer Science Engineering from MITS in Andhra Pradesh, India. Pramod has worked as the owner of RC Educational Foundation Pvt Ltd, a teacher, and an Educational Consultant, and is currently working as an Engineer and Digital Marketer.



Leave a Comment