728x90
print(), print(sep=), print(c1+c2+c3..) 차이점
포스트 난이도: HOO_Intern
# 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
'Python > Python Examples' 카테고리의 다른 글
[Python Examples] type(): int, float, str 예제 코드 (0) | 2022.09.29 |
---|---|
[Python Examples] print(sep=) 예제 코드, print(mm,dd, yyyy, sep='-') (0) | 2022.09.29 |
[Python Examples] 입력된 숫자가 Palindrome인지 확인하기 예제 코드 (0) | 2022.09.28 |
[Python Examples] bool을 작성하지 않고 산술 계산식을 True or False로 나타내기 (0) | 2022.09.26 |
[Python] 리스트 append() 예제, list append() (0) | 2022.09.25 |
댓글