본문 바로가기
언어/Python

[Python] print의 sep, end

by 새벽물망초 2022. 7. 14.

print("문자열", sep옵션, end옵션)

sep : 출력 값들 사이에 구분해주는 구분자, 기본값은 공백

end : 마지막 문자열 출력 후 그 다음에 출력할 문자, 기본값은 개행(줄바꿈)

 

 

sep 옵션

print("Hello", "World", sep="-")
print("hello", "hi")

sep를 지정하면 문자열들 사이에 지정한 문자로 구분해줌

또한 지정하지 않아도 기본값이 공백 이므로 자동으로 문자열끼리 띄어쓰기 됨

 

 

end 옵션

print("Hello", end="@")
print("hi")

마지막 문자열 다음에 나올 문자 지정함, 줄바꿈 되지 않음

 

 

print("Hello")
print("hi")

end를 쓰지않아도 end의 기본값이 줄바꿈이므로 줄바꿈되있음

 

 

2차원 리스트 출력

a = [[1, 2, 3], [4, 5], [6, 7, 8]]

print(a[0])

실행결과

[1, 2, 3]

1, 2, 3 아님 !!!!!

리스트 a의 0번째 행을 출력하기 때문에 [1, 2, 3]

 

 

'언어 > Python' 카테고리의 다른 글

[Python] for과 range  (0) 2022.07.15
[Phython] 리스트 자료형  (0) 2022.07.14

댓글