Итак, я изучал основные вещи о Python. Я столкнулся с функцией печати, которая в основном что-то печатает.
Я узнал, что могу использовать [end=""]
для завершения функции печати. Например,
my_job = 'hacker'
print(my_job, end="")
В основном дает мне,
hacker
Другой пример, используя те же значения, что и выше,
print(my_job, end="test")
В основном дает мне,
hackertest
Однако на этом сайте я увидел интересную тему о том, как на самом деле работает функция [end=""]
. Затем я заметил, что @Ritesh Karwa опубликовал этот код,
myjob = 'hacker'
for c in myjob: print(c, end=" ")
В основном дал ему,
h a c k e r
Я знаю, что пробел внутри "" в [end=]
позволял выводуесть пробелы, но как это работает? Я имею в виду, удалив [для c в myjob:] и используя только функцию печати, получилось:
hacker
Что за механизм стоит за [for c in myjob:]
, который позволял [end=]
применять пробелымежду буквами, которые приводят к этому выводу,
h a c k e r
Я хотел спросить @Ritesh Karwa напрямую через комментарии, но мне не хватает репутации. Я не уверен, что четко задал свой вопрос, но я сделал все возможное. Заранее благодарю за полезные ответы. Я также использую Python 3.xx