Python에서 print 함수를 통해 출력할 수 있다.
문자열을 출력하기 위한 기본적인 방법에 대해 살펴보겠다!
기본
- '', sep, end
print('hello world!')
→ hello world!
print('hello', 'world', '!' sep=' ')
-> helllo world !
print('hello', end='~')
print('world')
-> hello~ world
print()에 출력할 내용을 적어주며, 예시를 위해 'hello world'라는 문자를 활용하였다.
문자열의 경우 따옴표를 사용한다. 작은따옴표(') or 큰 따옴표 (") 모두 상관없다.
띄어쓰기도 당연히 포함되어 출력된다.
sep은 입력한 여러 출력 대상들 사이에 구분자를 넣기 위해 사용된다. 현재 공백을 주었기 때문에 ! 앞에도 공백이 있는 것이다.
end의 경우, 보통 print()를 하면 줄 바꿈 처리가 되기 때문에 end안에 있는 내용으로 줄바꿈 대신 처리할 수 있다. 따라서 hello 이후 줄바꿈 처리가 되지 않고 '~'라는 문자가 이어진 후에 world가 출력된다.
- 탈출 문자
print('hello\nworld')
hello
world
print("나는 '파이썬'이다")
print('나는 \'파이썬\'이다)
→ 나는 '파이썬'이다
\n : 줄바꿈
문자 뒷부분은 다음 줄로 바꿔서 출력한다.
\t : 탭(4칸 or 8칸 이동)
\\ : \ 하나 처리
2개를 입력한 이유는 특수문자의 혼란을 막기 위함으로 \\ 두 번 입력해야 \ 하나 입력한 것으로 인식이 되는 것이다.
\b : 앞 글자 삭제
\b를 입력한 바로 앞 한 글자를 삭제한다.
\ : 중복 특수문자 처리
문자열을 감싼 큰 따옴표(") 혹은 작은따옴표(')를 문자열 내에서 중복으로 작성하기 위해선 기호 앞에 \를 입력해야 한다.
변수 사용 시 기본적인 방법
- + / ,
a = '안녕'
b = '반가워'
print(a)
→ 안녕
print(a + b)
→ 안녕반가워
print(a, b)
→ 안녕 반가워
a와 b라는 변수가 있을 때 print() 함수 내에서 +와 , 의 기능이 다르다.
+ : 각각의 문자열에 대해 띄어쓰기를 하지 않고 붙여서 출력한다.
, : a와 b 변수 사이에 띄어쓰기를 포함하여 출력한다.
- """ """ / ''' '''
sentences = """
문장 1
그리고
문장 2
"""
print(sentences)
문장 1
그리고
문장 2
""" """(큰 따옴표) 혹은 ''' '''(작은따옴표)의 경우 줄 바꿈까지 포함하는 기능을 지닌다.
''' '''을 그냥 쓰게 되면 주석 처리가 되지만, 변수에 정의해줌으로써 문자열을 만들 수 있다.
'Python' 카테고리의 다른 글
[Python] 문자열 포맷 방법 - %, format, f-string (0) | 2022.06.30 |
---|---|
[CodeUp] Python 기초 100제 | 6098번 풀이 (0) | 2022.06.24 |
[CodeUp] Python 기초 100제 | 6097번 풀이 (1) | 2022.06.23 |
[CodeUp] Python 기초 100제 | 6096번 풀이 (0) | 2022.06.23 |
[Python] ord(), chr() 함수 (0) | 2022.06.17 |