Open In App

Python | Ways to concatenate boolean to string

Improve
Improve
Like Article
Like
Save
Share
Report

In Python, concatenating Booleans with strings is a common task when you want to include the truth value of a Boolean variable in a text message or output. Booleans in Python are represented by the values True and False. Given a string and a Boolean value, write a Python program to concatenate the string with a Boolean value.

Example:

Input: ini_string="Facts are"(A boolean variable representing a truth value)
Output: True(A concatenated string that includes the Boolean value)
Explanation: In this, we concatenate Boolean with strings in Python.

Python Ways to Boolean to String

Here we can check different methods for converting Python Boolean to String.

Convert Python Ways to Boolean to String using Format() 

In Python, you can convert Boolean values to strings using the str.format() method, which provides a flexible way to format strings by replacing placeholders {} with the corresponding values. Use the format string placeholders and send the boolean variables as parameters to the str.format() function to convert boolean values to strings. The resulting formatted string will automatically translate the Boolean values into their string equivalents.

Python3




# Initialising string and boolean value 
ini_string = "Facts are"
value = True
  
# Concatenate using format 
res = str(ini_string+" {}").format(value) 
  
print ("Resultant String : ", res)


Output

Resultant String :  Facts are True

Convert Python Ways to Boolean to String using Str 

In Python, you can convert Boolean values to strings using the built-in str() function. Any Python object, including boolean values, can be converted to a string representation using the str() function. A Boolean value will automatically be translated into the string “True” or “False” when you send it as an argument to the str() method, depending on how true it is.

Python3




# Initialising string and boolean value 
ini_string = "Facts are"
value = True
  
# Concatenate using str 
res = ini_string +" "+str(value) 
  
# Printing resultant string 
print ("Resultant String : ", res)


Output

Resultant String :  Facts are True

Convert Bool to a String using % Formatting

In Python, you can convert Boolean values to strings using the % formatting operator. Using placeholders %s or %r, you can put values into a string to represent them as a regular or “raw” string, respectively, using the % operator.

Python3




# Concatenate using % s 
answer = True
res = "Facts are %s" %answer 
  
# Printing resultant string 
print ("Resultant String : ", res) 


Output

Resultant String :  Facts are True

Convert Python Ways to Boolean to String using F-strings

In Python, you can convert Boolean values to strings using f-strings, a more modern and preferred method for string formatting introduced in Python 3.6.Without the use of placeholders or format specifiers, F-strings offer a clear and understandable way to embed expressions and variables, including Boolean values, directly within a string.

Python3




  # Initialising string and boolean value
ini_string = "Facts are"
value = True
  
# Concatenate using f-strings
res = f"{ini_string} {value}"
  
print ("Resultant String : ", res)


Output

Resultant String :  Facts are True

Time complexity: O(1).
Auxiliary space: O(n).

Convert bool to String in Python using Join() Method

In Python, you can convert Boolean values to strings using the join() method, which is a powerful and versatile way to concatenate elements of an Iterable into a single string. Python’s join() method is used to concatenate the elements of the string list into a single string, with an empty string as the separator

Python3




b = True
s = "".join(["This statement is ", str(b)])
print(s)


Output

This statement is True


Last Updated : 08 Sep, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads