Python String upper() Method Last Updated : 26 Apr, 2025 Comments Improve Suggest changes Like Article Like Report upper() method in Python is a built-in string method that converts all lowercase letters in a string to uppercase. This method is simple to use and does not modify the original string; instead, it returns a new string with the modifications applied. Example: Python s = "learn python with gfg!" res = s.upper() print(res) OutputLEARN PYTHON WITH GFG! Explanation:The upper() method converts all the lowercase letters to uppercase and returns a new string.The original string 's' remains unchanged.Syntax of upper() method string.upper() Parameters:The upper() method does not take any parameters.Return Type: This method returns a new string in which all lowercase characters in the original string are converted to uppercase. If the original string has no lowercase letters then it returns the string unchanged.Example of upper() method1. Standardizing case for comparisonLet's consider a scenario where we want to compare two strings without considering their case. The upper() method can help us standardize both strings to uppercase before comparison. Python s1 = "Python" s2 = "PYTHON" # Using upper() for comparison res = s1.upper() == s2.upper() print(res) OutputTrue ExplanationThe upper() method converts both s1 and s2 to uppercase.The comparison s1.upper() == s2.upper() evaluates to True as both strings become "PYTHON".2. Handling mixed-case stringsupper() method is also very useful when we have a string with a mix of lowercase and uppercase letters, and we want to convert all characters to uppercase. Python # Converting mixed-case string to uppercase s = "PyThoN is FuN" res = s.upper() print(res) OutputPYTHON IS FUN ExplanationThe upper() method processes the string 's' and converts all lowercase letters to their uppercase equivalents.Non-alphabetic characters like spaces remain unchanged. Comment More infoAdvertise with us Next Article Python String upper() Method A Akanksha_Rai Follow Improve Article Tags : Python python-string Python-string-functions Practice Tags : python Similar Reads Python String partition() Method In Python, the String partition() method splits the string into three parts at the first occurrence of the separator and returns a tuple containing the part before the separator, the separator itself, and the part after the separator. Let's understand with the help of an example:Pythons = "Geeks gee 3 min read Python String replace() Method The replace() method replaces all occurrences of a specified substring in a string and returns a new string without modifying the original string.Letâs look at a simple example of replace() method.Pythons = "Hello World! Hello Python!" # Replace "Hello" with "Hi" s1 = s.replace("Hello", "Hi") print( 2 min read Python String rfind() Method Python String rfind() method returns the rightmost index of the substring if found in the given string. If not found then it returns -1.ExamplePythons = "GeeksForGeeks" print(s.rfind("Geeks"))Output8 Explanationstring "GeeksForGeeks" contains the substring "Geeks" twice.rfind() method starts the sea 4 min read Python String rindex() Method Python String rindex() method returns the highest index of the substring inside the string if the substring is found. Otherwise, it raises ValueError.Let's understand with the help of an example:Pythons = 'geeks for geeks' res= s.rindex('geeks') print(res)Output10 Note: If start and end indexes are 2 min read Python String rpartition() Method String rpartition() method in Python is a powerful tool for splitting a string into three parts, based on the last occurrence of a specified separator. It provides an efficient way to handle text parsing when we want to divide strings from the rightmost delimiter. Let us start with a simple example: 4 min read Python String rsplit() Method Python String rsplit() method returns a list of strings after breaking the given string from the right side by the specified separator. It's similar to the split() method in Python, but the difference is that rsplit() starts splitting from the end of the string rather than from the beginning. Exampl 3 min read Python String rstrip() Method The rstrip() method removes trailing whitespace characters from a string. We can also specify custom characters to remove from end of string.Let's take an example to remove whitespace from the ends of a string.Pythons = "Hello Python! " res = s.rstrip() print(res)OutputHello Python! Syntax of rstrip 2 min read Python String splitlines() method In Python, the splitlines() method is used to break a string into a list of lines based on line breaks. This is helpful when we want to split a long string containing multiple lines into separate lines. The simplest way to use splitlines() is by calling it directly on a string. It will return a list 2 min read Python - String startswith() startswith() method in Python checks whether a given string starts with a specific prefix. It helps in efficiently verifying whether a string begins with a certain substring, which can be useful in various scenarios like:Filtering dataValidating inputSimple pattern matchingLetâs understand by taking 2 min read Python String strip() Method strip() method in Python removes all leading and trailing whitespace by default. You can also specify a set of characters to remove from both ends. It returns a new string and does not modify the original.Let's take an example to remove whitespace from both ends of a string.Pythons = " GeeksforGeeks 2 min read Like