Python: string upper() method

In Python, the string class (Str) provides a member function upper() to convert a string into upper case.

Table of Contents

Syntax of upper() method



  • It does not accept any parameter.


  • It returns an uppercase copy of the calling string object. It means all characters in the returned string will be in uppercase.
  • If there are no lowercase characters in the string, then it will return the original string. Let’s understand more about it with the help of some examples.

Examples of string function upper() in Python

Convert a string to uppercase

str_obj = 'sample string'

str_obj = str_obj.upper()




It returned a copy of the calling string object, and in the returned copy, all the lowercase characters were converted to uppercase characters. Then we assigned the uppercase copy of the string to the original string object. It gave an effect that we have converted all the characters to upper case in a string.


Convert a string containing letters and numbers to uppercase

str_obj = 'sample 123 string'

str_obj = str_obj.upper()




The string had some lowercase characters and numbers. So the upper() function converted all the lower case characters to upper case characters. Whereas the numbers and other non-alphabet characters remained as they were in the original string.

Convert a character to upper case in Python using upper()

There is no data type for individual characters in Python. A single character is also a python string object. So, we can use the upper() method to convert a character to upper case. For example,

str_obj = 'b'

str_obj = str_obj.upper()




Comparing two strings by converting them into uppercase

Generally, the upper() function is used in a case insensitive comparison of two strings. For example, we convert both the strings to upper case before comparing them,

str_obj_1 = 'sample string'
str_obj_2 = 'sample STRING'

if str_obj_1.upper() == str_obj_2.upper():
    print('Both strings are similar')
    print('Both strings are not similar')


Both strings are similar


We can use the upper() function to convert all the lowercase characters in a string to the uppercase characters.

Pandas Tutorials -Learn Data Analysis with Python


Are you looking to make a career in Data Science with Python?

Data Science is the future, and the future is here now. Data Scientists are now the most sought-after professionals today. To become a good Data Scientist or to make a career switch in Data Science one must possess the right skill set. We have curated a list of Best Professional Certificate in Data Science with Python. These courses will teach you the programming tools for Data Science like Pandas, NumPy, Matplotlib, Seaborn and how to use these libraries to implement Machine learning models.

Checkout the Detailed Review of Best Professional Certificate in Data Science with Python.

Remember, Data Science requires a lot of patience, persistence, and practice. So, start learning today.

Join a LinkedIn Community of Python Developers

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top