In the journey of our professional life many times we need to reverse a string so in this blog I'm going to discuss some most common ways that are being used in python to reverse a String. Here I have used Python IDLE 3.11, you can use one like Anaconda, Pycharm VScode, etc.
Reverse string using Loop
Here I have uses a for loop and reversed the string by reversing the order of characters in the original string
def reverseStr(s):
str = ""
for i in s:
str = i + str
return str
s = "Hii Learner"
print("The original string is : ", end="")
print(s)
print("The reversed string(using loops) is : ", end="")
print(reverseStr(s))
Output

Figure-Reverse String using Loop
Reverse string in Python by using an extended slice
Here I have used extended slice syntax to reverse a string, and this one is the easiest way to reverse
# Function to reverse a string
def reverseStr(string):
string = string[::-1]
return string
s = "Hii Learner"
print("The original string is : ", end="")
print(s)
print("The reversed string(using extended slice syntax) is : ", end="")
print(reverseStr(s))
Output

Figure-Reverse string using the slice method
Reverse string in Python by using reversed() method
# Python code to reverse a string
# using reversed()
# Function to reverse a string
def reverseStr(string):
string = "".join(reversed(string))
return string
s = "Hii Learner"
print("The original string is : ", end="")
print(s)
print("The reversed string(using reversed) is : ", end="")
print(reverseStr(s))
Output

Figure-Reverse string using the reversed method
Conclusion
These are the methods that are being used mostly to reverse a string in python. There are some other methods that have more complexity, but you can use any one based on your requirements.

Join the conversation! Your thoughts help the community grow.