Exploring String Functions in Python 🧰

Shrey DikshantShrey Dikshant
2 min read

Introduction

Python provides several built-in functions to work with strings, making it easy to manipulate, search, and transform text. In this blog, we’ll cover some of the most commonly used string functions and methods that will help you become more efficient with strings in Python.

Useful String Methods 🔧

  1. upper() and lower(): Convert the case of a string.

     print('python'.upper())  # Output: PYTHON
     print('PYTHON'.lower())  # Output: python
    
  2. strip(): Remove leading and trailing whitespace or specified characters.

     message = '  Hello World  '
     print(message.strip())  # Output: 'Hello World'
    
  3. split(): Split a string into a list of substrings based on a delimiter.

     sentence = 'Python is fun'
     words = sentence.split(' ')
     print(words)  # Output: ['Python', 'is', 'fun']
    
  4. join(): Join elements of a list into a single string.

     words = ['Python', 'is', 'fun']
     sentence = ' '.join(words)
     print(sentence)  # Output: Python is fun
    
  5. replace(): Replace a part of a string with another string.

     text = 'I love apples'
     new_text = text.replace('apples', 'bananas')
     print(new_text)  # Output: I love bananas
    
  6. find(): Find the first occurrence of a substring in a string.

     print('apple'.find('p'))  # Output: 1
    
  7. startswith() and endswith(): Check if a string starts or ends with a specific substring.

     print('hello'.startswith('he'))  # Output: True
     print('hello'.endswith('lo'))  # Output: True
    

String Formatting 🎨

Python offers several ways to format strings, which allows you to embed variables or expressions into strings.

  1. f-strings:

     name = 'John'
     age = 30
     print(f'My name is {name} and I am {age} years old.')
    
  2. format() method:

     print('My name is {} and I am {} years old.'.format('John', 30))
    

String functions are powerful tools that allow you to manipulate text effortlessly. With these methods, you can easily handle most text-processing tasks. In the next blog, we’ll move on to slicing strings, which lets you extract specific parts of a string.

1
Subscribe to my newsletter

Read articles from Shrey Dikshant directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Shrey Dikshant
Shrey Dikshant

Aspiring data scientist with a strong foundation in adaptive quality techniques. Gained valuable experience through internships at YT Views, focusing on operation handling. Proficient in Python and passionate about data visualization, aiming to turn complex data into actionable insights.