Разница между "", "" в python - PullRequest
0 голосов
/ 16 марта 2020

в чем разница между "" и "", потому что

for i in range(6):
    for j in range(6-i):
        print(" ",end="")
    for j in range(i):
        print(i,"",end="")
    print()

дает

enter image description here

и

for i in range(6):
    for j in range(6-i):
        print(" ",end="")
    for j in range(i):
        print(i," ",end="")
    print()

дает

enter image description here

и

for i in range(6):
    for j in range(6-i):
        print(" ",end="")
    for j in range(i):
        print(i,end="")
    print()

дает

enter image description here

Я хотел знать разницу "" и "" потому что "" также дает некоторое пространство

1 Ответ

1 голос
/ 16 марта 2020

поведение из ваших 3 примеров определяется встроенной функцией print , по умолчанию sep=' ', как вы можете видеть в документации, это означает, что даже если у вас есть пустая строка "" в 3 последовательных элементах у вас будет 2 пробела на выходе, когда вы их напечатаете, а в середине пустая строка создаст впечатление (на выходе), что между 2 последовательными элементами есть 2 пробела; печать 3 элементов с одним посередине в качестве пробела " " создаст впечатление, что между 2 последовательными элементами есть 3 пробела

print(i, "", 1)

вывод:

5  1 # 5+sep_1space+the_empthy_string+sep_1space+1
print(i," ", 1)

вывод:

5   1 # 5+sep_1space+1space+sep_1space+1
print(i,1)

вывод:

5 1 # 5+sep_1space+1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...