프로그래밍/파이썬

[파이썬9] 문자열 관련 함수와 메소드

도치! 2024. 12. 11. 23:22

문자열 길이 구하기 len()

a = "hobby"

len(a)

 

문자열 개수 세기 count()

문자열 안에 문자가 몇개 있는지 셀 때 사용한다.

a = "hobby"

a.count('b')

 

문자열 위치 알려주기 find()

a="hobby"

a.find('b')

중복일땐

가장 앞에 있는 문자를 찾아준다

h o b b y
0 1 2 3 4

 

문자열 삽입

",".join('abcd')

-> abcd라는 문자열 사이사이에 ,를 넣는다

 

대소문자 바꾸기 upper(),lower()

대문자(upper)

a="hobby"

a.upper()

 

소문자(lower)

a="HOBBY"

a.lower()

 

공백 제거하기 strip(),lstrip(),rstrip()

strip() : 양쪽 공백 제거

rstrip() : 오른쪽 공백 제거

lstrip() : 왼쪽 공백 제거

 

문자열 찾기 find(),rfind()

find() : 왼쪽부터 찾아서 처음 등장하는 위치를 찾습니다.

rfind() : 오른쪽부터 찾아서 처음 등장하는 위치를 찾습니다.

 

a b c d b a
0 1 2 3 4 5

 

문자열 내부 문자열 확인 in

"찾는 문자열" in "문자열"

결과는 bool자료형, True False로 나온다.

 

문자열 자르기 split()

문자열을 자르기 위해서 사용하며, 자른 문자열은 리스트 형태로 리턴된다.

 

임의의 문자를 기준으로도 가능

 

문자열 바꾸기 replace()

replace(바뀔문자열, 바꿀문자열)

 

문자열의 구성 파악하기

isalnum() : 알파벳 또는 숫자로만 구성되어 있는지 확인

isalpha() : 알파벳으로만 구성되어 있는지 확인

isidentifier() : 식별자로 사용할 수 있는것인지 확인

isdecimal() : 정수 형태인지 확인

isdigit() : 숫자로만 인식 될 수 있는 것인지 확인

isspace() : 공백으로만 구성되어 있는지 확인

islower() : 소문자로만 구성되어 있는지 확인

isupper() : 대문자로만 구성되어 있는지 확인

 

결과는 bool 자료형, True False 로 나온다.

'프로그래밍 > 파이썬' 카테고리의 다른 글

[파이썬11] 조건문  (0) 2024.12.15
[파이썬10] 불 자료형과 논리 연산자  (1) 2024.12.15
[파이썬8] 문자열 포매팅  (1) 2024.12.11
[파이썬7] 입출력 및 케스트  (0) 2024.12.11
[파이썬6]객체와 변수  (1) 2024.12.10