Использование двух необязательных параметров для управления выводом функции print ().
print () - одна из наиболее часто используемых функций в Python, и для меня это был первый шаг в мир программирования.
Как забыть мою первую строчку кода; print («Привет, мир!»).
В этом посте я расскажу о двух параметрах функции print (): sep и end.
Input: print("Hello, World!") Output: Hello, World!
Выше мы напечатали один аргумент «Hello, World», но иногда нам может потребоваться вывести несколько аргументов с помощью одной функции print (). Параметр sep, обозначающий разделитель, содержит значение, отделяющее один аргумент от другого. По умолчанию sep - это пробел "".
Input: print('cat', 'dog', 'horse', 'pig') Output: cat dog horse pig Input: print('01', '12', '2020') Output: 01 12 2020
Мы можем изменить настройку по умолчанию, чтобы ввести другой разделитель.
Input: print('cat', 'dog', 'horse', 'pig', sep = ',') Notice the space after the comma in sep. Output: cat, dog, horse, pig Input: print('01', '12', '2020', sep = '-') Output: 01-12-2020
Параметр end управляет тем, что добавляется в конце вывода функции печати. По умолчанию параметр end = ‘\ n’, символ новой строки.
Input: print('Today is') print('a sunny day.') behind the scenes the input above looks like this. print('Today is\n') print('a sunny day.\n') Output: Today is a sunny day.
Установка для параметра конца значения ‘‘ приведет к печати двух выходных данных в одной строке.
Input: print('Today is', end = ' ') print('a sunny day.') Output: Today is a sunny day.
Параметр end особенно полезен, когда мы хотим контролировать вывод цикла. Предположим, мы хотим написать цикл, который возвращает квадрат каждого элемента в списке.
a = [2, 3, 4, 5, 6] for i in a: print(i**2) Output: 4 9 16 25 36
Изменив параметр конца с «\ n» на «‘, мы можем сохранить вывод в одной строке.
a = [2, 3, 4, 5, 6] for i in a: print(i ** 2, end = ' ') Output: 4 9 16 25 36
Конечный параметр также может принимать другие типы значений.
a = [2, 3, 4, 5, 6] for i, j in enumerate(a): if i in range(0, (len(a)-1)): print(j ** 2, end = ', ') else: print(j ** 2, end = ' ') Output: 4, 9, 16, 25, 36
В этом коротком посте я представил sep и end, два необязательных параметра функции print (), которые помогают нам контролировать способ отображения вывода.
Надеюсь, это было полезно.
Спасибо за чтение.