Tuesday, 9 June 2026

πŸš€ Day 62/150 – Reverse a String in Python

 


πŸš€ Day 62/150 – Reverse a String in Python

Reversing a string means arranging its characters in the opposite order.

Example:
"python" → "nohtyp"

Let’s explore different ways to reverse a string πŸ‘‡


πŸ”Ή Method 1 – Using Slicing

text = "python" reversed_text = text[::-1] print("Reversed String:", reversed_text)





✅ Shortest and most common method.

πŸ”Ή Method 2 – Using for Loop

text = "python" reversed_text = "" for ch in text: reversed_text = ch + reversed_text print("Reversed String:", reversed_text)








✅ Good for understanding the logic.


πŸ”Ή Method 3 – Using reversed()

text = "python" reversed_text = ''.join(reversed(text)) print("Reversed String:", reversed_text)






✅ Uses Python’s built-in iterator.


πŸ”Ή Method 4 – Taking User Input

text = input("Enter a string: ") print("Reversed String:", text[::-1])




✅ Dynamic version.


πŸ”Ή Method 5 – Using Recursion

def reverse_string(s): if s == "": return s return reverse_string(s[1:]) + s[0] print(reverse_string("python"))






✅ Useful for learning recursion.

πŸ’‘ Key Takeaways

  • Slicing [::-1] is the easiest way
  • Strings are immutable, so a new string is created
  • Loop and recursion help understand how reversing works
  • Commonly used in palindrome and string-processing problems

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (119) AI (275) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (30) Azure (11) BI (10) Books (262) Bootcamp (11) C (78) C# (12) C++ (83) cloud (1) Course (87) Coursera (300) Cybersecurity (31) data (6) Data Analysis (34) Data Analytics (22) data management (15) Data Science (366) Data Strucures (21) Deep Learning (173) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (20) Finance (10) flask (4) flutter (1) FPL (17) Generative AI (73) Git (10) Google (53) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (42) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (314) Meta (24) MICHIGAN (5) microsoft (13) Nvidia (8) Pandas (14) PHP (20) Projects (34) Python (1376) Python Coding Challenge (1156) Python Mathematics (1) Python Mistakes (51) Python Quiz (534) Python Tips (6) Questions (3) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (51) Udemy (18) UX Research (1) web application (11) Web development (9) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)