전처리 과정 : 불필요한 데이터 삭제 및 필요한 데이터 추출
=> 문자열 찾기, 문자열 조작, 문자열 치환 등 활용
문자열의 연결
+를 이용한 연결 # abc = "abc" + "님" |
문자열의 반복
*를 이용한 반복 # print("=" * 40) # = 을 40번 출력 |
문자의 선택
인덱스를 이용한 접근 # 리스트와 마찬가지로 -로 접근하면 역순접근이다. |
문자열의 범위 선택
문자열[시작인덱스:종료인덱스] |
문자열 함수
함수명 | 기능 | 예제 |
문자열.count(찾는문자열) | 문자열 출현 횟수 확인 | data_str.count("nice") |
len(문자열) | 문자열의 길이 | len(data_str) |
문자열.find(문자열) | 문자열 찾기(앞에서 부터) | data_str.find("hey") #시작인덱스 반환, 못찾으면 -1 |
문자열.rfind(문자열) | 문자열 찾기(뒤에서 부터) | data_str.rfind("hey") #시작인덱스 반환, 못찾으면 -1 |
문자열.index(문자열) | 문자열찾기 | data_str.index("hey") #못찾으면 에러 |
문자열.join(문자열) | 문자열의 삽입 | sp.join(data_str) #sp가 data_str 각항목 사이에 삽입 |
문자열.capitalize() | 대소문자 바꾸기 | data_str.capitalize() #첫번째 문자만 대문자로한 문자열 반환 |
문자열.lower() | 소문자 바꾸기 | data_str.loswer() #모든 문자를 소문자로 반환 |
문자열.upper() | 대문자 바꾸기 | data_str.upper() #모든 문자를 대문자로 반환 |
문자열.title() | ' \' ', ' '을 대문자로 바꿈 | data_str.title() #어퍼스트로피나 공백 이후를 대문자로 반환 |
문자열.swapcase() | 대소문자를 변경 | data_str.swapcase() # 대문자와 소문자를 서로 바꾸어 반환 |
문자열.lstrip(문자열) | 공백(혹은 값) 제거(왼쪽) | data_str.lstrip(" ") #문자열을 왼쪽에서 제거 |
문자열.rstrip(문자열) | 공백(혹은 값) 제거(오른쪽) | data_str.rstrip(" ") #문자열을 오른쪽에서 제거 |
문자열.strip(문자열) | 공백(혹은 값) 제거(양쪽) | data_str.strip(" ") # 왼쪽과 오른쪽에서 제거 |
문자열.replace(찾을문자열 , 바꿀문자열, 바꿀횟수(옵션)) | 문자열 교체 | data_str.replace("."*4, "\t", 2) #....을 tab으로 바꿈(최대 2회) |
data_str.split(문자열) | 문자열 자르기 | data_str.split(",") #,를 기준으로 문자열 분리 |
문자열.isdigit() | 문자열 구성 확인 | val.isdisit() # 숫자문자열이 아닌 경우 표시 |
'프로그래밍언어 > Python' 카테고리의 다른 글
파이썬의 특징과 장단점 (0) | 2020.08.13 |
---|---|
파이썬 - 자료구조(셋,딕셔너리) (0) | 2020.01.22 |
파이썬 - 모듈과 패키지 (0) | 2020.01.20 |
파이썬 - 예외처리 (0) | 2020.01.19 |
파이썬 - 내장함수 (0) | 2020.01.18 |
댓글