프로그래밍언어/Python

파이썬 - 문자열

멍토 2020. 1. 23.

전처리 과정 : 불필요한 데이터 삭제 및 필요한 데이터 추출

=> 문자열 찾기, 문자열 조작, 문자열 치환 등 활용

 


문자열의 연결

+를 이용한 연결 # 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

댓글

💲 광고입니다.