[기초 PYTHON 프로그래밍] 4강. 문자열 자료형
-문자열 객체
1. 홑따옴표 1개
2. 쌍따옴표 1개
3. 홑따옴표 3개
4. 쌍따옴표 3개
- 홑, 쌍따옴표 1개로 사용할 때 역슬래쉬(\)로 문자열 연결함(엔터할 시)
- 만약 문자열 내 1,2번이 들어갔으면 나머지 3개로 사용함
ex) a = "say 'hello' to mom"
a = """say 'hello' to mom"""
a = '''say 'hello' to mom'''
- 홑, 쌍따옴표 3개 사용할 때 엔터 안쳐도 그 자체로 문구를 인식함 ㄱㅊ음
- 문자열 객체는 수치형 같이 immutable하다.
- 순서가 있는 자료형으로 인덱싱 이용
print(greeting[n]) n번째 인덱스 출력 #ex) n=7 => o 출력 greeting[0] = 'H' #TypeError 발생 문자열 객체는 immutable하기 때문에 생성된 후에 수정할 수 없다!!!! |
- 문자열 슬라이싱 : 범위를 이용하여 문자열 일부분에 접근
- 문자열 연결하기 (+)
그러나 타입에 맞춰서 해야함 ex) 숫자형 + 문자형이면 둘 중 하나로 통일
a = 'hello' b = 'world' c = a + b print(c) #helloworld 출력 |
- 문자열 반복하기 (*)
a = 'hello' a * 3 #'hellohellohello' 의미 |
- 문자열 길이는 len() 내장함수 이용
subject = 'programming' len(subject) #11 의미 |
- 문자열 포함 유무확인은 in과 not in 연산자 이용
'r' in subject #True 의미 'abcd' not in subject #True 의미 |
- 메소드 : 특정 객체에 어떤 일을 처리하도록 하는 코드
- 문자열 객체에서 사용할 수 있는 메소드는 문자열.메소드() 형태로 사용한다.
dir(str) 문자열 메소드 출력 |
- 많이 사용하는 메소드 join과 split 중요