Open In App

Convert integer to string in Python

Last Updated : 12 Jul, 2025
Comments
Improve
Suggest changes
Like Article
Like
Report

In this article, we’ll explore different methods for converting an integer to a string in Python. The most straightforward approach is using the str() function.

Using str() Function

str() function is the simplest and most commonly used method to convert an integer to a string.

Python
n = 42

s = str(n)
print(s)

Output
42

Explanation: str(n) converts n to a string, resulting in '42'.

Using f-strings

For Python 3.6 or later, f-strings provide a quick way to format and convert values.

Python
n = 42

s = f"{n}"
print(s)

Output
42

Explanation: The {n} inside the f-string automatically converts n to a string.

Using format() Function

format() function inserts values into {} placeholders in a string. This is similar to f-strings but works with older versions of Python (before 3.6).

Python
n = 42

s = "{}".format(n)
print(s)

Output
42

Explanation: format() places n into {}, converting it to '42'

Using %s Keyword

The %s keyword allows us to insert an integer (or any other data type) into a string. This method is part of the older style of string formatting but still works in Python.

Python
n = 42

s = "%s" % n
print(s)

Output
42

Explanation: The %s keyword acts as a placeholder within the string and automatically converts n to a string before inserting it in place of %s. This approach can be useful for quick formatting but is less commonly used than f-strings or format().

Using repr() for Debugging

repr() function is usually used for debugging, as it gives a detailed string version of an object. While it also converts integers to strings, it’s not the most common method for simple integer-to-string conversion.

Python
n = 42

s = repr(n)
print(s)

Output
42

Explanation: repr(n) returns a string '42'. It’s similar to str() but usually used for debugging.

Related Articles:


Convert integer to string in Python

Similar Reads

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy