본문 바로가기
Python 코딩도장

파이썬 코딩도장 Unit09 정리 : 문자열 사용

by chanfficial 2022. 1. 11.

Unit 09

문자열 사용하기

  • 파이썬에서는 ''와 ""를 사용하는 것 외에도 '''(작은따옴표 3개), """(큰따옴표 3개)로 묶어서 문자열을 만들 수 있다.
    >>> hello = '''Hello, Python!'''
    >>> hello
    'Hello, Python!'
    >>> python = """Python Programming"""
    >>> python
    'Python Programming'​
  • 여러 줄로 된 문자열을 사용하려면 '''(작은따옴표 3개)로 시작해서 문자열을 입력한 후 엔터키로 줄바꿈 하여 여러 줄의 문자열을 작성하고 '''로 닫아주면 된다. ("""도 가능하다)
    >>> hello = '''Hello, world!
    안녕하세요.
    Python입니다.'''
    >>> print(hello)
    Hello, world!
    안녕하세요.
    Python입니다.​

※ 문자를 표현할 때 작은따옴표와 큰따옴표 중 한 가지로 통일하지 않고 여러가지 방식을 사용하는 이유 : 문자열 안에 작은따옴표나 큰따옴표를 넣어야 할 경우가 생기기 떄문이다.

 

문자열 안에 작은따옴표나 큰따옴표 포함하기

  • 문자열 안에 '(작은따옴표)를 넣고 싶다면 문자열을 "(큰따옴표)로 묶어준다.
  • 작은따옴표 안에 작은따옴표를 넣거나 큰따옴표 안에 큰따옴표를 넣을 수는 없다.
  • 문자열 안에 "(큰따옴표)를 넣고 싶다면 문자열을 '(작은따옴표)로 묶어준다.
    >>> s = "Python isn't difficult"
    >>> s
    "Python isn't difficult"
    
     s = 'He said "Python is easy"'
    >>> s
    'He said "Python is easy"'​
  • 여러 줄로 된 문자열은 작은따옴표 안에 작은따옴표와 큰따옴표를 둘 다 넣을 수 있고, 큰따옴표 안에도 작은따옴표와 큰따옴표를 둘 다 넣을 수 있다.
    >>> print('''"안녕하세요."
    '파이썬'입니다.''')
    "안녕하세요."
    '파이썬'입니다.​
  • 작은따옴표 안에 작은따옴표를 넣거나 큰따옴표 안에 큰따옴표를 넣으려면 작은따옴표나 큰따옴표 앞에 \(역슬래시)를 붙이면 된다.
    >>> 'Python isn\'t difficult'
    "Python isn't difficult"​

 

※ 파이썬 셸과 스크립트 파일의 차이

: 파이썬 셸에서는 문자열이나 변수를 그대로 입력하면 출력 결과가 문자열이라는 것을 정확하게 표현하기 위해 작은 따옴표로 묶인 문자열이 출력되고, 스크립트 파일에서는 문자열이나 변수만으로 출력을 할 수 없으므로 print를 사용한다.

# 파이썬 셸
>>> 'Hello, world!'
'Hello, world!'

# 스크립트 파일
print('Hello, world!') # Hello, world!

- 파이썬 셸에서도 print를 사용하면 작은따옴표 없이 출력된다.

 

 

정리 참조

https://dojang.io/course/view.php?id=7