Python Program to Replace Blank Space With Hyphen in a String

1. Introduction

Replacing specific characters in strings is a common text manipulation task. In Python, such an operation can be easily accomplished. This post will guide you through the process of replacing every blank space in a string with a hyphen.

In the context of string manipulation, to replace a character means to substitute it with another character. We will be focusing on replacing blank spaces, which are characters represented by " ", with hyphens, "-".

2. Program Steps

1. Initialize the original string.

2. Use the replace() method of string objects to replace all blank spaces with hyphens.

3. Display the resulting string.

3. Code Program

# Original string
original_string = "Python Programming is fun"

# Using the replace method to replace blank spaces with hyphens
modified_string = original_string.replace(" ", "-")

# Printing the modified string
print("Original string:", original_string)
print("Modified string:", modified_string)


Original string: Python Programming is fun
Modified string: Python-Programming-is-fun


1. original_string is set to "Python Programming is fun".

2. replace() is called on original_string with two arguments: the first is the character to be replaced (" "), and the second is the character to substitute it with ("-").

3. replace() returns a new string with all instances of the blank space replaced by hyphens, which is stored in modified_string.

4. Both the original_string and modified_string are printed to show the before and after of the operation.