""" e.g.) """Life is too short, You need Python"""
''' e.g.) '''Life is too short, You need Python'''
2) 문자열 내의 작은따옴표, 큰따옴표
문자열 내에 '를 입력하려면, "로 둘러싸야함 e.g.) "Python's favorite food is perl" (O) 'Python's favorite food is perl' (X)
문자열 내 "를 입력하려면, '로 둘러싸야함 e.g.) ' "Python is very easy." he says. '
문자열 내 '와 "를 모두 포함시키려면, 백슬래시(\, 한글 키보드에서는 \) 이용 e.g.) food = 'Python\'s favorite food is perl' = 'Python\'s favorite food is perl' say = "\"Python is very easy.\" he says. " = "\"Python is very easy.\" he says. "
여러 줄인 문자열을 변수에 대입하고 싶을 때 2-1) \n (=\n) 삽입 (이스케이프 코드) 2-2) """ 또는 ''' 로 둘러싸기 e.g.) multiline = "Life is too short\nYou need python" e.g.) multiline = ''' Life is too short You need python '''
* 백슬래시는 ㄱ+한자키, 또는 \ 입력
Escape Code 프로그래밍 시 사용할 수 있도록 미리 정의해 둔 "문자 조합"이다. 주로 출력물을 보기 좋게 정렬하는 용도로 사용한다.
- \n : 문자열 안에서 줄을 바꿀 때 - \t : 문자열 사이에 탭 간격을 줄 때 - \\ : 문자\를 그대로 표현할 때 -\' : 작은따옴표 '를 그대로 사용할 때 - \" : 큰따옴표를 그대로 사용할 때 - \r : 캐리지 리턴(줄 바꿈 문자, 현재 커서를 가장 앞으로 이동) - \f : 폼 피드(줄 바꿈 문자, 현재 커서를 다음 줄로 이동) - \a : 벨 소리 (출력시 PC 스피커에서 알림 소리가 난다) - \b : 백 스페이스 - \000 : 널 문자
3) 문자열 연산
a = "Python" b = "is fun!" a+b 'Python is fun!'
a = "Python" a*2 'PythonPython'
에디터에서 응용하여 cmd 에서 실행해볼 수 있음 (교재에서는 디렉토리에서 python + 파일명으로 표시했으나, py + 파일명으로 작성해야 열리는 듯)
multistring.py 파일 저장 후 [윈도우+R](실행) → cmd 입력 → enter누르면 아래 결과 나옴.
================================================== My Program ==================================================
문자열 길이 구하기 : len(a) a = "Life is too short" len(a) = 17
문자열 인덱싱(Indexing) index는 표시한다는 뜻으로, 0부터 숫자를 세는 파이썬을 통해 a 문장 내 [] 안의 숫자 위치에 있는 문자를 표시 a = "Life is too short, You need Python" a[3] = 'e' a[12] = 's' a[-1] = 'n' (뒤에서부터 1번째 문장, -0은 0과 같기 때문에 뒤에서 셀때는 -1로 시작함) a[-0] = 'L' a[-5] = 'y'
문자열 슬라이싱(Slicing)문자열에서 문자가 아닌 단어를 뽑아내는 방법
(1) 슬라이싱이 아닌 방법 a= "Life is too short, You need Python" b= a[0]+a[1]+a[2]+a[3] b 'Life'
(2) 슬라이싱 기법 (끝 번호에 해당하는 것은 표시되지 않는다) a = "Life is too short, You need Python" b = a[0:4] 'Life'