1. 'isinstance' 함수
isinstance(확인하고자 하는 데이터 값, 확인하고자 하는 데이터 타입)
출력 : 인스턴스와 같다면 True, 다르면 False
2. 'count' 함수
(문자열or변수or리스트---).count(찾고자하는 문자열or패턴)
출력 : (찾고자하는 문자열or패턴)의 개수
text = 'python is a popular programming language.'
print(f"Number of occurrences: {text.count('p')}")
출력 : Number of occurrences: 4
3. 문자열에서 문자 또는 패턴 찾기
변수.find(찾고 싶은 문자, 찾기 시작할 위치)
'find' 함수 = 문자열에서 특정 문자를 찾고 반환한다. 단, 찾고자 하는 문자가 없다면 '-1'을 반환한다.
변수.startswith(시작하는 문자,시작 위치)
'startswith' 함수 = 문자열이 특정문자로 시작하는지 여부를 반환한다. (True or False 반환)
변수.endswith(끝나는 특정문자, 문자열의 시작위치, 문자열의 끝 위치)
'endswith' 함수 = 특정문자로 문자열이 끝나는지에 대한 여부를 반환한다.(True or False 반환)
찾고자 하는 특정문자 in 시퀀스 객체
'in'연산자 = 시퀀스 객체 안에서 찾고자 하는 문자가 있는지 여부를 반환한다.(True or False 반환)
'not in'연산자 = in 연산자의 반대 역할
*참고*
시퀀스 객체?
: 문자열, 리스트, 튜플, range와 같이 여러 개의 값들을 하나의 변수에 모아서 만들 수 있는 자료형
4. 문자열 구성 여부
변수.isalpha()
'isalpha' 함수 = 문자열이 영어 또는 한글로만 되어있는지 여부를 반환한다. (True or False 반환)
변수.isalnum()
'isalnum'함수 = 문자열이 영어, 한글 또는 숫자로만 되어있는지 여부를 반환한다. (True or False 반환)
5. 대/소문자 변환하는 메서드
변수.upper()
'upper' 함수 : 문자열을 대문자로 변환한다.
변수.lower()
'lower' 함수 : 문자열을 소문자로 변환한다.
변수.capitalize()
'capitalize' 함수 : 첫 글자만 대문자로, 나머지는 소문자로 변환한다.
변수.title()
'title' 함수 : 문자열의 각 단어의 첫 글자를 대문자로, 나머지는 소문자로 변환한다.
변수.swapcase()
swapcase 함수 : 문자열에 있는 대문자를 소문자로, 소문자를 대문자로 변환한다.
6. 공백 제거
변수.replace(" ","")
replace(변경 대상, 변경하려는 문자열) 이용
"".join(변수.split())
split 함수
: 변수.split(구분자, 분할횟수)
: 변수에 들어있는 문자열을 분할 횟수만큼 구분자를 기준으로 문자열을 구분하고 잘라서 리스트로 만들어준다.
(구분자 파라미터)
: 기본값 = none --> 띄어쓰기, 엔터를 기준으로 구분 한다.
(분할횟수 파라미터)
: 기본값 = '-1' --> 제한없이 자를 수 있을 때 까지 문자열 전체를 자른다.
join 함수
: 구분자.join(리스트)
: 리스트의 값과 값 사이에 구분자를 넣어서 하나의 문자열로 합친다.
변수.strip()
strip 함수
: 문자열 내에서 원하는 문자열 또는 공백을 모두 제거한다.
'📙 Fundamentals > Python' 카테고리의 다른 글
Numpy_02 (0) | 2024.04.13 |
---|---|
Numpy_01 (0) | 2024.04.09 |
라이브러리 - 판다스 기초(3) (0) | 2024.03.08 |
라이브러리 - 판다스 기초(2) (0) | 2024.03.08 |
라이브러리 - 판다스 기초(1) (0) | 2024.03.08 |