본문 바로가기

Programming/Python

[Python 문법] string 멤버 함수 - split, join, upper 등

문자열 관련 함수들 

1. startswith( )endswith( )

: 문자열(STR)이 특정 문자열(A)로 시작하는가, 끝나는가

'Hello World'.startswith('Hello')	#True

'untitled.txt'.endswith('txt')	#True
'hi.hwp'.endswith('txt')	#False
True
True
False

사용형태 :  STR.startswith(A)

 

 

2. len( )

: 문자열 길이 출력 

fruit = "apple"
len(fruit)
5

사용형태 :  len(STR)

 

 

3. split( )

:특정 문자(A)를 중심으로, 문자열(STR)을 분리하여 리스트로 만들어 주는 함수

fruits = "사과랑 배랑 복숭아"
fruits.split('랑 ')
['사과', '배', '복숭아']

사용형태 :  STR.split(A)

 

 

4. join( )

: 리스트(LIST)를 특정 문자(A)를 기준으로 문자열 합치기

fruits = ['사과', '배', '복숭아']
', '.join(fruits)	
'사과, 배, 복숭아'

사용형태 :  A.join(LIST)

 

 

5. in, not in

: 문자열(str)안에 특정 문자열(a)이 들어가 있는가, 안들어가 있는가

(대소문자 구분)

'Hello' in 'Hello World'	#True
'abe' in 'abcdefg'		#False
'' in 'web crawling'		#True

'apple' not in 'apple and banana'	#False
'orange' not in 'apple and banana'	#True
True
False
True
False
True

사용형태 : A in STR, A not inSTR

 

 

6. upper( )lower( )

: 전부 대문자 / 소문자로 바꿔라

'Hello World'.upper()

'Hello World'.lower()
'HELLO WORLD'
'hello world'

사용형태 :  STR.upper() / STR.lower()

 

 

7. is000  : 00로 이루어져 있는가?

isalpha( ) : 문자로만 이루어졌나?

isalnum( ) : 문자와 숫자로만 이루어졌나?

isdecimal( ) : 숫자로만 이루어졌나?

isspace( ) : 공백으로만 이루어졌나?

istitle( ) : 문장내 모든 단어가 대문자로 시작하는가?

isupper( ), islower( ) : 문장 내 모든 문자가 대문자 / 소문자로 이루어졌나?

'abced'.isalpha()	#True
'123hi'.isalnum()	#True
'1234'.isdecimal()	#True

'  '.isspace()	#True
'a b'.isspace()	#False

'The Carrot Is Fruit'.istitle()	#True

'APPLE is FRUIT'.isupper()	#False
'abc123'.islower()	#True
True
True
True
True
False
True
False
False

 


가감없는 피드백 언제나 환영합니다  '▽' /
도움이 되셨다면 댓글과 공감 부탁드려요! ❤️💜