×

Python String Methods

Python String Methods

Python has a set of built-in string methods. The Python string methods are as follows:

capitalize() The string.capitalize() method returns a copy of the string by converting the first character to upper case. 
center() The string.center() method returns a centered in a string of length width.
count() This method returns the number of times a specified value occurs in a string.
decode() The string.decode() method decodes the string using the codec registered for encoding.
encode() The string.encode() method returns an encoded version of the string
endswith() The string.endswith() method returns a boolean value true if the specified string ends with the given value.
expandtabs() This method returns a copy of the string where all tab characters are expanded using spaces.
find() The string.find () method returns the lowest index in the string where the substring is found else it returns -1.
index() The string.index() method returns the lowest index in the string where the substring is found else it raises a ValueError.
isalnum() This method returns a Boolean value True if all characters in the string are alphanumeric
isalpha() The string.isalpha() method returns True if all characters in thespecified  string are in the alphabet.
isdigit() The string.isdigit() method returns True if all characters in the string are in digits.
islower() The string.islower() method returns a Boolean value True if all characters in the specified string are in lower case.
isspace() The string.isspace() method returns true if there are only whitespace characters in the string else it returns false.
istitle() The string.istitle() method returns true if the string is a titlecased string and follows the rules of a tittle.
isupper() The string.isupper() method returns true if all cased characters in the string are uppercase else it returns false.
join() This method joins the elements of an iterable to the end of the string
ljust() The string.ljust() method returns a left justified version of the string.
lower() The string.lower() method returns a copy of the string converted to lowercase.
lstrip() This method returns a copy of the string with leading characters removed.
replace() The string.replace() method returns a string where a specified value is replaced with the old value.
rfind() The string.rfind() method returns the highest index in the string if the substring sub is found else it raises a ValueError.
rindex() This method return the highest index in the string if the substring is found else it returns -1.
rjust() The string.rjust() method returns a right justified version of the specified string of length width.
rsplit() This method returns a list of words in the string by splitting the string at the specified separator.
rstrip() The string.rstrip() method returns a right trim version of the string
split() The string.split() method splits the specified string at separators, and returns the list.
splitlines() This method splits the given string at line breaks and returns the list.
startswith() The string.startswith() returns a Boolean value true if the specified string starts with the given prefix, else it returns False.
strip() The string.strip() method returns a copy of the string by removing the  leading and trailing characters. 
swapcase() This method returns a copy of the string with uppercase characters converted to lowercase and vice versa.
title() The string.title() method returns the titles cased string by converting the first character of each word to upper case.
translate() The string.translate() method returns a copy of the translated string.
upper() The string.upper() method returns a copy of the string converted to uppercase.
zfill() The string.zfill() method returns the numeric string left filled with a specified number of 0 values at the beginning.

Example 1

 # Python program explaining
 # the string methods
 # passing the string value
 strVal = "hello world"; 
 print("String value:",strVal)
 # the capitalize() method
 # capitalizing the first character of the String
 print ("After capitalizing the string:", strVal.capitalize())
 # the center() method
 # centering the string with length 40 and fillchar '!'.
 print("After the center() method:")
 print ( strVal.center(40, '!'))
 # the count() method
 # returning the count of alphabet 'e'
 print ("\nThe count of 'e' in the string is", strVal.count('e'))
 # the isalnum() method
 # validating if and else condition
 if strVal.isalnum() == True:
    print("\nAll characters of specified string are alphanumeric.")
 else:
     print("\nAll the characters are not alphanumeric.") 

Output

 String value: hello world
 After capitalizing the string: Hello world
 After the center() method:
 !!!!!!!!!!!!!!hello world!!!!!!!!!!!!!!!
 The count of 'e' in the string is 1
 All the characters are not alphanumeric. 

Example 2

 # Python program explaining
 # the string methods
 # initializing the string 
 strVal = "Hello everyone, welcome to my world."
 print("The string:",strVal)
 # passing the substring
 substring="welcome"
 # the index() method
 # returning the lowest index in the string if the substring
 index = strVal.index(substring)
 # prinitng the index of the specified substring
 print("The index of '",substring,"' is",index)
 # the find() method
 find= strVal.find('to')
 # prinitng the index of the specified substring
 print("The index of '",substring,"' is",find)
 # the isdigit() method
 result = strVal.isdigit()
 # printing the isdigit() result
 print("The isdigit() method returns: ",result)
 # the islower() method
 # checking whether the passed string is in a lower case or not
 result = strVal.islower()
 # printing the islower() result
 print("The islower() method returns: ",result) 

Output

 The string: Hello everyone, welcome to my world.
 The index of ' welcome ' is 15
 The index of ' welcome ' is 23
 The isdigit() method returns:  False
 The islower() method returns:  False 

