문자열 (String)
파이썬에서 문자열은 작은 따옴표 또는 큰 따옴표를 둘러서 만든다.
'Hello world'
"Hello python"
큰따옴표 안에 작은 따옴표가 들어갈 수 있고 반대로 작은 따옴표 안에 큰 따옴표가 들어갈 수 있다.
"Hello 'world'"
'This is a "string"'
문자열은 연산처리가 가능하다. 아래 예제과 같이 더하거나 곱할 수가 있다.
단 다른 데이터 타입과 연산을 시도하면 에러가 발생한다.
>>>'abc' 'def'
'abcdef'
>>>'abc' + 'def'
'abcdef'
>>>'abc' * 3
'abcabcabc'
>>>'abc' + 3
TypeError: can only concatenate str (not "int") to str
문자열 조작
파이썬에는 문자열을 조작할 수 있는 다양한 메서드(method)들이 있다.
1. replace()
이메서드는 replace('바꿀문자열, '새문자열')의 형식으로 문자열 안의 문자열을 다른 문자열로 바꾼다.
>>> 'Hello, world!'.replace('world', 'Python')
'Hello, Python!'
>>> a = '안녕하세요!'
>>> a.replace('!','?')
'안녕하세요?'
2. title()
title() 메서드는 문자열 단어 앞글자를 대문자로 만든다.
>>> 'hello world'.title()
'Hello World'
>>> 'PYTHON'.title()
'Python'
3. upper(), lower()
upper()은 문자열의 모든 문자를 대문자로 lower()은 모든 문자를 소문자로 만든다.
>>>'hello world'.upper()
'HELLO WORLD'
>>>'HELLO WORLD'.lower()
'hello world'
4. strip()
strip()은 양쪽에 있는 연속된 모든 공백을 삭제한다.
lstrip()와 rstrip()을 써서 한쪽 공백만 삭제하는 것도 가능하다.
>>> ' Python '.strip()
'Python'
>>> ' Python '.rstrip()
' Python'
>>> ' Python '.lstrip()
'Python '
'프로그래밍 > Python' 카테고리의 다른 글
파이썬(Python) 2장. 변수(Variables) (0) | 2020.10.12 |
---|---|
파이썬(Python) 1장. 첫번째 파이썬 프로그램 (0) | 2020.10.11 |