Home > Backend Development > Python Tutorial > How to Print Multiple Values on a Single Line in Python?

How to Print Multiple Values on a Single Line in Python?

Linda Hamilton
Release: 2024-11-30 16:52:20
Original
1025 people have browsed it

How to Print Multiple Values on a Single Line in Python?

How to Output Multiple Values on a Single Line Simultaneously

Consider the following code:

score = 100
name = 'Alice'
print('Total score for %s is %s', name, score)
Copy after login

The intended output is "Total score for Alice is 100". However, the actual output is "Total score for %s is %s Alice 100." To resolve this, individual values must be formatted and printed in the desired order.

Using %-Formatting

To correct the %-formatted code, pass the variables as a tuple:

print("Total score for %s is %s" % (name, score))
Copy after login

A single-element tuple appears as ('this',).

Other Formatting Methods

%-formatting represents an older approach. Here are some more contemporary methods:

Dictionary Formatting

print("Total score for %(n)s is %(s)s" % {'n': name, 's': score})
Copy after login

New-Style String Formatting

print("Total score for {} is {}".format(name, score))
Copy after login

With numbers, this method allows for reordering or multiple iterations:

print("Total score for {0} is {1}".format(name, score))
Copy after login

Or using explicit names:

print("Total score for {n} is {s}".format(n=name, s=score))
Copy after login

Concatenating Strings

print("Total score for " + str(name) + " is " + str(score))
Copy after login

Passing Values as Parameters

print("Total score for", name, "is", score)
Copy after login

To avoid auto-spacing in this method, set the sep parameter:

print("Total score for ", name, " is ", score, sep='')
Copy after login

Python 3.6 F-Strings

print(f'Total score for {name} is {score}')
Copy after login

Ultimately, the most readable method depends on individual preference.

The above is the detailed content of How to Print Multiple Values on a Single Line in Python?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template