728x90
반응형
간단한 문자열 함수모음 자세한걸 원한다면 다른블로그가 좋아요
광고실수로 눌러주세요
연산자 사용
'페브리즈' + 12 # 오류
str = '페브리즈' + str(12) # 페브리즈12 (12의 형변환)
star = '^' * 5 # ^^^^^
문자열 인덱스
str = 'JungHwije'
[0] - J - [-9]
[1] - u - [-8]
[2] - n - [-7]
[3] - g - [-6]
[4] - H - [-5]
[5] - w - [-4]
[6] - i - [-3]
[7] - j - [-2]
[8] - e - [-1] 를 각각 가리킨다.
str[0] -> 'J'
str[-2] -> 'j' 요런식
문자열 함수
join() 함수 : 지정된 문자로 문자열을 연결
'-'.join('Hwije') #'H-w-i-j-e'
'-'.join('6573') #'6-5-7-3'
split() 함수 : 지정된 문자로 분할하여 리스트로 반환
'Jung-Hwi-Je'.split('-') #['Jung', 'Hwi', 'Je']
'Jung Hwi Je'.split() #['Jung', 'Hwi', 'Je'] 디폴드 값 공백
strip() 함수 : 지정된 문자를 문자열에서 제거
str = '\t 페브리즈 \n'
str.strip() #'페브리즈' (공백 제거가 디폴트)
replace() 함수 : 문자열내에 특정 문자를 다른 문자로 대체
number = '010/1234/2344'
number.replace('/','-') # '010-1234-2344'
startwith() , endswith() 함수 : 특정 문자열로 시작/종료 여부 검사, bool 자료형 ( True, False)로 반환
'nike adidas dynafit'.startwith('nike') #nike로 시작합니까
--> True
'nike adidas dynafit'.startwith('Nike')
--> False #대소문자 구분 o
'nike adidas dynafit'.endswith('dynafit') #dynafit으로 끝납니까
--> True
count() 함수 : 문자열 내에 지정된 문자 수
str = 'nike adidas dynafit'
str.count('a') #'a'가 몇개 있습니까
--> 3
index() , find() 함수: 문자열 내에 지정된 문자,문자열의 위치 반환
str = 'nike adidas dynafit'
str.index('a') #5 인덱스 5번에있음
str.index('a',6) #9 6번째서부터 셀라주세요
str.find('adidas') #5
capitalize(), lower(), upper() 함수 : 문자열 첫글자만 대문자 , 다 소문자, 다 대문자
'hwije'.capitalize() #'Hwije'
'hwije'.lower() #'hwije'
'hwije'.upper() #'HWIJE'
in 연산자
문자열 내에 특정 문자열이 포함 여부를 bool자료형으로 반환
A in B : A 문자열이 B에 있읍니까?
'best' in 'hwije is best' #True
'worst' in 'hwije is best' #False
java랑 비슷한듯
참고: 2021분석청년인재양성데이터전문교육과정
반응형
'python 공부' 카테고리의 다른 글
[Python] 파이썬 연산자,주석,들여쓰기 (+,-,*,/,**,//,%) (1) | 2021.07.06 |
---|