Python / 자료형 / 문자열(string)
목차
문자열 자료 만들기
문자열(string) 자료는 큰 따옴표 또는 작은 따옴표로 감싸서 만든다.
>>> str_a = "Hello" >>> print( str_a ) Hello
>>> str_a = 'Hello' >>> print( str_a ) Hello
숫자여도 따옴표로 감싸면 문자열이 된다.
>>> str_a = "123" >>> type( str_a ) <class 'str'>
문자열에 따옴표 포함하기
문자열에 작은 따옴표를 포함하고 싶다면 큰 따옴표로 감싸고...
>>> str_a = "'Hello'" >>> print( str_a ) 'Hello'
큰 따옴표를 포함하고 싶다면 작은 따옴표로 감싼다.
>>> str_a = '"Hello"' >>> print( str_a ) "Hello"
큰 따옴표와 작은 따옴표를 다 포함하고 싶다면 역슬래시 기호를 이용한다.
>>> str_a = "\"A\"B\'C" >>> print( str_a ) "A"B'C
여러 줄 문자열 만들기
여러 줄 문자열을 만들고 싶다면, 줄 바꿈이 필요한 곳에 \n
를 추가한다.
>>> print( "A\nB\nC" ) A B C
문자열 연산자
+
: 문자열 연결
문자열을 +
로 연결하면 문자열을 잇는다.
>>> print( "Hello" + "World" ) HelloWorld
*
: 문자열 반복
문자열과 숫자를 *
로 연결하면 숫자만큼 반복한다.
>>> print( "Hello" * 3 ) HelloHelloHello
[]
: 특정 위치 문자 선택
[]
안의 숫자에 해당하는 문자를 선택한다. 0부터 시작한다는 것에 주의한다.
>>> print( "ABCDE"[ 0 ] ) A >>> print( "ABCDE"[ 1 ] ) B
음수인 경우 뒤에서부터 센다.
>>> print( "ABCDE"[ -1 ] ) E >>> print( "ABCDE"[ -2 ] ) D
범위로 선택하고 싶다면 :
을 사용한다.
>>> print( "ABCDE"[ 1:3 ] ) BC >>> print( "ABCDE"[ :3 ] ) ABC >>> print( "ABCDE"[ 3: ] ) DE
문자열 길이 구하기
len()
함수로 문자열의 길이(글자 수)를 구할 수 있다.
>>> a = 'Hello' >>> print( len( a ) ) 5
한글도 글자 하나를 1로 센다.
>>> a = '안녕하세요' >>> print( len( a ) ) 5