문자열 출력하기
파이썬에서 문자열을 출력하기 위해서는
큰따옴표 [ " ] 와 작은따옴표 [ ' ]를 사용합니다.
문자열 [ 안녕하세요 ]를 출력하기 위해서는
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 ]인것 같습니다.
여기를 방문하시면 더 많은 파이썬 관련 자료를 확인할 수 있습니다.
'파이썬(Python)' 카테고리의 다른 글
[ Tkinter ] tkinter 윈도우 화면 중앙에 위치 시키기 (0) | 2023.01.16 |
---|---|
[ Basic ] 파이썬에서 Print() 함수를 사용하는 다섯가지 방법 (0) | 2023.01.04 |
[ 파이썬 한글 자동화 ] 글자 크기 및 폰트(글자체), 진하게 설정하기 (0) | 2022.12.30 |
[ 파이썬 한글 자동화 ] 한글 열기(실행하기), 편집 용지 설정하기 (0) | 2022.12.23 |
[ Tkinter ] 파이썬 Tkinter 위젯(버튼 등) 숨기기 / 보여주기(Hide / Show Widget in TKinter) (0) | 2022.12.12 |