본문 바로가기
Python/Python Examples

[Python Example] print(), print(sep=), print(c1+c2+c3..) 차이점

by Henry Cho 2022. 9. 29.
728x90

print(), print(sep=), print(c1+c2+c3..) 차이점


포스트 난이도: HOO_Intern

 

[Notice] 포스트 난이도에 대한 설명

안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다

whoishoo.tistory.com


# Python Example Codes

c1='H'
c2='O'
c3='O'
c4='A'
c5='I'

print(c1,c2,c3,c4,c5)
print(c1,c2,c3,c4,c5,sep='')
print(c1+c2+c3+c4+c5)

H O O A I
HOOAI
HOOAI

 

파이썬(Python)에서 문자열(String)이나 문자(Characters)를 출력하는 방법이 다르다. 어떻게 출력하느냐에 따라서 다르게 출력되거나 똑같이 출력될 수 있다. 위의 예제 코드를 살펴보면 print() function을 사용하지만 각기 다른 방식으로 문자를 출력하고 있다.

 

우선 첫번째 print()의 경우에는 c1부터 c5까지 변수로 선언된 문자를 쉼표(Comma)로 구분하여 출력하고 있다. 이 경우에는 각 문자마다 공백이 생겨서 출력이 되는 걸 확인할 수 있다.

 

두 번째로 sep=를 사용해서 공백을 제거해줄 수 있다. 두 번째 print()의 경우에는 쉼표를 통해서 문자들을 출력해주고 있지만 마지막에 sep= ''를 통해서 문자마다 출력되는 공백을 제거해주었다.

 

마지막으로 print()를 사용하는 문자를 +로 연결하여 출력할 경우, 별도의 공백 없이 하나의 문자열처럼 문자들이 연결되어서 출력되는 걸 확인할 수 있다.

 

따라서 두번째와 세 번째 print() 방식은 방법은 다르지만 동일하게 출력되는 걸 확인할 수 있다.


 

728x90

댓글