YouTip LogoYouTip

Att String Upper

## Python upper() Method The `upper()` method is a built-in Python string method used to convert all lowercase characters in a string into their corresponding uppercase equivalents. Any characters that are already uppercase, numbers, symbols, or whitespace remain unchanged. --- ## Description The `upper()` method returns a copy of the original string with all lowercase alphabetic characters converted to uppercase. Because strings in Python are immutable, this method does not modify the original string; instead, it returns a new string. --- ## Syntax The syntax for the `upper()` method is straightforward: ```python str.upper() ``` ### Parameters * **NA**: This method does not accept any parameters. ### Return Value * Returns a **new string** where all lowercase letters are converted to uppercase. --- ## Code Examples ### Example 1: Basic Usage The following example demonstrates how to convert a standard lowercase string to uppercase. ```python # Initialize a string with mixed case and symbols text = "this is string example....wow!!!" # Convert the string to uppercase uppercase_text = text.upper() # Print the result print("Original String:", text) print("Uppercase String:", uppercase_text) ``` **Output:** ```text Original String: this is string example....wow!!! Uppercase String: THIS IS STRING EXAMPLE....WOW!!! ``` ### Example 2: Handling Mixed Characters and Numbers The `upper()` method only affects alphabetic characters. Numbers, punctuation, and special characters are ignored. ```python mixed_str = "Python 3.10 is Awesome!" print(mixed_str.upper()) ``` **Output:** ```text PYTHON 3.10 IS AWESOME! ``` --- ## Practical Considerations ### 1. Immutability of Strings In Python, strings are immutable. Calling `upper()` on a string variable does not change the variable itself. If you want to save the uppercase version, you must assign it to a new variable or reassign it to the original variable. ```python name = "alice" name.upper() # This does not change the 'name' variable print(name) # Output: alice # Correct way to update the variable name = name.upper() print(name) # Output: ALICE ``` ### 2. Case-Insensitive Comparisons A common use case for `upper()` (or its counterpart `lower()`) is performing case-insensitive string comparisons. ```python user_input = "Yes" required_answer = "YES" # Convert user input to uppercase to ensure a match if user_input.upper() == required_answer: print("Access granted.") else: print("Access denied.") ``` **Output:** ```text Access granted. ```
← Att String ZfillAtt String Strip β†’