문자열 관련 함수들
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
가감없는 피드백 언제나 환영합니다 '▽' /
도움이 되셨다면 댓글과 공감 부탁드려요! ❤️💜
'Programming > Python' 카테고리의 다른 글
[Jupyter Notebook] 주피터 노트북 폰트 설정, 원래 코드가 잘 작동이 안될 때 for Windows (34) | 2020.09.02 |
---|---|
[Python 문법] 문자열 포매팅 - 소숫점 n째 자리 출력, 비율(%) 형태 출력, 인덱스 지정 (0) | 2020.08.20 |