Python string swapcase() Method Last Updated : 02 Jan, 2025 Comments Improve Suggest changes Like Article Like Report swapcase() method in Python is used to return a new string where all the uppercase characters in the original string are converted to lowercase, and all the lowercase characters are converted to uppercase. Let's us understand this with the help of an example: Python s = "I love Python" swapped_text = s.swapcase() print(swapped_text) Outputi LOVE pYTHON Explanation:The uppercase characters are converted to lowercase.The lowercase characters are converted to uppercase.The result is a toggle-case version of the original string.Table of ContentSyntax of String swapcase() methodExamples of swapcase() method Frequently Asked Questions (FAQs) on swapcase() MethodSyntax of String swapcase() methodstring.swapcase()ParametersThe swapcase() method does not take any parameters.Return TypeReturns a new string where all uppercase characters are converted to lowercase and all lowercase characters are converted to uppercase.Simple toggle caseLet’s see how sswapcase() works with a mixed-case string: Python s = "Python IS Awesome!" res = s.swapcase() print(res) OutputpYTHON is aWESOME! Explanation:Uppercase characters P, I, S, and A are converted to lowercase.Lowercase characters y, t, h, o, n, and w are converted to uppercase.The method returns a toggle-case version of the input string.Handling numeric and special charactersThe swapcase()method does not affect numeric or special characters: Python s = "123 Python!" res = s.swapcase() print(res) Output123 pYTHON! Explanation:The numbers 123 and the special character ! remain unchanged.Only alphabetic characters are toggled.Applying swapcase() to an all-uppercase stringWhat happens if the string contains only uppercase characters? Python s = "HELLO" res = s.swapcase() print(res) Outputhello Explanation:All uppercase characters are converted to lowercase.The method works seamlessly with strings of any case.4. Applying swapcase() to an all-lowercase stringSimilarly, let’s see the result with an all-lowercase string: Python s = "world" res = s.swapcase() print(res) OutputWORLD Explanation:All lowercase characters are converted to uppercase.The method ensures a complete toggle of the string’s case. Comment More infoAdvertise with us Next Article Python string swapcase() Method S Striver Follow Improve Article Tags : Misc Python python-string Practice Tags : Miscpython Similar Reads Python String join() Method The join() method in Python is used to concatenate the elements of an iterable (such as a list, tuple, or set) into a single string with a specified delimiter placed between each element.Lets take a simple example to join list of string using join() method.Joining a List of StringsIn below example, 3 min read String lower() Method in Python lower() method in Python converts all uppercase letters in a string to their lowercase. This method does not alter non-letter characters (e.g., numbers, punctuation). Let's look at an example of lower() method:Pythons = "HELLO, WORLD!" # Change all uppercase letters to lowercase res = s.lower() prin 3 min read Python String lstrip() Method The lstrip() method removes leading whitespace characters from a string. We can also specify custom characters to remove from the beginning/starting of the string.Let's take an example to remove whitespace from the starting of a string.Pythons = " Hello Python!" res = s.lstrip() print(res)OutputHell 2 min read 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 Like