Bunny Code

[Python] - 3) 출력함수, print()-<2> 본문

Python Basic

[Python] - 3) 출력함수, print()-<2>

버즈밴드 2020. 7. 30. 20:51

저번에는 문자열을 출력할 때 이스케이프 문자인 '\' 를 사용해서 

print("<출력>"\n"<출력>") 

의 코드 형태로 줄바꿈을 해봤습니다. 

 

 

이번에는 '\' 가 아닌 큰 따옴표 3개 """ 를 사용해서 줄바꿈을 해보겠습니다. 

print("""<출력1>

<출력2>

<출력3>""") 

코드 입력 화면
코드 실행 화면

 

print("""

<출력1>

<출력2>

<출력3>

""")

위의 처럼 코드를 입력하게 되면

첫번째 줄과 두번째 줄 사이에 줄바꿈이 들어가게 됩니다. 

코드 입력 화면
코드 실행 화면

 

만약 코드의 가독성을 위해 print 함수와 출력하는 것이 서로 다른 줄에 있기를 원하지만 줄바꿈이 되어 실행되는 것을 원하지 않으면

이스케이프 문자인 '\' 를 이용하면 됩니다.

print("""\

<출력1>

<출력2>

<출력3>\

""")

코드 입력 화면
코드 실행 화면

 

 

이제는 print 함수와 연산자를 통해 문자열과 숫자들의 합과 곱을 출력해보겠습니다!

문자열을 합치고 싶은 경우

print("<문자열1>"+"<문자열2>")

숫자의 합을 계산하고 싶은 경우

print(<숫자1>+<숫자2>)

숫자의 합이 아닌 숫자들의 연속적인 나열을 원한다면

(큰 따옴표로 숫자를 출력하게 되면 숫자를 문자열로 인식하기 때문에 나열이 가능해집니다.)

print("<숫자1>"+"<숫자2>")

문자들을 반복하고 싶을 경우

print("<문자열1>"*<숫자>) (둘의 순서가 바뀌어도 가능)

코드 입력 화면
코드 실행 화면

 

 

이번엔 인덱스를 사용해 문자열 내부의 문자 하나를 선택해보겠습니다.

print("<문자열>[<숫자>])

이 때, 인덱스는 문자열의 순서에 해당하는 숫자가 되는데 0부터 시작합니다. 

예를 들어, 문자열에 해당하는 인덱스를 써보면 다음과 같이 됩니다.

0 1 2 3 4 5 6 7 8 9
-10 -9 -8 -7 -6 -5 -4 -3 -2 -1

코드 입력 화면
코드 실행 화면

 

 

범위를 선택할 때 사용하는 연산자도 있습니다.

print("<문자열>"[<숫자1>:<숫자2>]

범위를 지정하는 것이기 때문에 처음과 마지막 총 2개의 숫자를 지정해준 것인데 이 때 주의해야 할 것이 있습니다. 

숫자 1 부터 숫자 2 까지의 문자열을 출력하는 것이 아니라 숫자 1 부터 숫자 2 전까지의 문자열을 출력해 줍니다.

코드 입력 화면
코드 실행 화면

 

이번엔 문자열의 길이 수를 측정하는 코드입니다. 

print(len("<문자열>")

코드 입력 화면
코드 실행 화면

 

 

 

'Hello Coding 파이썬' 을 참고하여 작성하였음.

Comments