Example 3

 # Python program explaining
 # the string methods
 # the isspace() method
 strVal = "   \t"
 print("String 1=",strVal)
 print("The isspace() method returns: ",strVal.isspace())
 # the isupper() method
 string = 'TUTORIALSANDEXAMPLES'
 print("\nString 2:",string)
 print("The above string is upper cased:",string.isupper())
 # the join() method
 string3 = 'Hello'
 string4 = '!!!'
 # concatenating each character of string2 to the front of string1
 print('\nstring3.join(string4):', string3.join(string4))
 # concaneting each character of string1 to the front of string1
 print('string4.join(string3):', string4.join(string3))
 # the lower() method
 # initializing the string
 string5 = "HELLO WORLD"
 print("\nString5:",string5)
 # converting the string to lower case
 lowStr = string5.lower()
 print("After converting it in lower case:",lowStr)
 # the title() method
 string6 = "My Favourite Teacher"
 print("\nString 6:",string6)
 # will return true
 print("The above string is Titlecased:",string6.istitle())  

Output

 String 1=     
 The isspace() method returns:  True
 String 2: TUTORIALSANDEXAMPLES
 The above string is upper cased: True
 string3.join(string4): !Hello!Hello!
 string4.join(string3): H!!!e!!!l!!!l!!!o
 String5: HELLO WORLD
 After converting it in lower case: hello world
 String 6: My Favourite Teacher
 The above string is Titlecased: True 

Related Topics

Matrix List Comprehension in Python

Introduction One of Python's most beautiful features is list comprehension. Iterating over an iterable object to create lists is a clever and succinct method. Nested List or matrix list Comprehensions, which...

6 minutes read.

Python Pass Statement

The pass statement is a null statement. The difference between pass and comment is that comment is ignored by the interpreter, whereas pass is not. The pass statement is typically used...

3 minutes read.

Python Selectors

Python: Python is an interactive and more accessible language than any other programming language. The python programming language uses a variety of libraries to perform the operations in a faster way....

4 minutes read.

Is Python Case-sensitive when Dealing with Identifiers

Yes, Python is a case-sensitive language while dealing with identifiers. Python is one of the top trending, widely-used programming languages. Python is a general-purpose programming language. It is a case-sensitive...

6 minutes read.

How to print in the same line in Python?

How to print in the same line in python By default, the print function in Python takes us to the next line and prints the desired statement in the output. In this...

5 minutes read.

Python Logging Maxbytes

Python: Python is an interactive and more accessible language than any other programming language. The python programming language uses a variety of libraries to perform the operations in a faster way....

6 minutes read.

Python Web Development projects

What is Python? Python is currently one of the most widely used computer programming languages. This isn't just an exaggeration; Python is the second-most famous programming language on the software development...

3 minutes read.

First Unique Character in a String Python

This article aims to introduce you to strings and how to create a string in Python, and then we will solve a simple yet exciting DSA (Data Structures and Algorithms)...

3 minutes read.

Python MongoDB Tutorial

An Introduction to MongoDB MongoDB is a document-oriented database application. It is an Open-source and platform-independent program. MongoDB is similar to few NoSQL databases that store the data in the documents...

17 minutes read.

Weight Conversion GUI using Tkinter in Python

GUI: One of the most significant factors that increased the usability of computer and digital technologies for common, less tech-savvy users is likely the development and widespread adoption of GUIs. GUIs...

3 minutes read.

Compound Interest GUI Calculator using PyQt5 in Python

GUI: One of the most significant factors that increased the usability of computer and digital technologies for common, less tech-savvy users is likely the development and widespread adoption of GUIs. GUIs...

6 minutes read.

Pillow Python introduction and setup

Introduction Advanced image processing implies handling the picture carefully with the assistance of a PC. Utilizing picture handling we can perform activities like upgrading the picture, obscuring the picture, separating text...

4 minutes read.

Python Infinity

Introduction We will discover how to define an infinite number in Python in this tutorial. Infinity, as we all know, is a value that cannot be defined and can either be...

5 minutes read.

Traverse Dictionary in Python

Traversing a dictionary is visiting each and every step in the dictionary, which is also called iterating the dictionary In Python, dictionaries are a useful and commonly used data structure in...

3 minutes read.

Isodate Python

Python Programming Language Python programming language is one of the most used programming languages, as it is used widely in the field of software and data analysis, web development, etc. It...

3 minutes read.

Artificial intelligence mini projects ideas in python

Artificial intelligence "The human race started from the invention of the wheel", and today we are about to advance to the Industrial level 4.0, where machines can work, talk, think and...

6 minutes read.

ModuleNotFoundError No module named 'mysql' in Python

mysql module not found is an error that occurs in python. It appears like ModuleNotError: No module named 'mysql.' This error occurs when you forget to install a module called...

3 minutes read.

Python hex() function

Python hex() function The hex() function in Python  converts the specified number into a hexadecimal value. Syntax hex(x) Parameter x: The parameter represents an Integer value. Return This function Returns hexadecimal string. Example 1 # Python Program explaining # the hex() function print("The...

1 minute read.

What is a Script in Python

Have you ever heard that Python is a scripting language? Or when people address a Python program file as a script? Besides programming, script generally means "a written story for...

3 minutes read.

Closest Pair of Points in Python

We are given an array of n points in the plane, and our task is to find the pair of points in the array that are the closest to each...

3 minutes read.