📙 Fundamentals/Python

Note_Python_01

Lento_ 2024. 4. 8. 17:25

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