안녕하세요 주니입니다.
파이썬에 문자열 데이터 타입이 있습니다.
문자열에 대해 알아보겠습니다.
문자열
문자열이란 연속된 문자들을 의미합니다.
예를 들면
"Hello Python" 은 'H', 'E', 'l', 'l', 'o', ' ', 'P', 'y', 't', 'h', 'o', 'n' 문자들이 연결된 문자열입니다.
파이썬 문자열은 immutable 합니다.
Data 를 변경 불가하다는 의미입니다.
파이썬 문자열 클래스는 문자열을 변경 할 수 있는 다양한 함수들이 존재합니다.
문자열 함수들은 원래의 문자열을 복사해서 변경된 문자열을 새로 만듭니다.
새로 만들어진 문자열을 함수 호출자에게 반환합니다.
문자열 리터럴
파이썬에서, 문자열을 만드는 방법은 세가지가 있습니다.
- double quotes ("string")
- single quotes ('string')
- triple quotes ("""string""" or '''string''')
double quotes 와 single quotes 는 한 줄 문자열에 사용합니다.
triple quotes 는 여러 줄 문자열에 사용합니다.
코드로 확인을 해보겠습니다.
single = 'hello python' double = "hello python" triple1 = ''' hello python ''' triple2 = """ hello python """ print(single) print(double) print(triple1) print(triple2)
single 이란 변수에 single quotes로 문자열을 선언합니다.
double에 double quotes로 문자열을 선언합니다.
triple에 triple quotes로 여러 줄 문자열을 선언합니다.
print 함수를 이용해서 출력합니다.
유니코드 사용
파이썬에서 유니코드를 사용하려면 문자열 앞에 u 또는 U 를 넣습니다.
유니코드 앞에는 \u 를 넣습니다.
예를 들면,
unicode = U"\uUNICODE"
와 같은 식으로 사용합니다.
quotes 사용
파이썬에서 quotes 는 문자열 선언을 위한 delimiter로 사용됩니다.
그렇기 때문에 double quotes 로 선언한 문자열 안에서 double quotes를 사용하려고 하면
오류가 발생합니다.
만약 문자열내에서 single quotes를 써야 한다면 double quotes로 문자열 선언합니다.
double quotes를 사용해야 한다면 single quotes로 문자열을 선언합니다.
예를들어 보겠습니다.
single = "hello 'python'" double = 'hello "python"' print(single) print(double)
single변수에 double quotes로 문자열을 선언하고 문자열 내에 single quote를 사용합니다.
반대로 double변수에 single quotes로 문자열을 선언하고 문자열에 double quote를 사용합니다.
그리고 각각을 print 로 출력합니다.
문자열 길이
파이썬에 len()라는 내부함수가 있습니다.
len() 으로 문자열의 길이를 계산 할 수 있습니다.
s1 = "hello" s2 = "hello python\t" s3 = "hello python" print(len(s1)) print(len(s2)) print(len(s3))
s1에 "hello" 길이 5의 문자열을 할당합니다.
s2에 "hello python\t" 길이 13의 문자열을 할당합니다.
s3에 공백 4칸을 포함한 길이 15의 문자열을 선언합니다.
print 에서 len() 함수를 출력합니다.
각 문자열의 길이가 정확하게 출력되는 것을 확인할 수 있습니다.
파이썬 문자열 리터럴과 길이
Reviewed by Juny
on
7월 07, 2019
Rating:
댓글 없음: