Navigation

String Creation Accessing Characters String Slicing String Concatenation String Multiplication String Length Using Loops Changing Case Stripping Whitespace Splitting and Joining Strings Replacing Substrings Finding Substrings String Formatting String Validation Reversing a String

String Operations

1. String Creation

string1 = 'Hello' string2 = "World" string3 = '''This is a multiline string''' print(string1) print(string2) print(string3) --------------------------------------- Hello World This is a multiline string

2. Accessing Characters

string = "Python" print(string[0]) # Output: P print(string[-1]) # Output: n --------------------------------------- P n

3. String Slicing

string = "Python" print(string[0:3]) # Output: Pyt print(string[:3]) # Output: Pyt print(string[3:]) # Output: hon --------------------------------------- Pyt Pyt hon

4. String Concatenation

string1 = "Hello" string2 = "World" result = string1 + " " + string2 print(result) # Output: Hello World --------------------------------------- Hello World

5. String Multiplication

string = "Hello" print(string * 3) # Output: HelloHelloHello --------------------------------------- HelloHelloHello

6. String Length

string = "Python" print(len(string)) # Output: 6 --------------------------------------- 6

7. Using Loops

string = "Python" for char in string: print(char) --------------------------------------- P y t h o n

8. Changing Case

string = "Python Programming" print(string.upper()) # Output: PYTHON PROGRAMMING print(string.lower()) # Output: python programming print(string.title()) # Output: Python Programming print(string.capitalize()) # Output: Python programming print(string.swapcase()) # Output: pYTHON pROGRAMMING --------------------------------------- PYTHON PROGRAMMING python programming Python Programming Python programming pYTHON pROGRAMMING

9. Stripping Whitespace

string = " Hello World " print(string.strip()) # Output: Hello World #Optional print(string.lstrip()) # Output: Hello World print(string.rstrip()) # Output: Hello World --------------------------------------- Hello World Hello World Hello World

10. Splitting and Joining Strings

string = "Python,Java,C++" print(string.split(",")) # Output: ['Python', 'Java', 'C++'] words = ["Python", "is", "fun"] print(" ".join(words)) # Output: Python is fun --------------------------------------- ['Python', 'Java', 'C++'] Python is fun

11. Replacing Substrings

string = "I like Java" print(string.replace("Java", "Python")) # Output: I like Python --------------------------------------- I like Python

12. Finding Substrings

string = "Python Programming" print(string.find("Programming")) # Output: 7 print(string.find("Java")) # Output: -1 --------------------------------------- 7 -1

13. String Formatting

name = "Alice" age = 25 print(f"My name is {name} and I am {age} years old.") print("My name is {} and I am {} years old.".format(name, age)) --------------------------------------- My name is Alice and I am 25 years old. My name is Alice and I am 25 years old.

14. String Validation

string = "Python123" print(string.isalpha()) # Output: False print(string.isdigit()) # Output: False print(string.isalnum()) # Output: True --------------------------------------- False False True

15. Reversing a String

string = "Python" print(string[::-1]) # Output: nohtyP --------------------------------------- nohtyP