
- Python Basic Tutorial
- Python - Home
- Python - Overview
- Python - Environment Setup
- Python - Basic Syntax
- Python - Comments
- Python - Variables
- Python - Data Types
- Python - Operators
- Python - Decision Making
- Python - Loops
- Python - Numbers
- Python - Strings
- Python - Lists
- Python - Tuples
- Python - Dictionary
- Python - Date & Time
- Python - Functions
- Python - Modules
- Python - Files I/O
- Python - Exceptions
- Python Advanced Tutorial
- Python - Classes/Objects
- Python - Reg Expressions
- Python - CGI Programming
- Python - Database Access
- Python - Networking
- Python - Sending Email
- Python - Multithreading
- Python - XML Processing
- Python - GUI Programming
- Python - Further Extensions
- Python Useful Resources
- Python - Questions and Answers
- Python - Quick Guide
- Python - Tools/Utilities
- Python - Useful Resources
- Python - Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Python String swapcase() Method
The Python string swapcase() method is used to swap the case of all the case-based characters present in a string. That is, the lowercase characters in the string will be converted into uppercase characters and vice-versa.
The lowercase characters are characters that are not capitalized letters; whereas, the uppercase characters are capitalized characters.
Note − This method does not raise an error when encountered with the digit and symbol characters in a string but returns them as it is.
Syntax
Following is the syntax for Python String swapcase() method −
str.swapcase()
Parameters
This method does not accept parameters.
Return Value
This method returns a copy of the string in which all the case-based characters have had their case swapped.
Example
When we call this method on an input string with all lowercase letters, it results in a string containing uppercase letters.
The following example shows the usage of Python String swapcase() method. In this example, we create a string with all lowercase characters in it, say "this is string example....wow!!!". The swapcase() method is called on this string and the return value will be the uppercased string.
str = "this is string example....wow!!!"; print(str.swapcase())
When we run above program, it produces following result −
THIS IS STRING EXAMPLE....WOW!!!
Example
When we call this method on an input string with all uppercase letters, it results in a string containing lowercase letters.
In the given example, we create a string with all uppercase characters in it, say "THIS IS STRING EXAMPLE....WOW!!!". The swapcase() method is called on this string and the return value will be the lowercased string.
str = "THIS IS STRING EXAMPLE....WOW!!!"; print(str.swapcase())
When we compile and run the given program, the output is produced as follows −
this is string example....wow!!!
Example
When we call this method on an input string, it returns a string with the cases of its case-based characters swapped.
The following program creates a string, "TuToRiAlSpOiNt", containing both lowercase and uppercase letters as input. The swapcase() method is invoked on this string to obtain the final string with its cases swapped.
str = "TuToRiAlSpOiNt"; print(str.swapcase())
The output for the above program is produced as given below −
tUtOrIaLsPoInT
Example
When the string passed contains non-alphabetical characters, the method will return the original string.
Let us look at the usage of the swapcase() method on non-casebased values as follows −
str = "121$%^"; print(str.swapcase())
If we compile and run the above program, the output is displayed as follows −
121$%^