1. 문자열 인덱싱
- 문자열에 번호를 매겨 특정 문자를 찾을 수 있는 기능
str = '문자열에 번호를 매겨 특정 문자를 찾을 수 있는 기능'
print(str)
print(str[0])
print(str[1])
print(str[12])
print(str[-1])
print(str[-2])
2. 문자열 슬라이싱
- 문자열에서 원하는 범위를 추출하는 기능
str = '문자열에서 원하는 범위를 추출하는 기능'
print(str)
print(str[0:5]) # 0부터 5 직전까지(5를 포함하지 않음)
print(str[7:13])
print(str[:13]) # 처음부터 13 직전까지
print(str[6:]) # 6부터 끝까지
3. 문자열 함수
str = '문자열 함수는 문자열과 관련된 여러가지 기능들을 담고 있다'
# count(): 문자열에서 매개변수로 전달된 문자열의 출현 횟수를 반환
print(str.count('문'))
print(str.count('문자'))
print(str.count('문장'))
# find(): 매개변수로 전달된 문자열이 처음 나오는 위치를 인덱스로 반환
print(str.find('문')) # index 번호 = 0
print(str.find('관')) # index 번호 = 13
print(str.find('장')) # 없으면 -1
print(str.rfind('문')) # 끝에서부터 문자열이 나오는 위치를 반환
# index(): 매개변수로 전달된 문자열이 처음 나오는 위치를 인덱스로 반환
# (찾지 못할 경우 에러!)
print(str.index('문')) # index 번호 = 0
print(str.index('관')) # index 번호 = 13
print(str.index('장')) # 없으면 에러 ValueError: substring not found
# replace(): 특정 문자열을 치환
print(str.replace('기능', '함수'))
# upper(): 문자열을 모두 대문자로 변환
# lower(): 문자열을 모두 소문자로 변환
str = 'APPLE apple Apple'
print(str.upper())
print(str.lower())
print(str)
# strip(): 문자열의 양쪽 공백을 제거
# lstrip(): 문자열의 왼쪽 공백을 제거
# rstrip(): 문자열의 오른쪽 공백을 제거
str = ' Hello Python! '
print(str)
print(str.strip())
print(str.lstrip())
print(str.rstrip())
print(str.replace(' ', ''))
# join(): 문자열에 특정 문자열을 삽입
str = 'Hello'
print('🙋♂️'.join(str))
728x90
반응형
'KDT > Python' 카테고리의 다른 글
자료구조(Data Structure) - 튜플(Tuple) (0) | 2023.03.07 |
---|---|
자료구조(Data Structure) - 리스트(List) (0) | 2023.03.06 |
Input 함수 (0) | 2023.03.06 |
변수(Variable) (0) | 2023.03.06 |
파이썬 소개 개요 (0) | 2023.03.03 |