如何避免在print()中换行

问题描述 投票:0回答:1

我有一些变量要打印

print("firstname:",first_name)
print("lastname:",last_name)
print("password:",password)

前两个打印得很好,但最后一个打印得很不错:

password:
password 

我尝试过end=""但它不起作用,我想这样打印密码:

password:password
python printing line-breaks
1个回答
0
投票

尝试在打印函数内部将密码转换为字符串

print("password:",str(password))

0
投票

您的password变量包含换行符。

这两个方法中的任何一个都将在不换行的情况下内联打印字符串变量:

>>> password = "blarf"
>>> print("password:", password)
password: blarf
>>> print(f"password: {password}")
password: blarf

但是,如果变量包含换行符,您将在输出中得到换行符:

>>> password = "\nblarf"
>>> print("password:", password)
password:
blarf
© www.soinside.com 2019 - 2024. All rights reserved.