We use cookies

This site uses cookies from cmlabs to deliver and enhance the quality of its services and to analyze traffic..

Explore various topics related to digital marketing, technology, and more.

How to Convert Int to String in Phyton with Examples

Last updated: Jun 18, 2024

Disclaimer: We regularly update our References with new knowledge based on in-depth research on some reliable sources and authorities. You may potentially visit the cmlabs References through external links by third parties. Hereby, we do not investigate or guarantee the accuracy and reliability of external links or information provided by third-party websites.

When writing Python code, we might run into a few situations where we need to use an integer data type as a string data type. 

For example, we might need to iterate through a number's digits or insert an integer into a string, which cannot be done with an integer data type. Instead, we would need to convert the integer to a string.

Yet, what is an integer? Integer or Int is a whole number of any length that can be either positive or negative and without decimals. Examples of integers are -1, 1, 2,3,1000,3125, and many more. 

On the other hand, what is a string in a programming language? A string is a series of characters that may be used as a literal constant or as a type of variable.

In general, a string is regarded as a data type. It is frequently implemented as an array data structure consisting of words or bytes that uses character encoding to record a succession of components.

There are various ways how to convert int to string in Python. This guide will help you understand the steps to convert int to string in detail. 

 

How to Convert Int to String?

Illustration of a person doing programming.
Figure 1: Illustration of a person doing programming.

There are four methods of how to convert int to string that you can do in Python. Each conversion method has a different syntax.

Below are how to convert int to string in detail.

 

1. Using %s Keyword

The first way how to convert int to string is using the %s keyword. When employing the %s keyword, its syntax is to write an integer % following the %s, enclosed in quotation marks.

 "%s" % integer_value.   

This symbol lets us format values inside the string and is mostly used to concatenate strings together. 

Moreover, this syntax offers type conversion automatically from a value to a string. Here is an example of the conversion using the %s keyword

 

n = 10    

# check and print type of n variable  

print(type(n))    

 

# convert the num into a string and print  

con_n =”%s" % n  

print(type(con_n))  

 

The output will be:

<class 'int'>

<class 'str'>

 

The number 10 is set up in an integer variable named n. First, the program prints the type and confirms that it is an integer. It then converts to a string by using the %s format specifier in a formatted string expression, which it assigns to con_n.

It reports the type of con_n after the conversion and verifies that it is a string. %s is used as a stand-in for the integer value in this conversion method, transforming it into a string representation. 

 

2. Using str() Function

The next way how to convert int to string in Python is using str() function. You can write the syntax as follows:

str(integer_value)

Any Python data type that is supplied as an input to the Python str() method can be converted to a string. The object's string representation is the value that the str() method returns. Here is an example of a conversion using str() function. 

n = 25  

 

# check  and print type of num variable  

print(type(n))  

print(n)   

 

# convert the num into string  

con_num = str(n)  

  

# check  and print type converted_num variable  

print(type(con_num))  

print(con_num)  

 

The output will be:

<class 'int'>

25

<class 'str'>

25

The number 25  is set up in an integer variable named n. It then prints the type and value of to verify that it is an integer. It converts to a string using the str() function, which it sets to con_num.

Next, the value and type of con_num are given, confirming that it is a string with the same value as n or 25. The outcome demonstrates how to translate an integer into a string while preserving its original value. Additionally, it shows how to switch the type from int to str.

 

3. Using .format() Function

Next, you can convert integer to string with the .format() function. The syntax you can use is:

{}.format(integer_value)

The main purposes of the string .format() function are to transform the result into a string and format the supplied data. 

Regardless of the type of input data, the .format() method always returns a string data type because the formatted value is inserted into the placeholders "{}" in {}.format(value), where "{}" is a string.

Here is an example of how to convert int to string using the .format function:

n = 10  

 

# check  and print type of num variable  

print(type(n))    

 

# convert the num into string and print  

con_n = "{}".format(n)  

print(type(con_n))  

 

The output will be:

<class 'int'>

<class 'str'>

The number 10 is set up in an integer variable named n. First, the program prints the type of and confirms that it is an integer. It then turns into a string by using a string expression and the .format() function, which it assigns to con_n.

Following the conversion, it prints the type of con_n to verify that it is a string. The .format() function in Python offers a versatile method for formatting strings, allowing you to dynamically add variables without altering the underlying data types of the strings.

 

4. Using F-String

Lastly, you can use f-string to convert integer to string. F-strings are primarily designed to simplify string interpolation. The syntax that you can use in this conversion method is:

f'{integer_value}'.

Here is an example of how to convert int to string using the f-string:

n = 10  

 

# check  and print type of num variable  

print(type(n))  

 

# convert the num into string  

conv_n = f'{n}' 

 

# print type of converted_num  

print(type(conv_n))   

 

The output will be:

<class 'int'>

<class 'str'>

The number 10 is set up in an integer variable named n. First, the program prints the type of and confirms that it is an integer. 

It then assigns n to conv_n and uses curly brackets {} to surround it so that f-string formatting may convert it to a string. After the conversion, it prints the type of conv_n to verify that the object is a string. 

F-strings offer an easy-to-understand way to format strings in Python while maintaining their original data types.

Those are how to convert int to string in Python that you can learn. There are four ways of conversion that you can choose based on your needs. 

Then, if you want to optimize your website, you can choose to work with SEO Services by cmlabs. To receive the finest deal for your business, get in touch with our marking teams right now!

Tags

cmlabs

cmlabs

WDYT, you like my article?

Need help?

Tell us your SEO needs, our marketing team will help you find the best solution

Here is the officially recognized list of our team members. Please caution against scam activities and irresponsible individuals who falsely claim affiliation with PT CMLABS INDONESIA DIGITAL (cmlabs). Read more
Marketing Teams

Agita

Marketing

Ask Me
Marketing Teams

Destri

Marketing

Ask Me
Marketing Teams

Thalia

Marketing

Ask Me
Marketing Teams

Irsa

Marketing

Ask Me
Marketing Teams

Yuliana

Business & Partnership

Ask Me
Marketing Teams

Rochman

Product & Dev

Ask Me
Marketing Teams

Said

Career & Internship

Ask Me

Interested in joining cmlabs? Boost your chances of becoming an SEO Specialist with our new program, cmlabs Academy. it's free!

Check

New! cmlabs Added 2 Tools for Chrome Extensions! What Are They?

Check

There is no current notification..