파이썬(Python)

[ Basic ] 파이썬 print() 함수 기초 사용법

카루루1007 2023. 1. 1. 22:02
728x90
반응형
SMALL
문자열 출력하기

파이썬에서 문자열을 출력하기 위해서는

큰따옴표 [ " ]작은따옴표 [ ' ]를 사용합니다.

문자열 [ 안녕하세요 ]를 출력하기 위해서는

print("안녕하세요") 
print('안녕하세요')

와 같이 작성하면 됩니다.

 

변수에 문자열을 담아 사용도 가능합니다.

str = "안녕하세요"
print(str)

 

만약 큰따옴표나 작은따옴표를 출력하고 싶다면

아래 예시와 같이 코드를 작성하면 됩니다.

 

[ 안녕하세요. "홍길동"입니다. ]

를 출력하고 싶다면 아래와 같이

작은따옴표 안에 큰따옴표를 넣어주면 됩니다.

print('안녕하세요. "홍길동"입니다.)

 

큰따옴표 안에 큰따옴표를 넣거나

작은따옴표 안에 작은따옴표를 넣으면

에러가 발생하게 됩니다.

 

큰따옴표[ " ]와 작은따옴표[ ' ] 출력하기

큰따옴표와 작은따옴표를 출력하는 다른 방법은

[ \ ]와 같이 사용하는 방법이 있습니다.

print("\"")

위 코드를 실행하면 큰따옴표만 출력됩니다.

print("안녕하세요 \"홍길동\"입니다.")

위와 같이 코드를 작성하면

큰따옴표 안에 큰따옴표가 있어도 정상적으로 출력이 됩니다.

 

숫자 출력하기
print(123)

위 코드를 실행하면 [ 123 ]이 출력됩니다.

 

print("123")

위 코드를 실행해도 [ 123 ]이 출력됩니다.

 

[ print(123) 의 출력결과는 숫자 ]이지만,

[ print("123") 의 출력결과는 문자 ]입니다.

 

줄바꿈과 탭
print("안녕하세요\n홍길동입니다.")

[ \n ]은 줄바꿈을 의미합니다.

위 코드를 실행하면

안녕하세요
홍길동입니다.

가 출력됩니다.

 

[ \t ]는 탭을 의미합니다.

print("안녕하세요\t홍길동입니다.")

위 코드를 실행하면

안녕하세요     홍길동입니다.

위와 같이 출력이 됩니다.

 

여러개의 데이터 출력하기

print() 함수를 사용해 여러개의 데이터를 출력하기 위해서는

쉼표[ , ]로 구분을 해주면 됩니다.

print("사과", "배", "감")

위 코드의 실행결과는 다음과 같습니다.

사과 배 감

 

a = "사과"
b = "배"
c = "감"

print(a, b, c)

위 코드의 실행결과 역시 동일합니다.

쉼표[ , ]로 데이터를 구분하면

데이터마다 한칸씩 띄워져서 출력이 됩니다.

 

두 개 이상의 문자열을 연결하는 방법은 

더하기 기호[ + ]를 사용하면 됩니다.

print("사과"+"배")

위 코드의 실행결과는 다음과 같습니다.

사과배

더하기 기호[ + ]를 사용하면 데이터 사이에 공백없이

바로 연결이 되어 출력됩니다.

 

더하기 기호[ + ]를 사용할 때 주의할 점이 있습니다.

print(123+"123")

위와 같이 숫자와 문자를 더하기 기호[ + ]로 연결하면 에러가 발생합니다.

반응형
같은 문자(열) 반복 출력하기

같은 문자열을 반복하여 출력하기 위해서는

[ 문자열*반복할숫자 ]와 같은 형식으로 사용합니다.

print("*"*20)

위 코드의 실행결과는 다음과 같습니다.

********************

 

[ \ ]표시하기
print("C:\Windows")

위 코드를 실행하면 다음과 같이 출력이 됩니다.

C:\Windows

 

만약 [ C:\ ]를 출력하고 싶다면 어떻게 해야할 까요?

print("C:\")

이렇게 작성하면 에러가 발생합니다.

 

print("C:\\")

위와 같이 작성하면 정상적으로 출력됩니다.

 

몇가지 해본 결과

[ \ ]의 오른쪽에 문자가 있다면 문자로 인식을 하지만,

어느 한쪽이라도 문자가 없다면 에러가 발생합니다.

이 때 [ \ ]를 출력하기 위해서는

[ \\ ]형식으로 작성하면 됩니다.

print("d\") → 에러발생
print("\d") → 정상출력
print("d\d") → 정상출력
print("d\\") → 정상출력( 결과 : d\ ]

 

print() 함수 sep 옵션

print() 함수에서 sep를 활용하면 

데이터 마다 옵션 값을 채울 수 있습니다.

예를들어

a/b/c/d

를 출력하고자 할 때

print("a/b/c/d")

위와 같이 할 수도 있지만
아래 코드도 동일한 결과를 보여줍니다.

print("a", "b", "c", "d", sep="/")

 

print() 함수 end 옵션
print("안녕")
print("하세요")

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

안녕
하세요

 

print() 함수는 한번 사용할 때마다 자동으로 줄바꿈이 되어 결과가 출력됩니다.

줄바꿈 없이 사용하고 싶다면 [ end = ]를 사용하면 됩니다.

print("안녕", end="")
print("하세요")

위 코드를 실행하면 다음과 같은 결과가 나타납니다.

안녕하세요

 

[ end= ]는 문자열의 끝에 어떠한 문자(열)을 넣을 수 있습니다.

print("안녕", end="\n\n")
print("하세요")

위와 같이 작성하면

안녕

하세요

가 출력됩니다.

참고) 
[ \n ]을 한번만 할 경우 print() 함수를 두번 썼을 때와 동일한 결과를 주는 것을 보면 [ end= ] 옵션의 기본값은 [ \n ]인것 같습니다.
728x90
반응형
LIST