Выход Python: как убрать отступ новой строки? - PullRequest
0 голосов
/ 02 апреля 2019

Есть небольшая проблема с выводом Python print(): первая строка после \n имеет отступ. Как это:

num = 888
print("The lucky number is:\n", num)

The lucky number is:
 888

Мне бы очень хотелось, чтобы '888' выровнялся по левому краю. Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 02 апреля 2019
print('The lucky number is:', num, sep='\n')

Выход:

The lucky number is
888
1 голос
/ 02 апреля 2019

Вы можете использовать форматирование строки, чтобы поместить num в нужную строку:

print(f"The lucky number is:\n{num}")

Если f-строки недоступны, вы также можете использовать str.format():

print("The lucky number is:\n{}".format(num))

И, наконец, хотя я не рекомендую его, поскольку он устарел, вы можете использовать форматирование символов в процентах:

print("The lucky number is:\n%d" % num)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...