본문 바로가기
AI 관련/개발일지

파이썬의 기초 (python 3.7) - 문자열

by 팀장일기 2021. 10. 11.

■문자열-내장함수 

  • 내장함수란 파이썬이 기본적으로 제공하는 함수 
  • 문자열 내장함수 : 문자열 자료형이 기본적으로 제공하는 함수 

■함수

  • 트정 입력값에 의해 정해진 동작을 수행하고 결과 같을 내는 기능 
    • 결과를 반환하는 함수와 반환하지 않는 함수로 구분됨 
  • 쉽게 설명하면 함수라는 상자에 입력값을 넣으면 결과가 바로 나옴 (이렇게 설명하면 되나? ㅋㅋ) 

■함수종류 

함수명 설명 사용방법 result 값
count 특정 문자 수를 반환 a = 'Fastcampus'
result = a.count('a')
(a라는 문자열에서 알파벳 a의 개수는 ? ) 
2
find 특정 문자 위치를 반환 a = 'Fastcampus'
result = a.findt('a')
(문자열 앞에서 시작해서 a의 위치를 찾는것. 0부터 시작하므로 1) 
1
index 특정 문자 위치를 반환 a = 'Fastcampus'
result = a.index('a')
1
join 문자사이에 입력한 문자를 삽입 a = ','
result = a.join('abc')
(a라는 값 (콤마) 가 abc 값 사이사이에 들어감)  
result = a.join(['abc','def'])
(대괄호 리스트사이에 콤마가 들어감 ) 

a,b,c
abc,def
upper 대문자로 변환한 값 반환 a = 'Fastcampus'
result = a.upper( )
FASTCAMPUS
lower 소문자로 변환한 값 반환 a = 'Fastcampus'
result = a.lower( )
fastcampers
replace 문자열을 치환한 결과 반환 a = 'Fastcampus'
result = a.replace('Fast','Real')
(Fast를 Real로 바꾸는 함수,문자열을 삭제할때도 자주 사용) 
Realcampus
split 문자열 나눈 결과 반환  a = 'Fastcampus is awesome'
result = a.split(' ')
(띄어쓰기로 구분해주는 함수,쪼개는 함수)
['Fastcampus','is',awesome']
lstrip 왼쪽공백제거한 값 반환 a = 'Fastcampus'
result = a.lstripr( )
'Fastcampus '
rstrip 오른쪽 공백 제거한 값 반환 a = 'Fastcampus'
result = a.rstrip( )
' Fastcampus'
strip 양쪽 공백 제거한 값 반환  a = ' Fastcampus '
result = a.strip( )
'Fastcampus'

댓글